
Linux 内核因其代码的关键性及维护者严苛的质量标准,成为观察人工智能对编程领域影响的典型样本。包括 AI 生成代码在内的补丁在此需经过严格审查,且常因质量不达标被驳回。然而,随着 AI 生成代码数量激增至远超人类审查员处理能力的程度,负责内存管理的高级 Linux 审核员 Lorenzo Stoakes 决定辞去部分原有职责。
Stoakes 今日在 Linux 内核邮件列表(LKML)上宣布了这一决定。他将退出内核内存管理部分的核心、回收、Rust、THP(大页)及杂项板块的审核工作,但仍保留 KVM 等其他职责。此次调整过程平和,未见开发者表现出负面情绪。Stoakes 表示,此举主要源于收件箱压力日益增大,他将继续完成手头的补丁系列工作,并偶尔提供协助。
AI 浪潮下的审查困境
Stoakes 指出,AI 带来的冲击正愈发严重:“起初我偶尔才会看到一些低质量代码,随后频率增至每周至少一次,再到每隔几天。如今,我看到的代码中有一半以上属于此类,甚至更多。”
这一观点在开源社区引发广泛共鸣,也是近期由 AI 引发的项目人员流失、提交规则调整及战略转变的最新案例。AI 辅助编程对开源软件而言既是福音也是诅咒:项目的开放性虽允许任何人发现错误、修复漏洞或添加功能,但也意味着任何人都可参与贡献。在充斥着低质量 AI 生成内容和海量 AI 代理的环境下,缺乏足够人力和资金的开源项目受到的冲击尤为严重,难以应对如“百万只机器猴”般产生的海量输出。
社区立场与过滤难题
Linux 创始人 Linus Torvalds 对 AI 持支持态度,认为额外的贡献不仅提升了速度,且机器人往往能避免经验丰富的开发人员也会犯的错误。目前 LKML 的立场是:AI 辅助的代码提交无需特别标注。
因此,问题核心已转变为过滤难题:当日常工作不再是艰难地从泥沼中寻找金矿,而是面对海量筛选任务时,接受 AI 贡献的成本显著增加。这正是 Stoakes 感到疲惫的主因。早在今年七月,他就曾担忧“内存管理领域近期涌现的大量低质量代码”,指出“浪费在处理 AI 垃圾代码上的时间已经太多”。一个月前,他再次强调,“让项目崩溃的是,有 1000 份低质量提交需要两三个人来处理。”