如果把 Linux 内核看作一个大型软件工厂,那 7.2 这个版本的 rc7 阶段最反常的现象是:单周提交量比正常水平翻了不止一倍,但合并窗口依然按时关闭。Linus Torvalds 在 8 月 9 日发布的 7.2-rc7 公告里没有回避这种变化——他在标题里直接写了「the new normal」,正文承认大量补丁是「各种 AI 工具」检视后的产物。这不是营销话术:rc7 那一周共合并了 412 个文件改动,由超过 230 位开发者署名,而历史基线是 150 到 200 个文件、约 15% 的提交带「Fixes:」tag,这一次数字接近 29%。换句话说,AI 自动化评审把内核进入「晚期修补」的密度直接抬到了一个新的台阶。

站在这场变化最中央的工具是一个叫 Sashiko 的智能体评审器,由 Google 的 Roman Gushchin 在 2026 年 3 月开源,仓库挂在 github.com/sashiko-dev/sashiko。它在 LKML(Linux 内核邮件列表)和若干子列表上对每个新提交的 patch 做自动复审,背后跑的模型是 Gemini 3.1 Pro。名字 Sashiko 取自一种日式刺绣技法——装饰性的加固缝线,这个比喻很贴切:它做的事情就是给每个 patch 额外「缝」一遍结构性检查。在 1000 个近期上游打了「Fixes:」标签的真实 bug 上做回放测试时,Sashiko 找到了约 53% 的缺陷,而这些缺陷之前是被人类 reviewer 全部漏掉的。

让 maintainer 紧张的不只是数量,而是 AI 实际抓出来的 bug 类型。7.2-rc7 里包含一处存在了 8 年的内存管理竞态——一个 use-after-free 一直在生产内核里安静地潜伏。更早一点的 4 月,Claude Code 在 NFSv4.0 LOCK replay 缓存里翻出一个 23 年前的堆溢出:一个 112 字节的缓冲被塞进了 1056 字节的 owner ID 字段,远程可利用,藏了二十年。这不是孤例:Phoronix 在 7.2-rc7 的分析里指出,内核安全邮件列表目前每天会收到 5 到 10 份质量合格的 AI 生成漏洞报告,maintainer 也确认,自 2025 年中期以来这些报告的整体可用度已经显著改善。

Linux 社区没有只是被动接受这种变化,而是用规则把它框住了。2026 年 4 月,经过数月争论,内核社区把 AI 工具的用法写进了 coding-assistants.rst 这份文档,核心要求只有一条:如果 AI 协助了 patch 的写作或审查,必须在提交信息里加一个 Assisted-by tag,比如 Assisted-by: Claude:claude-opus-4-6 coccinelle sparse。同时 AI 系统不能使用 Signed-off-by——后者在内核开发流程里有法律权重,代表开发者对代码质量和许可证的背书。最终拍板的是真人:人提交,人负责,AI 不背锅。

这种自动化评审的副作用意外地落在了「老代码」头上。AI 不挑食,它会把 1999 年的驱动、2003 年的硬件支持代码都拿来读一遍,而人类 reviewer 通常只盯着活跃子系统。2026 年 4 月,Torvalds 合并了一次清理,砍掉 13.8 万行 ISDN 和 PCMCIA 时代的旧代码;8 月,Greg Kroah-Hartman 又删掉了 1999 年写的 Moxa Intellio 串口驱动——硬件在 2017 年就已停产——理由直接:LLM「在那些代码里翻出有意思的东西会浪费 maintainer 的时间」。这意味着 AI 时代里,遗留代码不再有「没人看就没人改」的安全港。

这次「新常态」对开发者意味着什么

Torvalds 在 7 月讲得很直白:「Linux 不是反 AI 的项目」,不同意就自己 fork。这不是热情,而是认账:AI 工具发现真实 bug 的速率已经超过纯人工审查的天花板。成本不会消失,只是从「少而深的 review」变成「多而浅的 triage」。对还在给内核贡献代码的人来说,算式很简单:用 AI 帮忙时记得贴 Assisted-by,准备好在自己没碰过的老代码里收到 AI 报告;如果你在维护 2003 年就停产的硬件驱动,现在就得想想——sashiko 哪天翻出点什么,是你愿意花时间修,还是干脆把整个驱动删掉更划算。

这件事的影响会溢出内核本身。任何大型、长期演化的开源项目——数据库、浏览器、容器运行时、Linux 发行版的打包层——都会在接下来的几年里遇到同样的剧本:自动化工具先把尘封的角落扫一遍,然后由人类决定哪些角落值得修,哪些角落直接拆掉。AI 不会让内核变得完美,但它已经让「没人看」这件事不再成立。

来源:byteiota 报道Undercode Testing 详细分析奇客 Solidot Linux 7.2 释出报道