作者|郑松毅
编辑|杨锦
程序员设计的程序,没想到威胁到了自己?
近日,谷歌CEO“劈柴”(Sundar Pichai)无意说出的一番话,引起不小风波。
在最新的公司财报电话会议中,Pichai透露,“谷歌内部的代码中,有四分之一是由AI生成的。”
如果一年前谈及AI“抢饭碗”被许多人认为是“恐吓论”,那现在呢?
70%程序员已将AI整合到工作流
在美国硅谷连续创业的刘泽洋,现在经营着一家智能眼镜研发企业。常年在硅谷生活的他,对科技市场现状深有体会。
他向介绍,“很多程序员新人在硅谷找不到工作,因为AI工具被越来越多开发者使用,效率极大提升,企业正在削减对新人的需求。”
对此,在美国谷歌公司担任软件工程师的周程表示认同。他提到,“四分之一代码由AI生成,可能还说少了。”
如今,拥抱AI已是百度、谷歌、亚马逊等大多数企业亮明的态度,甚至直接将AI工具内嵌到了日常开发软件中,供员工使用。
周程介绍,在谷歌,目前有两款内部AI编程工具可供选择。一种是内嵌模型,编写代码时自动触发,它可以根据已有代码给出编写建议,通常用于代码补全或更改变量等基础操作。另一种AI模型内部命名为“duckie”,可以根据命令自动生成代码。
海外论坛网站中,有自称谷歌员工的用户认为“劈柴”在夸大事实,认为AI只是像输入法,能提示补全代码,但完全没参与到工程开发中。
周程表示,“看到过这个人的评论,他还是用的太少了,AI功能早已不是自动补齐那么简单。”
谈及AI工具带来的帮助,周程第一反应就是提高效率,节省时间。
“AI通常能帮忙节省50%以上的编程时间,上次写功能测试代码我只用了不到一小时,如果没有AI,起码要两个小时以上。”
周程认为,AI编程的另一个优势在于,写出的代码一致性和可读性比较强,能减少“代码屎山”的情况出现。
“比如同样一个逻辑,不同的人会用不同的代码去实现它,这不一定是件好事,因为太花哨的代码会让可读性变得很差。AI不会出现这种情况,通常会择优选择用同样的代码去实现相同的逻辑,当其他人拿到这段代码阅读理解时能节约不少时间。”
他坦言,“尽管不愿承认,但AI的确在很多时候写的比人好。因为它会考虑时间复杂度等因素,使用最优的算法,很多时候是人类没想到的。”
周程之外,在美国亚马逊公司担任机器学习工程师的李昊对AI编程工具也很熟悉。
李昊表示,“使用AI写代码的情况已经很普遍,最开始不信任AI,觉得AI写的代码经常报错跑不动。但现在截然不同,给它明确的指令后能给出不错的代码。”
由于亚马逊与Claude的开发者Anthropic有着紧密的合作关系,再加上Anthropic的AI模型在编程能力方面表现出色,“Claude 3.5 Sonnet”是李昊最常使用的AI工具。除此之外,还有亚马逊内部AI编程助手“CodeWhisperer”。
李昊介绍,“AI代码生成质量与用户指令有关,简单指令生成的代码有时会忽略‘edge case(边缘情况)’,这时就需要给它喂更系统、更细化的指令。”
Stack Overflow最新发布的2024开发者调查报告指出,高达70%的受访者已经将AI工具整合到了工作流程中,该调查共有超过6.5万名开发者参与。
对比2023年,使用AI工具的开发者比例已从44%显著提升至2024年的62%。在从业不足5年的程序员中,71%的人在开发中使用了AI。而在有20年从业经验的程序员中,该比例为49%。
可见的是,AI在工作流程中的渗透率还在攀升。
AI站起来了,打工人的“饭碗”不保?
回到最受关注的问题,AI究竟有没有影响到就业?
根据Layoffs.fyi统计,2022年生成式AI兴起后,1064家科技公司裁掉165269名员工。2023年,科技公司被裁员工数量达到264220名。截止2024年10月,这一数字为141145。
以“科技巨头”谷歌为例,截止2024年3月底,谷歌拥有180895名员工,比2023年同期足足减少了近10000人。
尽管暂无官方解释裁员是由AI导致,但已有一定数量的网友在不同社交网站直呼,“AI在抢自己的饭碗。”
作为美国杜克大学电气与计算机工程专业的杰出教授,陈怡然向表示,“高科技公司因为AI减少entry-level(初级)工程师岗位是大家都知道的。”
他很确定,“AI取代程序员的现象正在发生,而且这种趋势会越来越明显,因为AI Copilot(AI助手)的应用正在越发普遍。”
对此,行业大佬们也有自己的预测判断。
百度创始人、董事长兼首席执行官李彦宏曾在一次央视访谈中表示,“以后其实不会存在程序员这种职业了,因为只要会说话,人人都会具备程序员的能力。未来的编程语言只会剩下两种,英文和中文。”
英伟达CEO黄仁勋也表达过相似的观点,他认为,“随着AI发展和应用,对于年轻一代来说,编程不再是一个可行的职业,这个职业可能会消失。”
当然,也有持相反意见的一派,比如360创始人周鸿祎就坚信,“AI时代更需要计算机专家和程序员,程序员热在十年内不会减弱。”
身为打工人的周程,正在为买房攒首付。他一边忧虑着AI终会取代程序员,一边又很无奈,希望自己不要被公司列入“淘汰名单”。
而李昊有些不同看法,他认为裁员和不好找工作更多是因为经济形势,以及过去几年科技公司招人过剩造成的,现在说AI抢程序员饭碗还太早。
“退一步讲,即便AI在抢程序员的饭碗,但它也在衍生出新岗位,例如指令工程师、数据标注师等。”李昊说。
程序员需求在削减,计算机专业还有挤的必要吗?
AI让未知的明天变得越发不确定,焦虑的不只是为薪水奔波的打工人,还有未入职场的学生群体。
曾经让人蜂拥而至想挤进的计算机专业,如今让不少人打上了问号,“还有挤的必要吗?”
陈怡然认为,“学习计算机基础知识和原理还是需要的,无论未来从事哪个方向,总归用得到。但可以减少学习基础编程技巧,很多任务AI可以完成。”
他提到,“其实这也需要整个计算机教育体系的改变,当前很多高校在开设AI相关专业和课程,更偏向于应用,受众面更广,也是个不错的选择。”
最后,想提句State of AI发布的关于2025年AI发展趋势预测,其中一条是,“一个完全没有编码能力的人创建的应用网站走红,进入苹果应用商店前100名。”
在OpenAI近期举办的开发者大会上,开发团队使用AI模型仅用30秒就在观众面前完成了一款iPhone应用的构建,让全场发出惊叹。
这样看来,有些事比预测来的更早了些,只是人们还没做好准备。
你会担心“饭碗”被AI抢走吗?欢迎评论区聊聊。