Linux 内核社区正在讨论关于 “AI 生成代码” 的新提案

  资深 Linux 开发者、NVIDIA 员工 Sasha Levin(此前曾就职于 Google 和微软)兼 Linux LTS 内核联合维护者提出了 Linux 内核 AI 编程助手的配置方案和文档 / 规则,供开发者使用由 AI 编码实用程序(共同)编写的补丁为 Linux 内核做出贡献。

  Sasha Levin 不久前发出了一份 RFC,提议在 Linux 内核文档区引入一个 AI 编码助手配置文件,供 Claude 等 AI 编码助手进行解读。

  此外他还提出了一套初步的 Linux 内核贡献规则,其中包含 AI 归属要求和其他详细信息,供希望借助 Claude 和 Grok 等 AI 助手为上游 Linux 内核做出贡献的开发者参考。

  Sasha Levin 在 RFC 补丁系列中解释道:

  该补丁系列为使用 Linux 内核代码库的 AI 编码助手添加了统一的配置和文档。随着 AI 工具在软件开发中变得越来越普遍,为它们在内核开发中的使用制定清晰的指南非常重要。

  该系列包含两个补丁:

  1. 第一个补丁为各种 AI 编码助手(Claude、GitHub Copilot、Cursor、Codeium、Continue、Windsurf 和 Aider)添加了统一的配置文件。这些都符号链接到一个中央文档文件,以确保跨工具的一致性。

  2. . 第二个补丁添加了指导 AI 助手进行 Linux 内核开发实践的实际规则和文档,包括:

  • 遵循内核编码标准
  • 尊重开发过程
  • 正确归属 AI 生成的贡献
  • 理解许可要求

  以下示例演示了这些指南在实践中是如何运作的,展示了提交中正确的 AI 归属以及助手对内核文档要求的理解。

  所有 AI 助手都必须使用 Co-developed-by 标签在提交中标识自己,以确保 AI 参与代码开发的完全透明。”