AI“码农”要来了,程序员真的要不存在了吗?

刀马物语 2024-03-15 08:09:37

李彦宏此前表示,未来人人都是程序员,而真正的计算机程序员这个职业会不复存在,因为AI就可以替代他们。有意思的是,周鸿祎却持相反的观点,他认为虽然AI的发展很快,但是对程序员的需求会更加强烈,当然这时候的程序员和以前的简单的“码农”或许已经有了很大的区别。

值得关注的是,如今AI“码农”要来了。据悉,初创公司Cognition AI已经推出了第一位AI软件工程师Devin。媒体介绍称,Cognition AI的团队基本都是国际信息学奥林匹克竞赛金牌选手,也就是说这是一批专业人士推出来的AI程序员。

曾几何时,程序员也意味着高收入的代名词,尤其是在互联网发展的初期更是如此,后来随着从业者的增多,程序员也发生了很大的变化,一般的基础程序员都被称之为技术蓝领,或者人们习以为常的“码农”,因为他们做的基础性工作更多。而如今,随着AI的快速进步,这部分工作已经可以用AI来替代了。

第一代AI程序员可以实现,测试大语言模型Llama在三个API提供商上的性能。通过一系列的操作,其可以实现“构建和部署一个可视化的网站,既完成了任务。”此外,Devin还能完成更加复杂的任务,并且有超强的学习和调整能力。甚至,Devin还可以根据用户的需求制作一个互动网站。

Cognition AI介绍称,Devin可以设置代码仓库,解决版本冲突,从互联网下载图片供模型使用,采样结果数据,还可以编写报告。不可思议的是,Devin已经通过了一家行业领先AI公司的工程面试。有测试人士表示,Devin擅长项目原型设计、修复错误以及以图形形式显示复杂数据。

很显然,这已经不再是一个简单地辅助助手能够实现的了,其更像一位独立工作的助理软件工程师,自主自发自治地帮人完成任务。对于广大程序员来说,如果有这样的一个“助手”,那么在自己工作的时候,一方面不仅可以解放自己,而且在很多方面完全可以把工作交给它去完成,最多在一些关键环节或者主要“部位”做一些调整或者建议修改即可。

或许未来的技术人员就是在背后管理AI程序员的人员,让AI发挥出自己应用的能力和特质,从而实现生产力的提升。其创始人表示,将编程技能教给AI,本质上是一个复杂的算法挑战,让系统做出复杂的决策,预测未来的最佳路径,类似他们在竞赛中解决的问题。

AI的发展让其在推理和长期规划方面取得了突破,可以规划和执行需要数千个决策的复杂工程任务,并记忆每一步的上下文,还能不断学习和修复错误。经过长期的训练之后,AI具备推理能力之后,就更加接近人类思考和解决问题的方式。

AI程序员的出现,可以让一个对代码一窍不通但有脑洞的小白,轻松构建自己的网站、服务和应用程序。这是非常高级的AI应用了,而且这种发展的思路一旦成为现实,那么对于现有的框架和格局也会带来巨大的应用改变。

对于基础的程序员工作或许AI可以做得很好。不过,在用户界面和体验部分,还有很多工作需要人工来完成。而且人类如何监督,如何调试错误,如何引导AI,如何用自然语言提出高级的命令,都是留给人类来思考的问题。毕竟软件开发是解决方案,很多时候,还需要人工来完成。但是在基础应用和代码编制方面,AI确实已经做得足够惊艳了。

0 阅读:10