内容提要
Linux内核维护者大会达成共识,废除补丁中的Assisted-by标签,因该标签无法准确反映AI实际使用情况:约10%的补丁带有该标签,但实际AI使用更为普遍。相关撤销补丁已引入文档开发分支,并移除了checkpatch.pl对该标签的识别。取消标签并不意味着免除人工责任,提交者仍需检查代码、确认许可合规并对内容负责。Linus Torvalds反对用规则限制开发者使用AI,强调应关注开发者是否理解代码,而非仅凭工具判断贡献质量。
延伸解读
标签失效:数据与现实的落差
撤销补丁指出,在Linux 7.3-rc7之前的18533个非合并变更中,约10%带有Assisted-by标签,但实际AI使用更为普遍。漏写标签不能说明补丁未用AI,且标签难以反映AI具体参与了哪些工作。因此,维护者大会认为该标签无法准确反映实际情况,决定废除。
责任未减:人工审查仍是关键
取消标签不等于免除人工责任。提交者仍需检查代码、确认许可合规并对内容负责。内核AI指南仍建议在补丁说明中交代使用工具、受影响内容及测试方式,维护者可要求补充测试、加大审查或拒绝补丁。责任始终落在提交者身上。
Linus态度:关注理解而非工具
Linus Torvalds反对用规则限制开发者使用AI,强调维护者应看开发者是否理解自己提交的代码,不能仅凭工具判断贡献质量。这一立场与废除标签的共识一致,将审查重点从工具标记转向代码本身和开发者的理解程度。
Q&A
Linux内核开发中取消AI标记要求的具体是什么标签?
取消的是补丁中的Assisted-by标签,该标签原本要求使用AI工具参与开发的补丁注明。
为什么Linux内核维护者决定废除Assisted-by标签?
因为该标签无法准确反映实际情况:在Linux 7.3-rc7之前的18533个非合并变更中,约10%带有该标签,但实际使用AI的情况更普遍;漏写标签不能说明未使用AI,且标签难以说明AI具体参与了哪些工作。
取消Assisted-by标签后,提交者还需要对代码负责吗?
需要。取消标签不等于免除人工责任,提交者仍需自行检查代码、确认许可合规、对提交内容负责,并建议在补丁说明中交代使用工具、受影响内容及测试方式。
Linus Torvalds对开发者使用AI工具持什么态度?
他反对用规则禁止开发者使用AI工具,强调维护者应关注开发者是否理解自己提交的代码,而不能仅凭使用什么工具来判断贡献质量。
撤销Assisted-by标签的补丁已经合并到哪个分支?
相关文档补丁已在10月14日引入文档开发分支,但内核公开的AI辅助开发指南目前仍要求保留该标签。
取消标签后,维护者还可以采取哪些措施来确保代码质量?
维护者可以要求补充测试、加大审查力度或拒绝补丁,同时仍可依据AI生成内容指南建议提交者说明工具使用情况。