ChatGPT杀疯了!程序员或将被淘汰…

2024-09-09

最近,总有朋友来问我:ChatGPT会不会让程序员失业?


我二话没说,丢了这张图片给他。


(图源网络)


每当有新的技术出现,总有人担心程序员会失业:


建站出来了,你们说程序员会失业;

低代码出来了,你们说程序员会失业;

Copilot出来了,你们说程序员会失业;

ChatGPT出来了,你们说程序员会失业……


我算是看明白了,你们就是想要程序员失业,你们到底跟程序员有多大仇?


既然说到ChatGPT,咱们今天就来看看ChatGPT究竟是何方神圣,它真的会取代程序员的工作,让千万程序猿们失业吗?


图片



ChatGPT是什么


问题:春江水暖[insert]先知


ChatGPT:春江水暖鸭先知 The spring river is warm and the ducks are the first to know. 春江水暖,鸭子是最早知道的。换句话说,鸭子是最先感受到春江水暖的家伙,因此也被称为春江水暖的先知。


正如大家所见,这段代码就是ChatGPT根据前后文关系,自动生成【鸭】关键字,并对其解释的结果。


ChatGPT是一个由OpenAI公司开发培训的大型语言生成模型。它能够用几种不同的语言回答问题或根据使用者的请求提供信息,可以进行简单对话,并提供人性化的文本。GPT的全称是Generative Pre-trained Transformer,也就是一种预训练模型


ChatGPT是一种生成式AI(AIGC),它能够利用现有图像、文本或音频等内容来创建和生成新的内容,类似的技术也被应用在前段时间火热的AI绘画领域。


图片

(图源网络)


GPT-4发布后,流畅问答各个领域的专业问题已经是ChatGPT众多技能中的一个,升级之后的ChatGPT,不仅可以接受图像输入识别图像的内容而且可接受的文字输入长度也增加到3.2万个token(约2.4万单词)。


甚至在各种职业和学术考试上的表现也和人类水平相当,比如:模拟律师考试,ChatGPT-4取得了前10%的好成绩,相比之下GPT-3.5是倒数10%;做美国高考SAT试题,GPT-4也在阅读写作中拿下710分高分、数学700分(满分800)。


正如OpenAI老板Sam Altman所言:“这是我们迄今为止功能最强大的模型。”


从最初的文字识别与解答,到识别图像中的文字和图片,再到AI绘画、写代码、修bug……ChatGPT-4确实拥有多模态能力,在投资、医疗、教育和咨询等领域掀起了巨大波澜,甚至给各位从事编程行业的程序员们带来了满满的威胁。


只需要告诉ChatGPT工作的内容,一个程序员需要花费几个小时才能完成的工作,ChatGPT可能只需要几分钟。


如此来看,ChatGPT的工作能力相比于人类程序员已经达到了“恐怖”的程度。



ChatGPT会不会取代程序员



未来,程序员是不是会失业?又是否会被ChatGPT而取代?


首先,我们先来了解下失业这件事。


失业的本质就是用人市场上的供需不匹配。经济学中一般将失业划分为以下四种,即“结构性失业、季节性失业、周期性失业和摩擦性失业”,具体定义如下图所示:

图片


我们在网上常见到的“低代码导致程序员失业”中的失业,其实是属于“结构性失业”的一种。ChatGPT走红后,多数人第一反应就是程序员要被取代了,简言之,程序员干的活,ChatGPT、低代码也能干,甚至能更快更好地完成。所以原本从事程序员工种的人会被淘汰。


然而,人们往往忽略掉了这一点:在结构性失业中,人才需求总量并没有减少,而是转移了。也就是说,也许程序员这个工种会消失,但是新的技术会催生新工种的诞生


在前两次工业革命中可以看出该规律:第一次工业革命,个体手工制造者减少,大型生产工业诞生,这导致了工人群体的出现。第二次工业革命,技术在石油等方面取得了重大突破,这促使大量消费者产品(塑料)、肥料/化工品以及医药迅速崛起,涌出了一大批相关行业的人才


由此来看,在未来“程序员”这个岗位或许会消失,但是也会催生出一些新的岗位,比如“低代码工程师”“Ai训练师”等。人们永远不用担心岗位的减少,但需要改变观念,从原来职业“舒适区”走出,拥抱新的职业生涯。


图片

(图源网络)


其次,在认知层面,我们应该认识到,尽管现在以ChatGPT为首的AI已经十分强大,但在实际的工作场景中,ChatGPT仍存在不少局限性。计算器的出现并没有让会计行业消失,因为会计所需要做的工作不止加减乘除,计算器只是工具。


同理,让ChatGPT 写一些基础的脚本,为网页写一个功能,指导完成小程序的开发,在技术角度上来看都是可行的,但它只能写代码片段,不能写完整的代码。


在实际的工作场景中,程序员往往需要花费很多时间在需求转换、测试、修改中,而这部分工作需要大量人类经验和创意,ChatGPT目前还很难完成


说白了,ChatGPT还只是工具,能取代人的不会是工具,而是更会使用工具的人ChatGPT与程序员的关系应该是合作互利的关系。AI作为程序员的辅助工具,协助程序员进行代码编写、测试、调试等工作,可以有效提高开发效率和质量。


因此,我们在提升自身能力的同时,也要学会使用AI工具。尽管ChatGPT仍不能做到取代程序员,但却可以为程序员的工作提供高效的帮助。


就如马云所言:“ChatGPT这一类技术已经对教育带来挑战,但是ChatGPT这一类技术只是AI时代的开始。我们要用人工智能去解决问题,而不是被人工智能所控制,虽然人的体力、脑力比不过机器,但机器只有'芯',而人有'心'。


人人都能成为开发者的日子,很快就要到来了,对于很多人来说,这场 AI 浪潮可能确实是一场危机,但我们唯一需要做的就是拥抱新变化不断提升自身能力,随时迎接新变化,不浪费每一场危机

分享