ChatGPT的出现,堪比在全球互联网行业点燃了一枚“核弹”,很多人都会担心“自己的工作会不会被AI取代”。

而2024年的AI进展速度如火箭般,这些担心似乎成为现实。最近,AI界频频出现大动作,当地时间3月13日,先是世界上第一位AI程序员Devin诞生,同一天,微软团队也发布了一个微软AI程序员——AutoDev。

可见,互联网行业对于AI的竞争,已经十分焦灼。近日,黄仁勋、李彦宏等知名大佬都在公开场合表示,程序员这个职业或将被AI替代。一时之间,网上掀起巨浪,ChatGPT好的吓人,AI程序员好吓人。

起初,人们为了提高效率和生产力,创造并训练了AI。随着AI的快速发展,它反而将一些重复、机械、含金量低的工作推到悬崖边,这也导致一些程序员开始被“淘汰”。曾经的程序员“高薪”“稳定”,很多人都以成为程序员作为目标,报考计算机系的学生们趋之若鹜,但现在AI程序员的出现,给程序员们敲响了警钟。

01

AI史上又一里程碑:同一天,诞生两个AI程序员

先来看全球首位AI程序员——Devin。

本月13日,AI初创公司Cognition AI在X平台发布一条视频,宣布了首位完全自主的AI程序员Devin的诞生,消息一经推出,立即霸占各大平台热榜。

成立于2023年11月,公司仅有10名员工,Cognition团队也十分年轻且具有华人背景,都年轻有为。三位创始人中CEO Scott Wu今年刚刚27岁,毕业于哈佛大学,曾是Lunchclub的联合创始人兼CTO。公开资料显示,他从少年时期就活跃于codeforces算法平台,曾连续三年揽获IOI(国际信息学奥林匹克竞赛)金牌。

联合创始人兼CTO Steven Hao,毕业于麻省理工学院,之前曾在Scale AI、Jane Street、DE Shaw、Quora工作。而CPO Walden Yan曾就读于哈佛大学,进行密码学和机器学习方面的研究,在哈佛一年级时获得第32届IOI金牌。

作为年轻的初创团队,他们目前没有固定的办公室,而是在硅谷和纽约的办公室之间奔波。

Devin作为Cognition的核心产品,能够进行全栈编程、自主学习、构建和部署应用程序、自主查找并修复Bug、训练和微调自己的AI模型等多项能力。

它的出现,是追求极致效率和结果的产出。具体表现在,在SWE-bench基准测试中,Devin能够完整正确地处理13.86%的问题,而GPT-4只能处理1.74%的问题,且都需要人类提示告知处理哪些文件。

可以说,Devin可以完全自主地发现并解决问题。值得注意的是,Devin还成功通过领先AI公司进行的实际工程面试。可以说Devin能力的影响远远超出了软件工程的范围。

不出所料,它早已获得知名风投的关注。目前,Cognition已获得硅谷投资大佬彼得·蒂尔的Founders Fund基金领投的2100万美元A轮融资,而彼得蒂尔曾是Facebook的第一位外部投资人。

就在同一天,微软团队也发布了一个微软AI程序员——AutoDev。

和Devin不同,AutoDev是一个全自动的AI驱动软件开发框架,可以自主规划和执行复杂的软件工程任务。它可以执行多种操作,包括文件编辑、检索、构建、执行、测试和git操作。AutoDev还确保了用户隐私和文件安全,并在Docker容器中限制了所有操作。

早前,微软已有主打产品GitHub Copilot帮助开发人员完成软件开发,但包括GitHub Copilot在内的一些AI工具,并不能充分利用IDE中所有的潜在功能,比如构建、测试、执行代码、git操作等。基于聊天界面的要求,它们主要侧重于建议代码片段,以及文件操作。

AutoDev的诞生,可以完成这些目标。比如,用户可以定义复杂的软件工程目标,AutoDev会将这些目标分配给自主AI智能体来实现。

在HumanEval测试中,AutoDev分别在代码生成和测试生成方面,分别取得了91.5%和87.8%Pass 1的优秀结果。

Devin和AutoDev的出现,让不少程序员惊呼:AI太可怕了,我们要失业了。

02

李彦宏、黄仁勋pk周鸿祎,码农会消失吗

那么,程序员们真的会失业吗?对于中国来说,在互联网时代的黄金时代,随着阿里、腾讯、百度、京东、拼多多等互联网大厂的崛起,再到后来互联网公司的遍地开花,背后有无数程序员的付出。

中国到底有多少程序员好像没有人具体统计过,但此前根据GitHub发布的《Octoverse 2021年度报告》,2021年中国有755万程序员,排名全球第二,这数据可见一斑。

现在关于程序员是否要失业,业内分为两大派:

在3月9日央视的《对话》·开年说节目上,李彦宏表示,基本上以后不会存在“程序员”这种职业了,因为只要会说话,人人都会具备程序员的能力。“未来的编程语言只会剩下两种,一种叫做英文,一种叫做中文,这也是目前世界上人工智能技术最领先的两个语言。”

“芯片教父”黄仁勋近日也表示,“未来,我们都可以编程计算,孩子们正在用AI做出惊人的事情。他们不知道如何编程,只是和ChatGPT交谈,就反馈到正确的编程手段做这个、做那个。所以,AI和未来与人交流没有什么不同,这是计算机科学行业对世界的伟大贡献,缩小了技术差距。”

但也有人给出不一样的看法,在李彦宏发表观点后,360集团创始人周鸿祎也发布微博表达了自己的看法,他认为,程序员热十年内不会减弱。尽管未来人人都会用电脑,所谓人人都是程序员,但不同的人用电脑创造的产品完全不一样,AI时代更需要计算机专家和程序员,他们可能是各行各业最有发言权的。

谷歌联合创始人谢尔盖·布林近日也表示,对当前的大型语言模型来说,编程可能是最具挑战的任务之一,“我们无法完全预测AI的未来走向,AI似乎会影响诸多职业,包括平面设计师、客户经理、医生、行业高管等,所以我不认为程序员是否应该被拿出来单独讨论。”

AI大模型会让程序员消失吗?对于这个问题来说,不能简单的回答会或者不会。AI程序员的出现,给程序员们的提了个醒,要居安思危,比如如何熟练的使用和调试Devin和AutoDev?

母庸置疑的是,AI程序员的出现将会重塑程序员岗位职能和工作流。那么,如果不想被淘汰,程序员们又该如何做?

03

大模型时代的程序员:适者生存

对于初级程序员来说,AI可能带来一些挑战:

1、太过依赖AI工具,失去或者降低独立思考的能力;

2、岗位竞争过于激烈,随着AI技术在编程领域的普及,没有相关技能的人可能会被淘汰;

3、AI会代替一些传统的传统的编程任务,这可能会影响初学者的就业机会和职业发展路径;

……

现在毕竟是AI发展的初级阶段,AI虽然厉害,但它毕竟是一个工具,可能会帮我们自动化一些编程任务,对于具体应用场景里的企业需求沟通、理解,对于项目的整体把控,,程序员还是得发挥作用,比如设计和监督AI系统,和AI一起开发新的应用,维护和修复已有的代码等等。

现在国内外大模型发展至今,已经有越来越多的应用开始走入C端,但国产大模型理解能力如何?能理解长文本并给出高质量回答吗?谁是中国版ChatGPT的讨论从未消失,那接下来谁又能做出中国的首位AI程序员?

因此,AI的崛起可能会让编程工作市场发生些变化:对各种技能的需求可能会变化,可能对那些只擅长例行编码的程序员需求减少了,程序员可能需要和AI专家以及其他技术专业人员更紧密地合作。

总之,AI可能会改变编程工作的方式,但不会让程序员消失。我们需要发展一些能够和AI合作的新技能,这样才能更好地应对未来的挑战。

要想不被AI大模型替代,要么成为善用工具的人,要么不可被工具替代的人。

善用工具——要记住,AI永远是工具,而不是取代人类的存在。学会善用AI的方法也是提高工作效率的关键。不同的软件和工具可能有不同的AI功能,了解和熟练使用这些功能,可以帮助我们更好地完成任务。

通过AI大模型,人类可以及时获取正确的代码、优化建议,以及每行代码正在执行操作的说明,大幅提升开发的效率。GitHub的研究显示,用户接受了Copilot建议的30%的代码,尤其是一些经验不足的开发人员Copilot使用率更高。GitHub发现,87%以上的人表示他们使用GitHub Copilot更快地完成任务。

要做不可被工具替代的人——对于难度高、创新价值大的编程问题,工具都不能胜任。2月底,全球最大开源平台之一的GitHub在官网宣布“GitHub Copilot Enterprise(高级版)正式全面发布”,这意味着人人都会编程或将要实现了。

然而一项数据显示,在2294个GitHub真实问题面前,GPT-4解决随机GitHub问题的通过率,竟然是0%,即便是Claude 2,也只有1.96%的通过率。

“精英”“高薪”“极客”……曾是程序员给大众的印象,到互联网大厂成为“码农”一度成为年轻人最理想的职业。与程序员最相关的计算机类专业,甚至成为近十年来高考最热门的专业之一。

如今,程序员的黄金时代好像已经过去了。但AI程序员的出现,让AI的发展迎来里程碑式的发展。它们的出现或许对程序员们来说有威胁,但千千万万个普通程序员的核心竞争力还是对需求的理解能力,独立完成设计架构的能力,而这恰恰也是避免自己被AI取代的核心竞争力。

没人能在人工智能的洪流前保持傲慢。推动科技的人,都有可能反过来被科技取代,哪怕是曾经推动AI发展的程序员。Devin和AutoDev的出现或将加速软件编程行业的变革进程。

Cognition的开发人员也自信的对外表示,Devin就像是一个“不知疲倦、业务水平精湛”的程序员,可以独当一面完成很多任务。所以,和一个不知疲倦的工具竞争,未来对于程序员的要求和门槛都提高了不止一点。

正如埃隆·马斯克刚刚发出的预言:到2029年底,AI将超越整个人类的智力水平。AI,真是令人兴奋又令人焦虑。