Godot游戏引擎禁止AI代码贡献:维护者不堪重负
1. 问题背景:AI代码泛滥让维护者心力交瘁
Godot一直饱受AI低质量代码(slop)的困扰。今年2月,这个开源游戏引擎(驱动《杀戮尖塔2》和《黄金偶像案》等游戏)的维护者表示,他们正在讨论如何应对日益增多的AI低质量拉取请求(pull requests),这些请求对项目的代码审查者来说已经变得“越来越消耗精力且令人沮丧”。经过数月的讨论,Godot基金会及其维护者今天划出了一条红线。在一篇博文中,基金会宣布,Godot的贡献者指南将很快进行修订,禁止AI编写的代码、由AI代理提交的拉取请求,以及人与人交流中的AI生成文本。
2. 维护者负担:AI代码让审查工作失去意义
Godot基金会表示:“是时候认识到这些问题不会自行消失,因此我们需要采取措施减轻维护者的负担,同时确保我们仍有渠道指导新贡献者成为未来的维护者。”基金会指出,Godot待审拉取请求的积压并非全是坏事:这表明人们对使用和贡献Godot的兴趣正在增加。但由AI编写或提交的贡献大量涌入,正在削弱项目维护者面对“本已繁琐”的拉取请求审查工作的意愿。基金会表示:“如果你的拉取请求反馈只是被机器吸收,而没有用于指导潜在的未来维护者,那么花空闲时间进行拉取请求审查就变得很难合理化。”
3. 新政策核心:人类必须对代码负责
随着问题变得越来越不可持续,Godot基金会表示正在更新其贡献政策,重点是“增加低质量贡献的门槛”,鼓励维护者审查代码,将新贡献者培养成未来的维护者,并且关键的是,要求所有贡献必须来自人类,他们对自己的代码负责,并在代码出现问题时进行修复。基金会表示:“AI无法承担责任,我们也不能信任重度AI用户能够充分理解他们的代码以进行修复。”
4. 具体规定:禁止AI代码,允许有限辅助
基金会表示,Godot的贡献政策将很快明确拒绝AI编写的代码,并指出贡献者只应在“琐碎事务”中使用AI辅助,且必须披露其使用情况。此外,基金会将拒绝人与人交流中的任何AI生成文本,称这是“基本的尊重原则”,但表示如果原文是人类编写的,机器翻译“仍然可以接受”。基金会表示:“当前可用的AI工具套件每天都在变化。我们将继续对这些工具采取保守的政策态度,但会随着事态发展重新评估。”
Godot游戏引擎禁止AI代码贡献:维护者不堪重负
1. 问题背景:AI代码泛滥让维护者心力交瘁
Godot一直饱受AI低质量代码(slop)的困扰。今年2月,这个开源游戏引擎(驱动《杀戮尖塔2》和《黄金偶像案》等游戏)的维护者表示,他们正在讨论如何应对日益增多的AI低质量拉取请求(pull requests),这些请求对项目的代码审查者来说已经变得“越来越消耗精力且令人沮丧”。经过数月的讨论,Godot基金会及其维护者今天划出了一条红线。在一篇博文中,基金会宣布,Godot的贡献者指南将很快进行修订,禁止AI编写的代码、由AI代理提交的拉取请求,以及人与人交流中的AI生成文本。
2. 维护者负担:AI代码让审查工作失去意义
Godot基金会表示:“是时候认识到这些问题不会自行消失,因此我们需要采取措施减轻维护者的负担,同时确保我们仍有渠道指导新贡献者成为未来的维护者。”基金会指出,Godot待审拉取请求的积压并非全是坏事:这表明人们对使用和贡献Godot的兴趣正在增加。但由AI编写或提交的贡献大量涌入,正在削弱项目维护者面对“本已繁琐”的拉取请求审查工作的意愿。基金会表示:“如果你的拉取请求反馈只是被机器吸收,而没有用于指导潜在的未来维护者,那么花空闲时间进行拉取请求审查就变得很难合理化。”
3. 新政策核心:人类必须对代码负责
随着问题变得越来越不可持续,Godot基金会表示正在更新其贡献政策,重点是“增加低质量贡献的门槛”,鼓励维护者审查代码,将新贡献者培养成未来的维护者,并且关键的是,要求所有贡献必须来自人类,他们对自己的代码负责,并在代码出现问题时进行修复。基金会表示:“AI无法承担责任,我们也不能信任重度AI用户能够充分理解他们的代码以进行修复。”
4. 具体规定:禁止AI代码,允许有限辅助
基金会表示,Godot的贡献政策将很快明确拒绝AI编写的代码,并指出贡献者只应在“琐碎事务”中使用AI辅助,且必须披露其使用情况。此外,基金会将拒绝人与人交流中的任何AI生成文本,称这是“基本的尊重原则”,但表示如果原文是人类编写的,机器翻译“仍然可以接受”。基金会表示:“当前可用的AI工具套件每天都在变化。我们将继续对这些工具采取保守的政策态度,但会随着事态发展重新评估。”