人工智能编程时代将至:手工编码会成历史,代码本身还重要吗?

📅 发布时间:2026/8/13 1:15:21
人工智能编程时代将至:手工编码会成历史,代码本身还重要吗?
编程语言未来或不再必要如今的编程语言能让开发者确保代码质量但不久之后这些语言或许就不再必要了。编译器与解释器的发展构建出第一个编译器是计算机科学领域的重大突破。能够编写人类可读、可理解的代码并将其转化为计算机可执行的指令这是计算机科学的基石也促成了软件行业的蓬勃发展正如 Marc Andreessen 所说软件“正在吞噬世界”。接下来出现了针对 JVM 字节码和 .NET 的通用中间语言CIL等语言的解释器。这些解释器将人类编写的语言转换为可在任何地方运行的语言。不过只有少数人会去学习字节码或 CIL没人会把它们当作开发语言它们主要由编译器生成由解释器读取。人工智能编程带来的变革如今借助人工智能我们用 Markdown 和日常英语进行编程。现在的“中间语言”是实际的代码如 TypeScript、Python、Rust 等而在整个过程中人类可读的部分则是我们与编程智能体的日常对话。我们新增了一层让我们能更轻松地直接向计算机传达需求。不久之后我们可能无需再编写 TypeScript、Python 或 Rust 了手工编码将成为历史。到那时“中间语言”是 TypeScript 还是其他语言也就无关紧要了。对人类可读语言的疑问如果无关紧要为何还要使用人类可读的语言呢我们或者人工智能智能体本身为何不创建一种比当前步骤更高效的中间语言目前整个过程是英语 → 人类可读代码 → 机器可读代码不太明白为何中间这一步要以当前的形式存在。高级编程语言的作用与简化可能高级编程语言的出现是为了让人类能够构思和表达想法像面向对象代码、类型结构、循环等概念都是为了让人类能精确地告诉计算机该做什么。但如果我们能在更高层面告知计算机需求人工智能智能体就能将这些需求转化为可用的应用程序那么整个过程就能得到简化。智能体对编程语言的学习与发展大型语言模型之所以能熟练运用 Python 等语言是因为它们有大量的训练数据。最终随着这些智能体学习并理解编程语言的通用概念它们将不再依赖训练数据。智能体应该能根据完整的编程语言规范在没有任何训练数据的情况下编写代码。有了编程语言的抽象概念智能体就能用任何给定的语言编写代码。到那时底层使用什么语言就不重要了而智能体创建一种完全符合自身需求的语言似乎是顺理成章的下一步。这种语言会让智能体更高效、更强大、更灵活。对软件开发的深远影响最终我们会跳过“英语 → 人类可读代码 → 机器可读代码”模式中的中间步骤模式将变为“英语 → 机器可读代码”而我们人类只需负责输入需求。这将对软件开发产生深远影响。目前我们期望开发者确保智能体生成高质量的代码甚至担心不再需要初级开发者进而未来也不会有高级开发者。但当智能体拥有自己的语言和输出时我们就无需再关注什么是“好代码”了只需看代码“能否运行”。如果真是这样代码本身也就不再重要了。关键词编程语言软件开发