来源:IT之家 · 查看原文 ↗
原文版权归来源方所有,本站仅作收录、翻译或格式整理。
事实脉络 IT之家 8 月 4 日消息,Linux 内核维护者、Linux 基金会研究员 Greg Kroah-Hartman 于当地时间周一宣布了一项新政策:针对 Linux 内核的暂存区(drivers/staging/),将不再接受由 AI 模型生成的补丁,但真实有效的安全漏洞修复除外。 Greg 解释称,近期 Linux 暂存区收到大量由 LLM 生成的补丁,因此有必要明确相关政策。他指出,暂存区的主要目的并不是维护成熟代码,而是作为新开
解读与影响 Greg Kroah-Hartman 在公告中明确指出,暂存区(drivers/staging/)并非用于维护成熟代码,而是一个帮助新手熟悉内核贡献流程的“训练场”。近期,该区域被大量由大语言模型(LLM)自动生成的补丁淹没,这些补丁往往缺乏实际测试,甚至可能引入隐蔽的错误。Greg 强调,如果开发者直接使用 AI 工具自动完成代码修改并提交,将完全违背暂存区培养新人、通过代码审查学习内核开发规范的核心目的。
Linux 内核暂存区 AI 补丁政策相关配图
该政策为真实的安全修复留出了例外通道,但附加了严格条件:提交者必须证明补丁已在真实硬件上进行过测试。这一要求直指 AI 生成代码的常见短板——模型可能生成语法正确、看似合理的补丁,却无法保证其在特定物理设备上的实际运行效果。这与 IT之家 报道中 Greg 的观点一致,他认为让 AI 代劳会剥夺新人通过解决真实问题来理解内核复杂性的机会。
这一举措也折射出开源社区对 AI 辅助开发工具的审慎态度。尽管 AI 编码工具(如 Claude Code)能提升效率,但内核开发对稳定性和安全性的极致要求,使得未经人类审查和物理验证的代码难以被接受。Linux 社区的选择,为如何在拥抱 AI 生产力的同时守住软件质量底线,提供了一个值得关注的实践样本。
来源原文 IT之家 8 月 4 日消息,Linux 内核维护者、Linux 基金会研究员 Greg Kroah-Hartman 于当地时间周一宣布了一项新政策:针对 Linux 内核的暂存区(drivers/staging/),将不再接受由 AI 模型生成的补丁,但真实有效的安全漏洞修复除外。 Greg 解释称,近期 Linux 暂存区收到大量由 LLM 生成的补丁,因此有必要明确相关政策。他指出,暂存区的主要目的并不是维护成熟代码,而是作为新开发者学习 Linux 内核开发流程的入口。Greg KH 认为,如果直接使用 AI 工具自动完成这些修改,将违背该区域帮助新人学习和成长的初衷。 Greg 强调,暂存区并非为了追求代码完美,如果团队真正关心代码质量,完全可以借助工具在一天内解决所有编码风格问题,但保留这些问题的意义正在于让新人得以起步和成长。 他同时警告,提交者提交的 LLM 补丁很容易被识别,不要以为不披露使用情况就能“蒙混过关”。如果有人蓄意欺骗维护者,此次声明即为预先警告。 对于安全问题,Greg KH 表示,当前 LLM 工具在发现 Linux 内核潜在安全漏洞方面已经具备一定能力。但目前即使是最优秀的 AI 工具,其生成结果中至少有三分之一是完全错误或有害的。因此,如果提交者认为 LLM 发现并修复的暂存区问题确实有效,可以提交,但必须首先在对应驱动的实际硬件环境中完成测试,并详细说明测试过程。 在 Linux 内核其他区域,AI / LLM 生成代码仍然没有被全面禁止。IT之家注意到,Linus Torvalds 也曾表示,AI 是一种工具,Linux 项目并不排斥 AI 技术。