· 9 分钟阅读
马斯克说"今年编程就要消亡",他到底在赌什么?
马斯克说"今年编程就要消亡",他到底在赌什么?
最近被一句话刷屏。
埃隆·马斯克在一档播客里说,到 2026 年底,人类可能就不需要写代码了。AI 会直接生成最优化的二进制程序,效率超过任何编译器。
编程消亡。不是慢慢退化,是直接抹除。
我看到这句话的第一反应不是恐慌,是好奇。这哥们到底在赌什么?这事儿到底有没有可能?我自己琢磨了好几天,越想越觉得有意思,今天想用大白话跟你聊聊。
先解释一下马斯克在说啥。
我们今天用的 Python、Java、C++ 这些,叫高级编程语言。它们是给人看的,写出来像英文,方便人理解和维护。但电脑其实读不懂这些。中间得靠一个叫「编译器」的东西,把人写的代码翻译成电脑真正能执行的「机器码」,也就是一长串 0 和 1。
你可以这么理解。编程语言其实是人和机器之间的一个翻译层。它存在的唯一理由,就是人脑子转不过来直接写 0 和 1。
那马斯克的逻辑就来了。
如果未来写代码这件事不是人在做,是 AI 在做,那 AI 还需要这个翻译层吗?AI 完全可以跳过 Python 这一步,直接吐出机器能执行的二进制,效率反而更高。
听起来很离谱,但这个推理在逻辑上是站得住的。翻译层之所以存在,是因为人需要它。人不再写代码了,翻译层就失去了一半的存在意义。
这是马斯克这个判断里最锋利的那一刀。
但真要做成这件事,还有个大坑。
AI 现在为啥能写 Python 写得好?因为 GitHub 上有几千亿行 Python 代码可以学。学得多,自然就会。
但你要让 AI 直接写二进制,问题来了,人类几乎不直接写二进制。互联网上几乎没有这种语料。汇编代码也很少。AI 想学,没东西学。
我一开始也卡在这个点上,觉得这事儿得等很久。
直到我想明白一件事,编译器本身,就是个无限的训练数据生产机。
什么意思呢?我用最简单的方式说一遍。
随便拿一段 C 语言代码,丢给编译器,它会自动给你输出对应的汇编和二进制。同一段代码,换个优化等级,又是一份。换个芯片架构,又是一份。x86 一份,ARM 一份,手机芯片一份。
那结果会怎样呢,AI 想要多少「源码↔汇编↔二进制」的对照样本,就有多少。免费、无限、还自带标准答案。这玩意儿不需要人去标注,编译器就是老师。
所以马斯克这条路,不缺数据。这是我之前没想明白的地方。
那它到底卡在哪儿?
我自己琢磨下来,真正卡住这件事的,不是 AI 能不能学会,而是另外两个特别现实的问题。
第一个问题,AI 写出来的二进制,谁敢用?
你想啊。今天程序员写 Python,至少代码是给人看的。出了 bug,能 debug、能审计、能让另一个工程师 review。
AI 直出二进制,说到底就是用户拿到的就是一坨 0 和 1。出了问题,没人看得懂;被植入后门,没人查得到;想改一行,对不起,重新生成一遍。
这玩意儿在你手机里跑 App 倒还好。但要进银行系统、医疗设备、自动驾驶、卫星,出一次事故就是人命。在没有一整套「让人能信任 AI 二进制」的基础设施之前,这条路在严肃场景里根本走不动。
第二个问题,AI 的「优化能力」其实没那么强。
现代编译器是几代码农 30 多年磨出来的东西。LLVM、GCC 这些,对每一种 CPU 的脾气都摸得门儿清。AI 想说自己「远超任何编译器」,目前在小段代码上能做到,整程序级别还差得远。
所以总结下来。
马斯克这个预言,方向我觉得是对的。作为人和机器之间的翻译层,编程语言确实在被淘汰。这件事 5 到 10 年内大概率会发生。
但他说「今年年底」,我打一个大大的问号。
更可能的样子是这样,未来某一天,你想做一个 App,你不写代码,你直接跟 AI 说你要什么。AI 在背后吐出来的,不是 Python,也不是 C,而是一种专门给 AI 用的中间语言,普通人看不到,看了也看不懂。最后编译成可执行程序丢给你。
代码这个东西,从「人和机器对话的工具」,变成「AI 内部的草稿纸」。
这才是真正的消亡。不是 AI 牛到不需要语言,是人类彻底不再消费这个产物。我们只关心 AI 给我们的最终结果,至于它中间怎么写、用什么写,没人在意了。
你想想看,这其实跟 100 年前没人再关心马蹄铁怎么打、跟 30 年前没人再关心汇编怎么写,是一回事。
工具不是被消灭的,是被人从视野里移走的。
我自己作为一个还在写代码的人,说真的,看到这种趋势心情有点复杂。一半兴奋,一半惆怅。
兴奋是因为,未来想做点东西的门槛会低到不可思议。一个完全不懂编程的小朋友,可能就能做出我们今天得带一个团队才能做出来的产品。
惆怅是因为,我们这代程序员引以为傲的那套手艺,优雅的代码、精巧的架构、对性能的偏执,可能真的会变成一种类似书法的东西。还在,还有人爱,但不再是这个时代的主流交付方式。
不过这也没什么好难过的。
每一代人都会经历一次「我手里的工具被时代翻篇」的时刻。重要的从来不是工具本身,是你借着这个工具做出来的那些事,以及你借着这个时代变成的那个人。
马斯克到底说对没说对,时间会给答案。
但他至少帮我们都早一点,开始想这个问题。