乐于分享
好东西不私藏

马斯克给代码判了死刑--AI重构软件的终极之争

马斯克给代码判了死刑--AI重构软件的终极之争

马斯克给代码判了死刑,UML之父和《代码整洁之道》作者当场驳回

三天前,软件工程界打了一场罕见的口水仗。

一边是马斯克,放话要彻底消灭源代码,让AI直接生成二进制。另一边是UML之父Grady Booch和《代码整洁之道》作者Robert C. Martin,软件工程领域的教父级人物,联手把这套暴论摁在了地上。

这事不是技术圈的自嗨。它背后是一个每个IT人都该关心的问题:你写的代码,未来还需要人看吗?


点火:一句"我再也不看源代码了"

点火的不是马斯克,是James Douma——特斯拉前Autopilot深度学习专家。

8月3日,他在X上发了条帖子:

"我可能再也不会看源代码了。就像半个世纪前,我停止查看汇编代码,因为我信任编译器。现在,我对AI生成的代码有了同样的信任。"

马斯克秒转,还加了一句更狠的:

"完全正确。源代码正在变成下一个汇编。下一步,是彻底摒弃'源代码',直接用AI生成高效的二进制文件。"

注意,他给"source code"加了引号。意思是要消灭的不是某种编程语言,而是「人类写代码、读代码」这个环节本身。Python、Java、C++——全是中间商,砍掉。

以后你只要告诉AI你想要什么,它直接吐出一串机器能跑的二进制文件。不用看、不用审、不用改。


反驳:软件工程教父的绝杀

如果只是个普通网红说这话,大家翻个白眼就过去了。但马斯克说的,那就不一样了。

Grady Booch,UML之父,软件架构领域的活化石,反驳得优雅又致命。他说:

"一种有足够表达力、精确、可重复、能产出可执行物的语言,我们管它叫什么?我们管它叫编程语言。"

听着像绕口令,其实是一记逻辑绝杀。

马斯克想干掉「源代码」这个产物,但Booch告诉你:只要你还需要精确描述意图,你就需要某种"编程语言",而用这种语言写出来的东西,按定义就叫源代码。

不管你叫它提示词还是自然语言,只要它精确、可重复、能版本管理、能审查——它就是编程语言,写出来的就是源代码。又绕回去了。

Robert C. Martin(Uncle Bob),程序员圣经《代码整洁之道》的作者,业内人称"Bob大叔",给了个建设性方案:

"别急着直接吐二进制,先让AI生成一种人类不用看、但机器能跨平台一致执行的中间表示。"

相当于说:你想跳过源代码可以,但好歹留个中间层当过渡,别一步到位把安全网也拆了。

知名开发者bashbunni更直接,一句反讽拉满:

"把一切都当黑盒,能出什么错呢?"


编程80年,就是一部"人类不断往后退"的历史

说实话,马斯克这套论调不是完全没道理。

回顾整部编程史,其实就是一部人类不断从底层细节中撤退的历史:

  • 1940年代:程序员直接用0和1写机器码,对着纸带打孔,错一个数整台机器白跑。
  • 1950年代:汇编语言出现,用MOV、ADD助记符代替数字,稍微好点,但还是在跟机器说机器话。
  • 1957年:Fortran诞生,第一次让程序员用接近数学公式的方式写程序。
  • 此后:C、C++、Java、Python……每一代语言都在做同一件事——把你从底层细节里解放出来,让你离机器越来越远,离意图越来越近。

每一次抽象层上移,都伴随着一模一样的恐惧:「我们要失去控制了!」

但每一次,新工具链都建立了新的信任机制。编译器让你不用看机器码,类型系统让你不用追内存,垃圾回收让你不用手动释放。恐惧来了,又消失了。

所以Douma那个类比——"就像当年不看汇编一样"——听着确实有几分道理。

但这里有一个关键的区别,绝大多数人都忽略了。


编译器和AI,根本不是一回事

评论区里被反复提到的一句话:编译器是确定性翻译,AI是概率性生成。

信任编译器,是因为同一份源代码,编译一万次出来的二进制一模一样。

但AI不一样。你让它生成同一个功能的代码,每次可能完全不同。今天跑的通,明天可能就出了新bug。

用爱可可老师(微博大V、机器学习研究者)的话说:

一个是翻译官,忠实、准确、零发挥;一个是即兴创作的小说家,灵感来了什么都能写,但你永远不知道下一句是啥。

这正是Douma那个类比最薄弱的地方。你信任编译器,因为它从不犯错、从不发挥。你信任AI?凭什么?

更现实的问题是:源代码不只是编译器的输入,它是人类与机器之间的"契约"。

源代码承载着调试、版本控制、跨平台移植、安全审计的意义。丢了源代码,相当于丢了你对一个程序的全部解释权。

这就好比一个只会给你结果、却说不清逻辑的医生。效率可能极高,但一旦出错,就是灾难。


数字不骗人:趋势确实在往那边跑

说马斯克完全在做梦,也不公平。现实已经在朝他说的方向狂奔了。

谷歌CEO皮查伊公布:2026年4月,谷歌内部接近80%的新代码由AI生成。两年前这个数字是15%。

甲骨文在SEC监管文件中白纸黑字:过去12个月裁掉2.1万人,原因就是AI。这是首家敢在官方监管文件里把AI和裁员直接挂钩的头部科技公司。

智联招聘数据:2026年一季度,普通后端、前端开发岗位需求同比下降52%。

美国劳工统计局:过去两年,"程序员"岗位下降超25%。22-25岁最年轻程序员群体就业人数以每年3.8%的速度下降。

Cursor、Claude Code、Copilot——工具越来越猛,AI从"辅助写代码"正在变成"主导写代码"。

但注意:它们仍然生成的是源代码。人能读、能查、能改。马斯克说的"直接生成二进制、跳过源代码",目前全世界还没有任何一个产品在做。


最讽刺的数据:裁掉的人,又被招回来了

真正有意思的来了。

Gartner预测:到2027年,一半因AI裁员的公司会重新招回类似岗位的员工。

Forrester调研:55%的雇主对AI驱动的裁员表示后悔。

Robert Half数据:32%裁掉人的公司,已经把同样的岗位重新开了。

最典型的案例是福特。福特部署了AI质控系统和大约900个AI摄像头,结果发现AI漏掉了经验丰富的老工程师能发现的产品缺陷。最终,福特重新招回了300-350名资深工程师。车辆硬件工程VP Charles Poon说了一句话:

"技术的好坏取决于训练它的数据。福特误判了AI单独能做的事。"

讽刺吗?你用AI替代了人,结果发现AI需要那些人的经验才能正常工作。

Klarna更经典。CEO Sebastian Siemiatkowski2025年5月对Bloomberg承认,裁员"走得太远了",质量已经下降。随后重新招人。

这背后是一个被反复验证的规律:AI替代的往往是最便宜的执行层,但那些执行层里沉淀着整个组织的隐性知识。你裁掉的不仅是一个岗位,而是一条人才培养链条的起点。

SignalFire说得很直白:

"砍掉初级工程师通道,短期运营利润好看了,但5到10年后会爆发领导力和人才的结构性危机。"


源代码,是人类最后的审计权

说到底,这场争论追问的是一个更根本的东西:

人类能不能建造出一种自己看不懂、但依然可以信任的工程体系?

过去每一次抽象层上移——从机器码到汇编,从汇编到高级语言——人类虽然放弃了底层细节,但始终保留了一层自己能读懂的东西作为安全网。

源代码,就是这张安全网的最后一层。

马斯克说:这张网也可以拆了。Booch和Uncle Bob说:拆了,谁来兜底?

半个世纪前,没人相信程序员会不看汇编。但编译器用确定性证明了自己值得信任,恐惧就散了。

今天AI想取代源代码的地位,它必须回答同一个问题:凭什么让我信你?

在AI回答这个问题之前,源代码这道安全网,不能拆。


中国人怎么看?

国内的态度其实更务实。

腾讯:超90%工程师在用CodeBuddy,50%新增代码AI辅助生成,代码评审AI参与度94%。——拥抱AI,但人还是主角。

字节:Trae让新人接入成本降低50%。——工具提效,不是替人。

清华大学聂再清说得很直白:初级开发者的价值确实在被AI取代,但系统如何架构、目标如何设计,目前仍是"人类思想的自留地"。

中山大学和阿里巴巴2026年3月联合评测了8家厂商18款主流大模型,结论给行业泼了冷水——在长期代码维护过程中,大多数AI大模型表现明显不佳,可能把代码"越改越糟"。而长期维护占软件生命周期总成本的60%-70%。

说白了,让AI写第一段代码容易,让AI维护一套系统十年,目前还做不到。

马斯克的愿景可能是对的,但他太急了。方向对了,节奏错了。


90后IT老炮写在最后

这场争论让我想起一句话:技术革命从来都是人类对自身控制权的一次重新定义。

代码会不会死?不是技术问题,是哲学问题。

但有一点是确定的:不管你叫什么名字——程序员、提示词工程师、AI协调者——你都需要学会跟AI协作,而不是跟它抢打字速度。

源代码也许有一天真的会变成"下一个汇编"。但在那之前,它是你手里最后一张能看懂的牌。

别轻易扔了。


参考资料:

  • 马斯克宣判代码死刑,AI直出二进制,行业教父集体回怼 — 新智元
  • James Douma 原帖
  • 代码之后:2026,程序员的困境 — 网易
  • The AI Rehire Correction Paradox — Forkast
  • 马斯克狂言:2026年底程序员职业将消失 — 搜狐
  • 爱可可-爱生活微博评论

来源 / “个人原创声明:如以上内容有误或侵犯到你公司、机构、单位或个人权益,请联系我们说明理由,我们会配合,无条件删除处理。

点分享

点收藏

点在看

点点赞

  推 荐 阅 读

想了解更多行业信息动态关注我哦!