马斯克在社交平台X上抛出一则惊人言论:代码或将沦为“下一个汇编语言”,未来AI可直接生成二进制文件,彻底跳过人类编写与阅读代码的环节。这一观点瞬间点燃科技圈讨论热潮,软件工程领域多位权威人物纷纷下场反驳,一场关于编程未来的激烈争论就此展开。
点燃这场争论的“导火索”是特斯拉前Autopilot深度学习专家James Douma。8月3日,他在X上发帖称:“我可能再也不会看源代码了。就像半个世纪前,我停止查看汇编代码,因为我信任编译器。现在,我对AI生成的代码有了同样的信任。”马斯克看到后迅速转发,并附上更激进的观点:“完全正确。源代码正在变成下一个汇编。下一步,是彻底摒弃‘源代码’,直接用AI生成高效的二进制文件。”他特意给“source code”加上引号,强调要消灭的是人类编写与阅读代码的环节,而非某种特定编程语言。
马斯克的言论引发轩然大波。普通网友的质疑尚在情理之中,但当软件工程界的“教父级”人物纷纷表态时,这场争论便上升到专业领域的高度。知名开发者bashbunni率先以反讽回应:“把一切都当黑盒,能出什么错呢?”言下之意,对AI直接生成二进制文件的可靠性充满怀疑。
《代码整洁之道》作者Uncle Bob Martin(业内称“Bob大叔”)则提出建设性方案:别急着直接生成二进制,先让AI生成一种人类无需阅读、但机器能跨平台一致执行的中间表示,作为过渡层。这一提议既承认AI的潜力,又为人类保留了一定的控制权。
UML之父Grady Booch的反驳更为犀利。他指出:“一种有足够表达力、精确、可重复、能产出可执行物的语言,我们管它叫什么?我们管它叫编程语言。”这句话直指核心:只要需要精确描述意图,就需要某种“编程语言”,而用这种语言写出的东西,本质上就是源代码。无论你称它为提示词还是自然语言,只要满足精确、可重复、能版本管理、能审查等条件,它就是编程语言,写出的就是源代码。这一逻辑将马斯克的观点“绕”了回去,凸显其论点的矛盾之处。
评论区还提到一个关键区别:编译器是确定性翻译,同一份源代码编译一万次,生成的二进制文件完全相同;而AI是概率性生成,每次生成的代码可能截然不同。这正是Douma类比的最薄弱环节——编译器如同忠实的翻译官,零发挥、零误差;AI则像即兴创作的小说家,灵感来了什么都能写,但结果难以预测。这种不确定性,让许多专业人士对AI直接生成二进制文件心存顾虑。
尽管争议不断,但现实确实在向马斯克描述的方向发展。据公开数据,2026年4月,谷歌近80%的新代码由AI生成;一些小创业公司更夸张,95%的代码出自AI之手,人类工程师主要负责审核代码与确定方向。这一趋势并非偶然。纵观编程史,就是一部人类不断“后退”的历史:从1940年代直接用0和1写机器码,到用汇编语言的MOV、ADD等助记符代替数字;从1957年Fortran首次允许用接近数学公式的方式写程序,到C、C++、Java、Python等语言不断将人类从底层细节中解放出来,离机器越来越远,离意图越来越近。每一次抽象层上移,都伴随着“失去控制”的恐惧,但新工具链最终都建立了新的信任机制。
今天的Cursor、Claude Code、Codex等工具,本质上是这一趋势的延续:你说一句话,AI帮你写完一个功能。但它们仍生成人类可读、可查、可改的源代码。马斯克提出的“直接生成二进制、跳过源代码”,目前全球尚无任何产品尝试。这场争论的核心,其实是在追问一个更根本的问题:人类能否建造一种自己看不懂、却依然可以信任的工程体系?过去每一次抽象层上移,人类都保留了一层自己能读懂的东西作为安全网——源代码,就是这张网的最后一层。马斯克主张拆了这张网,而大佬们则质疑:拆了,谁来兜底?












