Godot 基金会禁止 AI 生成代码:开源游戏引擎为什么第一个对 AI 划红线

2026 年 6 月 30 日,Godot 基金会在官网发布了一篇标题平淡但影响深远的公告:《Changes to our Contribution Policies》。公告的核心内容可以用一句话概括:Godot 不再接受 AI 生成的代码贡献。这使 Godot 成为第一个对 AI 代码明确划红线的主流开源游戏引擎,也为整个开源社区投下了一枚重磅炸弹。

Godot 基金会禁止 AI 生成代码:开源游戏引擎为什么第一个对 AI 划红线 overview image
Overview infographic for Godot AI 代码禁令.

如果你是游戏开发者,尤其是同时使用 Godot 和 AI 编程工具(Cursor、Copilot、Claude Code 等)的人,这件事不是别人家的八卦——它直接关系到你能不能给 Godot 提 PR,也关系到开源项目对 AI 的态度会如何演变。

到底禁了什么:四条红线

Godot 基金会的政策更新非常具体,不是模糊的原则性声明。它划了四条明确的红线:

政策条目具体内容违反后果
禁止自主 AI Agent 和 vibe coding不允许 AI Agent 自主提交 PR,不允许所谓“氛围编程”自动封禁 GitHub 仓库权限
禁止 AI 生成大段代码所有代码必须由人类编写,AI 辅助仅限代码补全、正则、查找替换等琐碎操作PR 被拒绝
禁止 AI 生成的沟通文本Issue、PR 讨论、提案中不允许使用 AI 生成的文字视为不尊重维护者
所有 PR 必须人类审核任何 PR 合并前必须由人类审核者批准不可绕过

值得注意的是,Godot 并没有一切切地禁止所有 AI 使用。AI 辅助代码补全、正则表达式构建、查找替换等“琐碎操作”仍然被允许——前提是你在 PR 讨论中如实披露。机器翻译也可以接受,只要原始内容是人类写的。换句话说,Godot 划的不是“AI 不能碰”的线,而是“AI 不能替你写核心代码”的线

导火索:5000+ PR 积压和维护者倦怀

理解这条政策,必须先理解它背后的危机。Godot 项目经理 Rémi Verschelde 之前曾公开表示,AI 生成的贡献量让他感到“draining and demoralizing”(令人精疲力竭和士气低落)。这不是情绪化表达——截至政策发布时,Godot 的 GitHub 仓库里有超过 5000 个未解决的 Pull Request,其中相当一部分被标记为低质量的 AI 生成提交。

问题的核心是一种结构性不对称:AI 编程工具让生成代码和提交 PR 的成本急剧下降,但审核 PR 的成本完全没有降低。一个 AI Agent 可以在几分钟内生成并提交十几个 PR,但维护者需要花数小时逐行审查这些代码的质量、安全性和是否符合项目架构方向。当生成速度远超审核速度,积压就不可避免地雪崩。

更严重的是对维护者心态的打击。Godot 的维护者都是志愿者——他们花自己的业余时间审核 PR,回报是能看到新贡献者在反馈中成长,最终成为新的维护者。但当 PR 的提交者是 AI 而不是人时,这条 mentoring 管道就断了。你给 AI 写的代码提了详细的修改建议,AI 不会从中学习,不会成为未来的维护者,你的反馈被机器吸收后消失。这种“反馈黑洞”让审核工作从“有成就感的教学”变成了“毫无回报的体力劳动”。

保护的不是代码质量,是贡献者管道

Godot 官方公告里反复出现一个概念:contributor pipeline(贡献者管道)。这是理解整个政策的关键。

开源项目的长期健康不取决于今天有多少 PR,而取决于能不能持续培养出新的维护者。典型的路径是:新人提交第一个 bug 修复 → 维护者审核并给出反馈 → 新人改进并学习 → 逐渐获得信任 → 最终成为维护者。这条管道的前提是,提交 PR 的人是真的对项目感兴趣、愿意投入时间学习的人。

AI 打破了这个前提。当 AI Agent 可以自动生成看起来“还行”的 PR 时,提交 PR 不再代表贡献者对项目有真实投入。Godot 官方的表述很直接:“We can't trust heavy users of AI to understand their code enough to fix it.”(我们无法信任重度 AI 使用者足够理解自己的代码去修复它。)这不是对 AI 的道德判断,而是一个工程现实:如果贡献者不理解自己提交的代码,出了问题他无法负责,维护者就得替他兜底。

因此,Godot 还同步推出了一条针对新贡献者的限制:合并 3 个 PR 以下的新贡献者,未经维护者明确许可,不得提交新功能或大规模重构。新贡献者需要先通过 bug 修复和文档改进来建立信任,然后才能做更大的事。这条规则不只针对 AI 用户——它同时拦住了低质量的真人贡献,确保进入管道的人都经过了基础学习。

社区反应:HN 125 条评论拆解的 5 个现实

这条政策在 Hacker News 上拿到了 201 分和 125 条评论,讨论质量很高。梳理评论区,有几个被反复讨论的工程现实值得关注:

第一,审核者短缺在 AI 之前就存在,AI 只是把缺口撕大了。 有评论者指出一个悖论:一方面 AI 公司的估值建立在“未来所有代码都由 AI 编写”的假设上,另一方面主流开源项目正在拼命把 AI 贡献挡在门外。这两个趋势很难调和。

第二,检测 AI 代码可能演变成猫鼠游戏。 有评论者指出,提交者可能通过添加“风格标记”让 AI 生成的代码看起来像人类写的。这类似于 prompt 隐写术问题——规则驱动的人机边界检测,被绕过的成本接近零。这也是 Godot 选择用“审核数量 + 新贡献者限定”代替“AI 检测”的原因:他们不想玩“猜哪段代码是 AI 写的”游戏。

第三,OSS 传统自筛选机制被瓦解。 以前能提交 PR 的人至少是对项目有兴趣的,现在 AI 让对项目完全不感兴趣的人也能提交看起来“还行”的 PR。开源社区的护城河——贡献者质量分布——被 AI 绕过了。

第四,社区反应整体支持。 多数 Godot 用户和开发者对政策表示理解。很多维护者表示如释重负——项目终于正视审核者倦怀问题,而不是要求志愿者无限吸收加速增长的提交量。

第五,执行是真正的难题。 检测 AI 生成的代码,特别是当贡献者不主动披露时,并不是一个已解决的问题。Godot 基金会也承认这一点,表示“AI 工具每天都在变化”,政策会持续评估和修订。

对游戏开发者的实际影响

如果你是游戏开发者,这条政策对你的影响取决于你怎么使用 AI 工具:

你的使用场景是否受影响建议做法
用 Copilot/Cursor 写自己的游戏项目代码完全不受影响正常使用,Godot 的政策只针对引擎本身的贡献
给 Godot 引擎提 bug 修复 PR需披露 AI 使用在 PR 讨论中说明哪些部分用了 AI 辅助
让 AI Agent 自动给 Godot 提 PR会被封禁不要做,会直接导致 GitHub 仓库权限被封
用 AI 生成 Godot 插件/工具不受影响插件是独立项目,不受引擎贡献政策约束
在 Godot Issue/PR 讨论中用 AI 写回复被禁止用人类语言沟通,机器翻译可以但需说明

简单来说:Godot 禁的是“用 AI 给引擎贡献代码”,不是“用 AI 开发 Godot 游戏”。你在自己的项目里怎么用 AI 工具,Godot 基金会不管。但如果你要给 Godot 引擎本身做贡献,就得遵守人类编写、人类负责的基本原则。

更大的问题:这会成为开源社区的先例吗

Godot 不是唯一面临 AI 贡献泛滥问题的开源项目。据报道,curl、FFmpeg、Chromium 等项目也有类似倾向,但目前还没有系统化的“开源项目 AI 政策数据库”。

Godot 政策的先例意义在于,它第一次把以下逻辑链条完整地表达出来:

  1. AI 降低了生成代码的成本,但没有降低审核代码的成本
  2. 对于志愿者驱动的开源项目,这种不对称是致命的
  3. AI 贡献不只增加工作量,还切断了“新贡献者→新维护者”的培养管道
  4. 因此必须用明确政策来保护这条管道,即使执行有难度

这个逻辑不只适用于 Godot。任何依赖志愿者审核 PR 的开源项目——尤其是游戏引擎、框架和工具链项目——都会面临类似的结构性压力。Godot 只是最早把话说出来的那个。

对 AI 工具行业来说,这也是一个值得反思的信号。AI 编程工具的价值不应只用“生成代码的速度”来衡量,还应该用“审核这些代码的成本”来衡量。如果一个工具大幅降低了写代码的门槛,但审核成本不变甚至上升,那对整个协作系统的净效应可能不是正向的。Godot 的政策本质上是在说:我们为这个系统算了一笔总账,结论是 AI 贡献的净成本太高了。

与此同时,Godot 引擎本身在继续前进

值得注意的是,这条 AI 禁令出台的同一时期,Godot 引擎本身的发展并没有减速。2026 年 8 月 7 日,Godot 4.8 开发版第三个快照发布,带来了编辑器文件系统缩放、GDScript 下划线提示、属性剪贴板 API 等改进。8 月 18 日,Godot 2026 年度 Showreel 作品征集启动。GodotFest 2026 也将于 11 月在慕尼黑举办。

这说明一个重要的事实:禁止 AI 贡献不等于拒绝创新。Godot 基金会划的是贡献方式的线,不是技术发展的线。引擎仍然在快速迭代,社区仍然在活跃产出——只是这些产出必须来自能为之负责的人类。

给游戏开发者的三点建议

  1. 如果你是 Godot 用户并想贡献代码:先从 bug 修复和文档改进开始,在 PR 讨论中如实披露任何 AI 辅助使用,不要用 AI Agent 自动提交 PR。
  2. 如果你在其他开源游戏工具项目中贡献代码:关注该项目是否会跟进类似政策。即使目前没有明确禁令,低质量 AI PR 也会影响你在社区中的信誉。
  3. 如果你是团队管理者:Godot 的“贡献者管道”逻辑同样适用于公司内部代码库。AI 可以加速代码生成,但如果团队成员不理解自己提交的代码,技术债会以更隐蔽的方式积累。考虑在内部代码审核流程中加入“你是否理解这段代码”的隐性检查。

来源