马斯克:软件工程迎来“Stockfish时刻”51CTO技术栈

7/31/2026

“better than at least 90% of humans at writing software”

马斯克:在编写软件方面,AI已经超过至少90%的专业软件工程师。

这句话出现在一场关于就业的追问里。

主持人问马斯克:AI究竟会以多快的速度取代人的工作?

马斯克先给工作分了类。

现实世界里的工作还要等待机器人拥有可靠的“手和脚”。办公室里的工作已经全部数字化,只要一台电脑或一部手机就能完成,因此会更早受到影响。

说到这里,马斯克点名了软件工程。

他判断,AI写软件的能力已经超过至少90%的专业工程师。这个比例还会继续升到99%。

马斯克认为,程序员也会遇到类似的时刻:人类继续写代码,单纯比拼实现速度已经没有胜算。

马斯克没有说明这个90%来自哪款模型,也没有公布测试任务。

因此,我们更关心90%背后的工作变化:AI会先代替程序员手里的哪些任务?开发者还能依靠什么建立优势?团队又该怎样检查一个比人写得更快的Agent?

以下为访谈内容,我们进行了翻译与整理。

马斯克声称AI写软件已超过90%的专业软件工程师

马斯克给程序员画了一条“无法竞争”的线

主持人先提到了Anthropic联合创始人Dario Amodei对初级白领岗位的警告,随后问马斯克:AI究竟会以多快的速度替代工作?

马斯克:我认为,数字化岗位会先感受到变化。凡是主要通过电脑和手机完成的工作,都更容易被AI接手。

软件工程已经走在前面,因为代码、文档、测试和运行日志本来就存在于数字环境中。

马斯克随后给出了90%的判断,并把终点称为:

“Stockfish level”

马斯克:达到Stockfish时刻。

备注:Stockfish是一款顶级国际象棋引擎。它在普通设备上运行,也能轻松击败人类顶尖棋手。人类仍然会下棋,职业比赛也没有消失,只是“谁能算得更快、更深”早已没有悬念。

马斯克用国际象棋引擎Stockfish形容AI未来的编程能力

马斯克认为,写代码也会到这一步。

现在的Agent已经很强了。很多原本需要程序员花几个小时完成的编码任务,Agent可能几分钟就能做完。

但写完代码,并不代表软件可以直接上线。

国际象棋的规则固定,输赢也很清楚。

软件开发没有这么简单。代码通过测试,只能说明其中一部分工作完成了。需求是否理解正确、系统能否稳定运行、出了事故由谁处理,仍然需要工程师负责。

90%的说法很响,访谈里没有那张成绩单

“超过90%的工程师”听起来很震撼,但马斯克没有解释这个数字是怎么算出来的。

让AI补全一个函数、修改一个文件,和让它负责真实项目,完全是两种难度。

在明确告诉AI哪里出错、应该运行哪些测试时,它往往能很快完成修改。但真实开发中,问题可能同时涉及多个服务、数据库和旧版本。代码即使通过测试,上线后仍可能影响用户。

所以,在判断这个90%之前,还要弄清几个问题:

AI处理的是一道独立编程题,还是运行多年的真实项目?

代码通过测试以后,用户遇到的问题是否已经解决?

AI能不能查看日志、运行命令并使用部署工具?

修改失败以后,谁负责发现问题、撤回代码和处理损失?

这些信息在访谈中都没有出现。

因此,“超过90%的工程师”只能算马斯克的个人判断,目前还不是一项经过公开测试的结论。

不过,变化确实已经发生。

升级项目依赖、替换旧接口、补测试、批量修改重复代码,这些过去由开发者亲手完成的工作,正在逐渐交给Agent。

开发团队接下来要解决的,是怎样检查Agent交回来的代码,怎样发现它遗漏的问题,以及怎样保证这些改动能够安全上线。

AI超过全人类,只要五年?程序员站在第一排

访谈开场,主持人让马斯克描述2036年的世界。

马斯克给出的时间表比就业预测更加激进:

“AI may exceed the sum of human intelligence”

马斯克:AI的智能可能超过全人类智能的总和。

他把时间放在大约五年后。再过十年,除了成为人类本身,他预计AI会在绝大多数任务上做得更好。

马斯克给出AI超过全人类智能总和的时间预测

预测会不会准,现在没有人能给出答案。

马斯克自己也承认,未来的路不会平稳。

但他对数字AI和物理AI的区分,能解释为什么程序员会站在变化的第一排。

数字AI只需要处理信息。物理AI还要等待机器人、传感器和执行机构成熟。软件开发已经完全数字化,模型能够读取输入,生成改动,再从编译器、测试和日志中获得反馈。

马斯克认为电脑和手机上的工作会更早受到AI影响

更重要的是,代码天然带着一套机器可以读取的验收信号。

编译失败、类型错误、单元测试和性能回归,都能推动Agent进入下一轮修改。

所以,软件开发可能率先形成完整闭环:接收任务、修改代码、运行验证、读取失败、继续修复。

AI先接走的通常是执行过程清楚、结果容易检查的部分。需求含糊、边界冲突和生产责任依然要由团队处理。

岗位不会消失,岗位里面的工作会先被重新切分。

开发团队要把“会验收”写进基础设施

AI写代码的速度提高以后,测试和可观测性不再只是质量保障,它们还决定Agent能独立走多远。

一个只有README和零散单元测试的仓库,模型再强也得频繁向人确认。一个把启动命令、测试入口、代码规范和服务边界写清楚的项目,更容易让Agent稳定推进任务。

开发团队可以先补四类基础设施。

第一类是可执行的验收条件。需求里写“优化查询”没有明确终点,写成“P95延迟低于200毫秒,结果与旧接口一致,数据库连接数不能增加”,Agent才知道什么时候停下。

第二类是权限边界。读仓库、改代码、运行测试和访问生产数据库应该使用不同权限。删除、付款、发布和密钥操作需要人工确认。

第三类是完整记录。Agent调用过哪些工具、修改了哪些文件、为什么选择这条方案,都要留下日志。出了问题,团队需要能够重放过程。

第四类是回滚路径。代码通过测试以后仍可能影响线上数据。灰度发布、版本锁定和一键回退要在Agent动手之前准备好。

程序员的优势会逐渐从“我比模型写得快”,转向“我能让模型在可控范围内把事情做完”。

“工作可选”离下一次上线还很远

谈完软件工程,马斯克继续把时间线推向远处。

他认为,数字AI与机器人都成熟以后,工作可能像园艺一样成为个人选择。人们不需要亲手种菜,仍然可以因为兴趣保留这件事。

Scroll for more