[Feelings & Sharing] (转)源代码正在成为草稿纸
Tofloor
poster avatar
望不穿这暧昧的眼
deepin
2 hours ago
Author

马斯克近来断言,2026 年底编程或将全面自动化,AI 将直接书写二进制,源代码未来或会被彻底摒弃。听起来似乎非常离谱,不过我却感觉非常有可能实现,但2026有点近,几年之后有可能。我手里恰好有一个可以证据样本:我把红白机《沙罗曼蛇》的游戏卡 ROM——一个 6502 二进制文件——交给 AI,最终拿到的是一个能在 UEFI Shell 里原生运行的 x64 二进制程序。中间的反汇编、理解、翻译、编译,我没有看过,也来不及看。它既是一个逆向工程样本,也是一个二进制翻译样本,毕竟二进制进,二进制出,也从一个侧面印证了马斯克的说法。

"AI 直接写二进制"这件事,乍听像是把程序员的最后一块阵地也端掉了。但冷静拆解一下就会发现,它其实没有听起来那么遥远。编译器早就在做"人不可读的中间产物"的转换:我们写的 C,先变成 IR,再变成汇编码,最后才是机器码——除了调试器爱好者,谁也不会去逐行审阅编译器生成的汇编。源代码之所以还是"契约",仅仅因为它过去是唯一同时被人与机器阅读的格式。如果有一天,机器对二进制原料的阅读能力足够好,而人对成品的验收又能绕开代码层面,那么源代码这张"人机之间的契约",就失去了不可替代性。它也许没有消失,但它会可能会变成AI的内部处理过程。

需要的只是两块拼图:一是机器能直接消化二进制形态的输入——不只是反汇编出指令流,还要理解其结构、状态机与时序;二是验收可以不依赖读代码——行为对不对,看运行结果就知道。前者考验模型对底层二进制的理解力,后者考验工具链的闭环能力。这两块拼图现在都已经存在了,而我这次实验,恰好就是把它们拼到了一起:6502 二进制进去,x64 二进制出来,中间的四道工序全部在 AI 的黑盒里完成,我作为作者,验收时只看跑起来的画面是否与原版一致。

(如此一来,程序员这个职业还会存在吗?开源闭源还那么重要吗?)

https://mp.weixin.qq.com/s/1lboRAQ4Gzu7c3xtvfow0w

Reply Favorite View the author
All Replies
avatar
𰻞𰻝面
deepin
an hour ago
#1

无论AI再牛逼,也不会代替人类。

Reply View the author