特斯拉创始人马斯克近日在社交平台X上抛出一则引发轩然大波的言论:编程语言或将沦为“下一个汇编”,未来AI可能直接生成二进制文件,彻底取代人类编写源代码的环节。这一观点迅速点燃技术圈讨论,包括《代码整洁之道》作者Robert C. Martin(业内称“Bob大叔”)和UML之父Grady Booch在内的多位软件工程领域权威人物公开反驳,认为马斯克的设想忽视了编程的本质需求。
事件的导火索源于特斯拉前Autopilot深度学习专家James Douma的帖子。他宣称自己已不再阅读源代码,如同上世纪程序员逐渐放弃汇编语言转而信任编译器一样,如今他选择完全信任AI生成的代码。马斯克转发并附和称,源代码正在成为“下一个汇编”,未来AI将跳过这一中间环节,直接输出可执行的二进制文件。他强调,这一变革的核心是消除“人类编写和阅读代码”的过程,而非针对特定编程语言。
这一论断立即遭到技术领袖的集体质疑。Bob大叔提出折中方案:若要跳过源代码,AI应先生成一种“机器可执行且跨平台一致的中间表示”,而非直接输出二进制。他指出,源代码不仅是人类与机器沟通的桥梁,更是代码审查、版本控制和协作的基础。UML之父Grady Booch则以更犀利的逻辑拆解马斯克的观点:任何能够精确描述意图、可重复验证且能生成可执行物的语言,本质上就是编程语言,其产物必然是源代码。他直言:“只要需求存在精确性,源代码就无法被取代。”
技术社区的讨论还聚焦于AI与编译器的本质差异。开发者指出,编译器是“确定性翻译工具”,同一份源代码编译结果完全一致;而AI生成代码具有“概率性”,即使输入相同提示,输出也可能不同。这种不确定性在关键系统中可能引发灾难性后果。例如,知名开发者bashbunni讽刺道:“把一切交给黑盒,能出什么错呢?”
尽管争议激烈,但现实已显现趋势。据行业报告,到2026年4月,谷歌约80%的新代码由AI生成,部分初创公司这一比例甚至高达95%,人类工程师主要承担审核和方向把控角色。这一现象与编程史上的多次抽象升级如出一辙:从机器码到汇编语言,再到Fortran、C等高级语言,每次人类都逐步远离底层细节,但始终保留了可读的代码层作为“安全网”。
当前AI编程工具如Cursor、Claude Code等,虽能通过自然语言生成功能代码,但仍以源代码形式输出,供人类检查修改。而马斯克设想的“直接生成二进制”模式,目前尚无任何产品实现。技术领袖们认为,若要拆除源代码这道“最后的安全网”,AI必须证明其可靠性堪比编译器——这需要解决可解释性、一致性和可控性等核心难题。











