Linux 内核维护者表示,用 AI 审阅代码非常好用——虽然偶尔会出错,但也确实找出了大量问题。
知名 Linux 内核维护者格雷格·克罗阿-哈特曼(Greg Kroah-Hartman)在一次采访中表示,AI 在代码审查方面确实带来了实实在在的帮助——尽管它会出错,但也能发现大量真实问题。
他提到,目前开源社区对 AI 的态度比较分化:有些项目因为收到太多 AI 生成的低质量报告,干脆禁止提交这类内容。但在 Linux 内核团队,大家并不排斥使用 AI 辅助审查,甚至像克罗阿-哈特曼这样的核心维护者都公开称赞 AI 的作用。
在一次实际测试中,他让 AI 审查一段内核代码,结果 AI 一口气列出了 60 个问题并附上修复建议。经过他人工复核,发现其中约 20 个方案是错误的,但剩下的 40 个确实有效、值得采纳。
不过他也强调,即便这些建议是正确的,也不能直接照搬。所有修改仍需人工清理代码、完善变更日志,并手动集成到项目中。在 Linux 内核开发流程里,AI 绝不会被允许直接提交或合并代码。克罗阿-哈特曼的做法是:AI 只负责审查,生成的补丁会打上统一的开发标签,最终必须由团队彻底验证后才会合入主线,以此避免因 AI 疏漏引入隐患。
目前,内核团队的其他成员也在积极尝试用 AI 做代码审查。克罗阿-哈特曼特别提到,Meta 公司的资深内核开发者 Chris Mason 是这一工作流的先行者,长期将 AI 应用于 eBPF 和网络相关代码的审查中。
虽然 AI 还做不到完美,有时还会犯低级错误,但它确实能快速揪出许多显而易见的问题。因此,克罗阿-哈特曼始终认为:AI 的角色是辅助人类维护者,而不是替代权威。





