ChatGPT会取代多少程序员?

在科技发展的前沿,ChatGPT作为一种生成式AI,引起了广泛的关注。“去年年底,我看到不少行业大佬分享关于ChatGPT的动态,起初我以为这只是资本游戏的玩具,但在深入使用、与朋友交流以及自己的研究之后,我确信ChatGPT模型是具有革命性的。”樊高曾在国内大厂担任后端工程师,尽管他已经离开程序员的岗位,但此番对于代码的兴趣再度被唤起。

樊高认为,作为一种强大的生成AI,ChatGPT具备极强的交互能力。“它就像是用整个人类在互联网上的语调进行训练,形成了一个巨大的语言集合。可以想象,它将开启一个全新的自然语言与机器交互时代。” 他坦言,许多初级和重复性劳动的工作将会被AI取代,包括程序员的部分工作。

“我们的日常编码,一开始是逐行手动输入代码,随着技术发展,有了代码补全和编译器,如今GitHub Copilot也在通过需求描述来智能化编写代码。”他指出,编码并非不可取代的技能,交给AI的日子或许指日可待。

AI取代程序员的可能性

市场上关于AI取代程序员的消息层出不穷。根据CNBC的报道,谷歌内部测试显示,ChatGPT能够顺利通过初级软件工程师的面试,这一职位通常适用于刚毕业的大学生和首次从事编码工作的求职者。一些计算机从业者的尝试证实,ChatGPT确实可以编写基础脚本,尽管它无法完成完整的程序开发,但却能够逐步指导人类完成这项任务,甚至拥有调试的能力。

因此,AI在完成大量基础编码工作方面展现出潜力,但其学习深度和编码能力的提升也尚未可知。某些程序员向深燃表达了他们的担忧,曾经认为IT行业是相对稳定的职业,但现在发现自己可能也会面临被取代的风险。

“没有人能在人工智能的浪潮面前狂妄自大。推动科技的人,终究也有可能被科技所取代。”

职业焦虑与输出速度

谭林是一位前端开发工程师,目前在加拿大工作,她也关注到了ChatGPT的出现。“去年年底,ChatGPT发布时,北美科技圈开始了相关讨论。大家在试用后从技术角度认识到了这款工具的优势,甚至有人开玩笑说,未来我也许可以转行,让ChatGPT来写代码。”

她在使用ChatGPT编写代码时感受到了一丝焦虑:“我给ChatGPT的指令是编写一个JavaScript文件,生成一个重启按钮,点击按钮刷新页面。它很快给出了完整代码,并解释了思路。这段代码如果我手动写可能需要几分钟,但它只用了几秒钟。”

同时,阿晨,树莓健康APP的联合创始人,也分享了他的经验。他让ChatGPT帮忙开发一个AI识别错别字的小程序,发现它从思路到实施均能高效处理,这让他感受到程序开发的快速与便捷。

ChatGPT的局限性

虽然ChatGPT在编码方面具有优势,但它在许多实际的应用场景中仍然显示出一些局限性。几位程序员的经验共同表明,尽管ChatGPT能编写基础代码片段,却无法生成完整的程序。阿晨指出:“ChatGPT虽然能够生成文字形式的代码,但最终还需要手动拷贝到办公软件进行处理。而且它的字数限制也影响了开发的效率。”

还有一种观点认为,程序员的核心竞争力不仅在于写代码,更在于沟通和需求转换上。无论是前端、后端,还是测试和运维,程序员在日常工作中最耗时的部分都是理解公司需求、进行测试和修改。这需要大量的人类经验和创造力,ChatGPT在现阶段尚无法胜任。

樊高补充道,提问简单的基础知识时,ChatGPT能够给出完整的答案,但当涉及复杂且特定的项目需求时,它的回答常常空泛,没有实操性。

面对挑战,程序员的未来

尽管AI技术的提升带来了不小的压力,行业内依然存在希望。连诗路指出,虽然基础工作可能会被AI取代,但高阶程序员拥有的顶层设计能力和解决复杂问题的能力仍然不可替代。这种人才将继续在领域中处于主导地位。

未来,AI的引入将要求企业对复合型技术人才的需求增加,这类人才既懂技术,又能迅速捕捉和解释需求,这将是未来职业竞争中的重要能力。

阿晨总结道:“在当今快速发展的科技时代,程序员需要不断提升自己的技术能力,才能在AI工具盛行的背景下保持竞争力。”最终,主动适应变化、理解需求并能独立完成设计的人,将在人工智能带来的挑战中脱颖而出。

在这一转型时期,理解AI和技术之间的动态关系将是未来程序员发展的关键。

👉 野卡 | 一分钟注册,轻松订阅海外线上服务

THE END