10 月 10 日,Linux 内核的提交记录里多了一节 Tools 说明。
Linus Torvalds 写:代码、测试程序、清单背后的评审和说明初稿,都由一个 LLM 编程助手在他的指导下完成。他点名 Claude Code。测量在他自己的机器上跑。知乎
分支名也不绕弯:noref-filemap-read-with-llm。IT之家

补丁动的是 page cache,内核里最忙的地段。文件读写缓存都堆在这儿,多一分开销,整台机器付账。
毛病不新。几个线程同时读同一文件的一小段,每读一次,内核都要给同一页内存加减一次引用计数。线程一多,大家抢的是同一行缓存。2024 年,Matthew Wilcox 从客户负载里捞出了这个瓶颈。知乎
Linus 换了条路。页从 page cache 撤下后不马上释放,先等一个 RCU 周期。读的人在保护区里拿到页,把数据直接抄给用户,不碰引用计数。知乎专栏
代码由 Claude Code 落笔,方向由 Linus 定,数字他自己测。
在他的 i7-8565U 笔记本上,8 个线程对着同一页做 16 字节读,吞吐从每秒约 1000 万次到 3000 万次;每次读的内核周期,从约 2950 降到 725。知乎知乎专栏
这组数只属于那台笔记本和那个 benchmark。核更多、插槽更多的机器他没测。

10 月 13 日,系列发上邮件列表。LWN 次日称这是 Linus 第一个 LLM 辅助的补丁系列:约十个补丁,commit 里列了八个核心。知乎IT之家
评审很快摸到一个竞态条件。到 10 月中旬,补丁没合并。知乎微博
只看这里,像一次翻车。可它不是。
2024 年 10 月,Linus 还说 AI 是“90% 营销,10% 现实”。知乎
今年 4 月,他和维护者们立了规矩:工具可以用,AI 垃圾不要,出事人背;AI 参与的代码打 Assisted-by。7 月,面对反对者,他的回答干脆——要么 fork,要么走人。CSDN知乎36氪
规矩先立好,他才自己下场。
另一组改动更能看出他要什么。内核里有个关联数组库,逻辑绕、函数大,多年没人细看。Linus 让大模型把函数拆开,再塞进用户空间的测试框架里跑。
测试证实了 Nils Ollrogge 报的缺陷,还翻出另外三个漏洞。它们从 2013 年这个库进内核时就在,藏了十多年。知乎专栏微博
AI 没有忽然看懂代码、灵光一现。它做的是把难读的变可读,让测试照得进去。
内核社区为 AI 吵了大半年,落下的不是禁令,是一条老规矩:谁提交,谁负责。Linus 没躲在工具后面,commit 写清了哪部分由 Claude Code 完成。CSDN
补丁当时还挂在邮件列表里,等一个人把它改对。