在 AI 编程工具全面渗透开发流程的当下,开源社区终于给出了一份具有标志意义的回应。
4 月 13 日,项目正式确立了一项面向全体贡献者的 AI 代码政策:允许使用 AI 生成或辅助编写代码,但必须进行明确披露,并由提交者承担全部责任。
这项由 主导定调的规则,不只是一次流程更新,更意味着——当 AI 编程从“个人工具”走向“系统能力”,开源世界开始重建其治理边界。
过去几个月,围绕 AI 是否应该参与内核开发,社区内部争论激烈:
最终,给出的结论非常明确:不限制开发者使用 AI,但必须约束提交行为本身。
这一思路体现在新规的核心设计中——引入 Assisted-by 标签,用于标记代码在多大程度上由 AI 参与生成。
相比简单的“允许 / 禁止”,这一机制更接近现代软件工程中的审计思路:
新政策最关键的一点,是对责任边界的重新定义:
无论代码是否由 AI 生成,一旦被提交并合入仓库,其引发的 Bug、安全问题或版权纠纷,均由提交者承担。
这一条款看似保守,实则是对当前 AI 编程范式的直接回应。
在使用 Copilot、ChatGPT 或各类代码 Agent 时,开发者往往处于“半生成半审核”的状态:
问题在于,这种模式模糊了责任链条。
Linux 内核的选择,是将这一链条重新压缩为一个核心原则:
AI 可以参与生成,但不能分担责任。
值得注意的是,Linux 并非唯一做出决策的开源项目,但路径截然不同。
例如:
这些项目的担忧集中在两个方面:
相比之下,的策略更具工程现实主义:
这本质上是两种治理哲学的分野:“阻断风险” vs “管理风险”。
如果说 Copilot 时代的 AI 只是“代码补全工具”,那么当前趋势已经进入 Agent 阶段:
在这种模式下,AI 对代码库的影响不再是局部的,而是系统级的。
这也意味着,新政策的意义不仅限于当前,而是为未来预留空间:
Assisted-by 如何标注? Linux 的做法,相当于提前建立了一套最小治理框架。
对于构建 AI 开发工具链的工程团队来说,这一政策释放出几个重要信号:
未来代码提交不只是代码本身,还包括:
这些信息将成为审计与调试的重要依据。
尽管 Agent 能自动生成与修复代码,但最终责任仍需由人类承担,这意味着:
如果开发者要为 AI 生成代码负责,就必须理解其行为:
这对模型透明度提出了更高要求。
Linux 内核的这项政策,某种程度上为整个开源世界提供了一个参考模板:
从更宏观的角度看,这标志着一个转变:
AI 已不再是外部变量,而是软件工程体系的一部分。
而当 AI 成为基础设施后,真正需要被重新设计的,不是模型本身,而是——
人类如何在系统中承担责任。