AI码农来了,AI会让程序员和测试人员都失业吗
前几天初创公司 Cognition AI ,2 个月前才刚成立一夜之间在 X 卷起了风暴,就因为他们一条浏览量上千万的推文:
今天,我们很高兴地向大家介绍,第一位 AI 软件工程师 Devin。
我们来看看这位 AI 程序员能做什么吧。
- 自主查阅 api 文档,学习新技术,自主写代码
- 面对一个需要不时维护的包含不同算法的开源存储库,Devin 拔剑四顾,帮忙查找和修复错误,也就是会改 bug
- 去自由职业者网站上接私活,并顺利完成任务
看上去这位程序员可以完成普通开发者的工作任务,是不是有这样一种可能:让 AI 诞生的职业,会因为 AI 而失业,典型的教会徒弟,饿死师傅?
目前已经有人在惊呼:ai 已经可以替代程序员了,结合之前英伟达 ceo 黄仁勋的学代码无用论的观点,看来业界颠覆程序员的野心真是昭然若揭。
不过事实真的是这样吗?至少在目前这个阶段,我觉得我们大可不必过分担心ai 取代程序员和测试人员的事情,理由有如下几点
一切都只是 demo
目前 Cognition AI 只是放出了 demo 而已,距离真正的生产环境级别的应用,目前应该还是有一定的距离的。还记得之前 google 放出的多模态人工智能模型演示吗,全程充满了科幻感和不真实感,让人觉得未来已来。然后后续的事实是 google 承认演示 demo 有剪辑的成分,声誉一落千丈。
另外 Cognition AI 正处在融资的关键阶段,这时候放出 demo,我只能说是懂的都懂。
在经历了之前超导的全民沸腾和迅速反转之后,没有实锤的结论我们可以先观望一段时间再说。
ai 还不能从事特别复杂的工作
Devin 应该是可以替代程序员和测试人员完成一些创造力有限的重复性工作,对于需要深度思考的工作,ai 的表现只是一般,比如 Devin 在改 github issue 方面可以达到惊人的 13.86%,在一众 ai 竞品中瑶瑶领先,然而还有 86.14%左右的 bug 是 Devin 所不能解决的,换句话说,Devin 目前解决不了大部分的有深度的问题。