ReadCai财经资讯
当前位置:首页 » 13. 科技 » 企业软件

Linus Torvalds反对制定AI代码规范,强调评审机制

2026-01-13

摘要:Linux内核社区近期就是否应为AI生成代码制定专门的提交规范展开激烈讨论。Linux之父Linus Torvalds明确反对此提议,认为强制标注“AI生成”的文档无法约束不良行为者,并指出试图通过文档解决“AI垃圾代码”问题是天真且无效的。他强调AI应被视为一种工具,问题的核心在于代码评审机制、维护者判断力及社区文化,而非文档规则。

线索:此次争论揭示了AI工具深度融入传统软件开发流程后引发的治理与信任危机。其风险在于,若开源社区不能有效建立适应AI时代的质量控制与文化共识,可能会导致代码库质量下降、维护成本激增,甚至引发社区分裂。长远看,这考验着大型开源项目如何平衡技术开放性与代码可靠性,以及如何定义开发者在AI辅助下的核心价值——是转向更高级别的架构设计与评审把关,还是陷入与低质量自动化提交的消耗战。

正文:近期,Linux内核社区内进行了一场激烈的讨论,焦点在于是否有必要为“工具生成的代码”制定一套专门的提交规范文档。此处所指的“工具”,主要涵盖当前日益普及的AI编程助手和大语言模型(LLM)自动生成补丁等现象。

随着各类AI编程工具被更深入地集成到开发流程中,部分社区维护者开始担忧,大量未被开发者充分理解、质量可能存在问题的“AI生成补丁”正涌入内核代码仓库,这种现象有时被称作“AI垃圾代码”。社区就是否需要在官方文档中强制要求标注AI生成内容并制定相关规范产生了分歧。

Linux的创建者Linus Torvalds在邮件列表中明确表达了他的立场。他认为,文档应聚焦于“工具”本身,而非单独针对AI。其核心论点是,无论是否编写相关文档,AI辅助提交的情况都将继续存在。

有社区开发者批评将LLM视作“仅仅是一种工具”的观点,认为这是在宣称Linux内核可以免疫AI带来的问题,并称此立场“非常愚蠢”。对此,Linus直接反驳道:“不,你的立场才是愚蠢的。”他进一步指出,纠缠于“AI垃圾代码”这个话题是“毫无意义”和“犯蠢”的。他给出的理由是:“那些提交AI垃圾代码的人,根本不可能在补丁里标注‘这是AI生成的’。这是再明显不过的事实。”

针对许多人提出的在内核文档中强制要求标注AI辅助情况并加强审核流程的建议,Linus认为这并不现实。他表示,文档仅对“守规矩的人”有效,幻想它能约束“坏人”是一种“毫无意义的装腔作势”。他更反对在文档中加入对AI技术的倾向性表态。

目前社区内部存在两种比较极端的声音:一派认为AI是“末日”,会毁掉软件工程;另一派则认为AI将彻底革命化编程,实现全面自动化。Linus对此态度谨慎,他不希望内核开发文档卷入这种“站队”行为,因此坚持文档中对AI的唯一定位就是“工具”。

Linus总结道,“AI垃圾代码的问题,绝对不可能靠文档解决。”他认为,所有持相反观点的人,要么过于天真,要么只是想通过文档“表达某种姿态”,而这两者都不构成制定内核文档的正当理由。

这场围绕“AI工具生成补丁”的争论,表面上是一次关于技术规范的讨论,实质上反映了Linux社区面对技术变革时的集体思考。Linus本人并非反对AI,他反对的是将复杂的社区治理问题简单化为“增加一条规则”。在他看来,AI持续参与内核开发是不可逆转的趋势,真正重要的是保持并强化代码评审机制、维护者的专业判断力以及健康的社区文化——而这些要素,都无法通过文档自动生成或替代。

发布时间:2026-01-09 19:27:36

相关推荐

评论 ( 0 )

3.6 W

文章

72.7 W

点赞

回顶部