当代码不再重要:AI编程的下一个拐点

作者: CBISMB

责任编辑: 邹大斌

来源: CBISMB

时间: 2026-08-17 11:14

浏览: 1

点赞: 0

收藏: 0

这是一个大胆的预测,但很有可能实现:随着AI智能体的能力持续进化,人类手工编写代码将成为历史。当前"人写代码、代码再转机器指令"的中间环节将消失,人类只需用自然语言表达需求,由智能体直接生成机器可运行的成果。届时衡量软件的标准将从"代码质量"变为"能否正常运行",代码本身将不再重要。

从编译器到"用英语编程"

开发者都明白,第一个编译器的诞生是计算机科学史上的一座里程碑——它让人写出可读、可理解的代码,再转换成计算机能执行的指令,由此引爆了整个软件产业。

接下来的重要一步是解释器,比如JVM字节码和.NET的公共中间语言(CIL)。这些技术把高级语言转换成可以在任何平台运行的中间语言。但正如业界长期观察到的,抽象永无止境——只是没有多少人真的去学字节码或CIL,没有人会把它们当作开发语言来用。它们生来就是给编译器"写"、给解释器"读"的。

今天,借助AI,我们正用Markdown和普通的英语来"编程"。现在的"中间语言"变成了真正的代码——TypeScript、Python、Rust——而人机对话的那一端,则是我们与编码智能体之间最日常的交流。这相当于又增加了一层,让表达需求的成本降到了最低。

中间环节或将消失

正如没有人会亲手写中间语言一样,用不了多久,我们也不会再亲手写TypeScript、Python或Rust。手工编码将成为过去式。到那时,"中间语言"到底是用TypeScript还是别的什么,将变得无关紧要。

那么问题来了:既然代码本身变得不重要,为什么还要用人类可读的语言作为中间层?现在我们告诉智能体想要什么,它写出代码,代码再被转换成字节码、汇编、WebAssembly或二进制去执行。链条是"英语 → 人类可读代码 → 机器可读代码",我完全看不出中间那一环还有继续存在的必要。

高级编程语言存在的意义,是让人能够构思和表达想法——面向对象、类型系统、循环等,都是为了让人类能精确地指挥计算机。但如果我们可以用更高层次的表述下达指令,由AI智能体把需求规格直接变成可运行的应用程序,整个流程就能被大幅精简。

代码质量将让位于"能不能运行"

大语言模型之所以精通Python等语言,靠的是海量训练数据。但终有一天,智能体不再需要训练数据,因为它们已经真正理解了"编程语言"这个概念本身。届时,给智能体一份完整的语言规范,它就能用任何语言写出代码。更进一步,合乎逻辑的下一步是:智能体干脆创造一种完全贴合自身需求的语言——更高效、更强大、更灵活。于是"英语 → 人类可读代码 → 机器可读代码"将简化为"英语 → 机器可读代码",人类只负责输入端。

这对软件行业的影响将是深远的。今天我们指望开发者去检查智能体生成的代码是否合格,也担心"不再需要初级开发者,未来也就没有高级开发者"。但当智能体拥有自己的语言和输出,"什么才是好代码"这种知识本身就变得多余了。衡量代码的标准将只剩下一个:能不能运行。如果真是这样,代码就彻底不再重要了。

©本站发布的所有内容,包括但不限于文字、图片、音频、视频、图表、标志、标识、广告、商标、商号、域名、软件、程序等,除特别标明外,均来源于网络或用户投稿,版权归原作者或原出处所有。我们致力于保护原作者版权,若涉及版权问题,请及时联系我们进行处理。