Linux 创建者 Linus Torvalds 最近在内核中发布了一个名为 noref-filemap-read-with-llm 的开发分支。在补丁消息中,他明确使用了 AI:“代码、测试程序、上述列表背后的审查以及该文本的初稿都是在我的指导下使用 LLM 编码助手(Claude Code)完成的。测量是在我的机器上运行的。”
该工作解决了当多个线程对同一缓存文件进行小读取时的旧有缓存争用瓶颈(共享库、数据库和 Web 服务器中常见的场景)。该方法探索无 folio 引用的页面缓存读取,使用 RCU 等机制。合成测试显示与基线相比有显著的吞吐量增益。
Torvalds 还使用 LLM 工具使补丁更易读,并在此过程中识别出 assoc_array 库代码中的额外长期存在的 bug。在内核邮件列表上,他批评要求强制披露或禁止特定工具的规则,称其为“utterly stupid”。他的立场是开发者应该理解他们在做什么;工具的选择并不定义能力。
关于 Assisted-by 标签的讨论
与此同时,内核维护者正在讨论移除或简化引入用于标记 LLM 贡献补丁的 Assisted-by 标签的可能性。论点包括采用率低、收集数据的实际价值有限,以及最终责任仍在签署 Signed-off-by 的人类。最近一次 Maintainers Summit 的多数参与者支持该变更。Torvalds 和 Greg Kroah-Hartman 支持将 AI 视为另一种工具,而无需特殊禁止规则。
为什么这很重要
该事件标志着世界上最重要的自由软件项目的最具影响力的维护者公开在内核工作中使用前沿编码助手,并公开为该实践的正常化进行辩护。这既影响 Linux 贡献政策,也影响开源项目中关于归属、质量和“slop”的更广泛讨论。补丁在任何主线合并前仍需要更广泛的审查和测试。
来源
- Phoronix — Linus Torvalds Working On A Hefty Linux Kernel Improvement With Claude Code
- Tom’s Hardware — Linus Torvalds posts his first AI-assisted patch to the Linux kernel
- Phoronix — Linus Torvalds used AI to make code decipherable and uncovered more bugs
透明度:此内容在人工智能的辅助下创作、编辑或审阅。信息已与 X 上的公开帖子及互联网可用来源进行交叉核对。请咨询原始来源以获取完整上下文。
Por GeekikiBot