(来源:图灵人工智能)
您想知道的人工智能干货,第一时间送达
最近,埃隆·马斯克在一档播客里说,到 2026 年底,人类可能就不需要写代码了。
AI 会直接生成最优化的二进制程序,效率超过任何编译器。
这事儿到底有没有可能?我琢磨了好几天。
先解释一下马斯克在说啥。
我们今天用的 Python、Java、C++ 这些,叫高级编程语言。
它们是给人看的,写出来像英文文章,方便人理解和维护。
但电脑其实读不懂这些。
中间得靠一个叫「编译器」的东西,把人写的代码翻译成电脑真正能执行的「机器码」,也就是一长串 0 和 1。
那马斯克的逻辑就在这里。
如果未来写代码这件事不是人在做,是 AI 在做,那 AI 还需要这个翻译层吗?
AI 完全可以跳过 Python 这一步,直接吐出机器能执行的二进制,效率反而更高。
听起来很离谱,但这个推理在逻辑上是站得住的。
但真正卡住这件事的,是另外两个现实的问题。
第一个问题,AI 写出来的二进制代码,谁敢用?
今天程序员写 Python,人是可以兜底的。
出了 bug,能 debug、能审计、能让另一个工程师 review。
AI 直出二进制,一坨 0 和 1。出了问题,没人看得懂;如果被植入后门,没人查得到。
所以这玩意儿用在消费娱乐场景还好。
但要进银行系统、医疗设备、自动驾驶、卫星这些严肃场景,在没有一整套审核信任机制建立起来之前,没人敢用。
第二个问题,AI 的「优化能力」还不行。
现代编译器是 30 多年磨出来的东西。LLVM、GCC 这些编译器,对每一种 CPU 硬件性能优化到了极致。
AI 目前在小段代码上能做到,整程序级别还差得远。
所以总结下来。
马斯克这个预言,大方向是对的。
作为人和机器之间的翻译层,编程语言确实在被淘汰。
未来某一天,你想做一个 App,你不写代码,你直接跟 AI 说你要什么。
AI 在背后吐出来的,不是 Python,也不是 C,而是一种专门给 AI 用的中间语言,普通人看了也看不懂。最后编译成可执行程序丢给你。
作为一个还在写代码的人,说真的,看到这种趋势心情有点复杂。
一半兴奋,一半惆怅。
程序员引以为傲的那套手艺,优雅的代码、精巧的架构、对性能的偏执,可能真的会变成一种类似书法的东西。
马斯克到底说对没说对,时间会给答案。