【导语:4 月 30 日,知名开发者 Simon Willison 解读 Zig 编程语言项目的严格反 AI 贡献政策,禁止在相关环节使用 LLM 辅助生成内容,引发开源社区对“AI 与开源治理”关系的广泛讨论。】
4 月 30 日,知名开发者 Simon Willison 在博客详细解读了 Zig 编程语言项目近期出台的严格反 AI 贡献政策。该政策明确禁止在所有 issue、Pull Request 及评论中使用 LLM 辅助生成内容,这一举措瞬间引发了开源社区对“AI 与开源治理”关系的广泛讨论。
Zig 项目核心维护者立场鲜明,认为开源项目的终极目标是培养长期可信的贡献者,而非单纯获取代码。他们表示“you play the person, not the cards”,审查 Pull Request 的首要目的是帮助新贡献者成长,让其理解项目规范、建立信任关系。
一旦引入 LLM 辅助,这个培养过程就会被架空,因为维护者无法判断提交者是否真正理解自己的代码。
颇具说服力的现实佐证是,基于 Zig 构建的高性能 JavaScript 运行时 Bun 已被 Anthropic 收购,团队内部重度使用 AI 辅助开发。但即便如此,Bun 团队仍然无法向 Zig 上游提交 AI 辅助生成的优化代码,因为不符合 Zig 项目对“真实人类贡献者”的要求。
Zig 项目的逻辑并非排斥技术进步,而是对开源社区长期健康的审慎考量。当 AI 能瞬间生成看似合格的代码时,项目维护者面临的最大风险不再是代码质量,而是无法识别“谁在真正学习、谁只是让 AI 代笔”,这种信息不对称会瓦解 mentorship 这一开源社区最核心的传承机制。
编辑观点:Zig 项目的反 AI 贡献政策虽可能限制部分开发效率,但从长远看有助于维护开源社区的健康生态,保障开发者的成长与传承。