Linus Torvalds 谈 AI 与内核开发:LLM 是工具,不是魔法
Linus 在开源技术会议上表示,AI 能辅助发现 bug 但无法替代维护者经验,AI 生成的错误报告和补丁正在消耗社区…
在近日一场于孟买举办的开源技术会议上,Linux 与 Git 的创造者 Linus Torvalds 与资深开源开发者 Dirk Hohndel 进行了一场对谈。对谈涉及 Linux 7.1 发布节奏、486 等老旧硬件支持退出、Rust 与 C 的语言之争,以及 LLM 正在给内核社区带来的真实变化。其中,Lin
us 对 AI 的克制评价成为讨论焦点。
对 AI 的态度:工具,不是魔法
Linus 把 LLM 视为工具,而非魔法。他承认 AI 已经在发现 bug、生成原型、辅助验证方面展现出价值,尤其能把更多「眼睛」投向过去很少被充分审查的代码角落。但他同时指出,AI 生成的错误报告、幻觉内容和「创可贴式补丁」也在消耗维护者资源。
- AI 找到了一些有意思的 bug,这让社区部分人感到压力。
- AI 生成的修复并非全部必要,维护者需要判断哪些值得在当前版本接受。
- 对 Linux 内核这样的复杂工程,LLM 目前还无法替代长期维护者的架构判断、工程经验和代码品味。
Linus 提到,过去几个版本后期 RC 阶段的补丁量明显增加,其中一个原因是大量 AI 工具发现问题并触发修复。他本人也在反思是否过于愿意接受那些并非绝对必要的修复,并表示接下来会更明确地往回推,让非紧急修复排到下一个版本。
Linux 7.1 与开发节奏
Linux 内核已经不再追求「惊艳发布」,而是依靠 20 多年来稳定运行的开发节奏持续演进。Linus 强调:
- 发布节奏大约每 9 到 10 周一个版本,尽量确保稳定。
- 7.1 的亮点之一是更新后的 NTFS 子系统,目前有两个团队在维护不同版本,社区让他们先竞争。
- 486 支持被移除,浮点仿真代码将在 7.2 中移除。
- 类似地,无人维护的旧代码如 ISDN、ATM 等也在逐步退出。
Lin
us 表示,他并非对技术特别怀旧,而是出于维护成本与代码可维护性的现实考量。
Rust 与 C 的取舍
在语言之争上,Linus 依然保持了工程师式的直白。他承认 Rust 能减少一部分 C 语言中常见的错误,但也提醒外界不要神化 Rust:
- 语言无法替人思考,更无法自动修复逻辑错误。
- 他个人更兴奋的是 C 代码验证工具、自动化补丁检查和代码审查体系的进步。
- 他不确定 Rust 会接管整个世界,但仍认为 Rust 非常有意思。
关于 Git 决定在下一个版本中将 Rust 设为默认开启,Linus 没有给出明确评价,只是重申信任人比信任工具更重要。
信任、经验与审查机制
Linus 在对谈中多次强调,他面对的是人而不是工具。作为一个「开发负责人」而非严格意义上的程序员:
- 他几乎不读也不再写内核代码,主要依赖长期合作开发者的信任。
- 面对 3500 万行代码,他依赖的是 pull request 中的解释说明和大图景判断。
- 真正让他紧张的偶尔不是代码本身,而是人际问题。
从某种意义上说,这场对话呈现了开源世界面对新技术浪潮时最朴素的一面:工具可以变化,语言可以变化,AI 也可以加入流程,但真正支撑大型工程长期运转的,仍然是信任、经验、审查机制和对复杂系统的敬畏。
