这几天,程序员们实在恐慌。
前有百度创始人李彦宏说“以后不会存在‘程序员’这种职业了,因为只要会说话,人人都会具备程序员的能力。‘未来的编程语言只会剩下两种,一种叫做英文,一种叫做中文。’”
图源:DALL·E 生成
今有全球首位 AI 软件工程师 Devin 诞生,不同于 GitHub Copilot 等 AI 编程助手,它并非单纯辅助的角色,而是能够完全独立、端到端地完成整个开发项目,包括从编写代码、修复 Bug 到最终执行的完整编程生命周期。
Devin 的主要特性有:
-
能学习使用陌生的技术。仅仅是读完一篇博客,就可以用 ControlNet 生成带有隐藏信息的图片。
-
端到端构建和部署应用。Devin 创建了一个模拟“生命游戏”的互动网站,它根据用户的需求逐步增加功能,然后将应用部署到 Netlify 上。
-
自主查找并修复代码库中的错误。
-
能训练并微调自己的 AI 模型,而这仅仅只需要一个 GitHub 研究库的链接。
-
能处理开源仓库中的 Bug 和功能请求。
-
能为开源项目做真正的贡献,修复 Bug、提交 PR。
在 SWE-bench 基准测试(评估大模型解决 GitHub 真实问题的能力)中发现,Devin 在人类未协助时达到了 13.86% 的正确率,超过了 Claude 2(4.80%)、Llama、GPT-4(1.74%,此前的测试结果是 0%)。
Devin 背后的公司 Cognition AI 的创始团队由 Scott Wu(首席执行官)、Steven Hao(首席技术官)和 Walden Yan(首席产品官)组成。都是很早学编程的年轻新生代。
颇为吸睛的是,Cognition AI 在团队的自我介绍里,说自己的创始团队获得了 10 枚 IOI 金牌,IOI 是国际信息学奥林匹克竞赛,基本是国内清北保送、天才少年的所在,比如王小川、楼天城等都是 IOI 金牌得主。
此前面对 GPT 编程时,在《新程序员 007:大模型时代的开发者》中,我们提到,GPT 的编程能力我们需要有着很大的敬畏,但彼时,GPT 并不能独立解决完整的真实编程任务。
而现在,Cognition AI 这家此前从未听闻的公司,一群年轻人,创造了这样一款产品,让 AI 编程实现了一个巨大的飞跃。同济大学特聘教授朱少民向 AI 科技大本营(ID:rgznai100)表示,“看完 Devin 让我很是震撼,AI 编程比我们预想得要快,只会写代码的程序员下岗的可能性越来越大。”
当然,对于程序员而言,工作除了代码之外,有着非常多的沟通需求及协作(如定义接口、数据结构等)的场景。朱少民也谈到,“开发人员不等于‘程序猿’,懂业务、业务架构的抽象,有能力进行技术架构设计与优化、产品部署、算法优化等,这样的事情,AI 数字人也会慢慢掌握。从这个角度看,软件银弹还是需要 3-5 年才到来。”
相关资料:https://www.cognition-labs.com/blog
【推荐阅读】
技术变革风起云涌,程序员究竟如何更好地拥抱这大模型时代?《新程序员》邀请了多位有着多年编程经验的专家来分享他们的思考、实践与建议,欢迎大家点击下方链接阅读。
《新程序员 007:大模型时代的开发者》,《新程序员 007》聚焦开发者成长,其间既有图灵奖得主 Joseph Sifakis、前 OpenAI 科学家 Joel Lehman 等高瞻远瞩,又有对于开发者们至关重要的成长路径、工程实践及趟坑经验等,目前已上架小程序,欢迎所有开发者朋友们点击订阅。