Article

Godot官方最新回应:AI辅助开发是否被允许?可适度使用,但拒绝“氛围编程”标签

Godot开源游戏引擎及生成式人工智能使用政策讨论

Godot回应生成式人工智能使用争议

Godot资深开发者Rémi Verschelde表示,这款免费开源游戏引擎并没有依赖生成式人工智能进行开发。此前,一些用户因Godot当前的人工智能政策表达了担忧。

Godot的贡献指南目前不鼓励在提交代码时使用生成式人工智能,并禁止完全依靠ChatGPT、Claude、Grok等工具完成的贡献。不过,政策允许在翻译、单行代码补全等有限场景中使用相关工具。

指南指出,人工智能可能带来帮助,但人工完成的内容通常更具针对性。若开发者使用了相关工具,就必须认真校对、改进生成内容,并说明具体用途。提交的代码还应经过充分测试,确保功能正常,同时尊重维护者的审核时间。

Godot不会加入人工智能功能

Verschelde已经参与Godot开发近十年,并共同创立了重要支持机构W4 Games。他表示,Godot基金会和维护团队总体上对生成式人工智能持谨慎态度,不会制作或接受缺乏人工负责的代码贡献,Godot目前也没有集成人工智能功能的计划。

他解释称,现行政策只在调试、资料检索以及对现有代码进行小范围修改等环节,容许一定程度的辅助使用。对于完全依赖工具生成代码的做法,团队仍持保留态度。

新政策将进一步明确使用边界

今年2月,Verschelde曾表示,大量低质量代码提交已经给引擎维护工作带来压力。Godot计划发布更详细的生成式人工智能政策,新规则会更加严格,但不会采取全面禁止的方式。

他强调,任何明显缺乏质量保证的提交都会被直接拒绝。其他贡献则必须由开发者承担责任,并经过专业维护者审核。提交者需要理解代码、完成测试、确认实现方案,并在代码合并后愿意继续维护。同时,贡献者还应能够确认相关代码的版权归属。

如果提交内容包含人工智能使用声明,或被发现存在未披露的相关使用痕迹,维护团队会进行更加严格的审查。

实际采用比例仍然很低

Verschelde透露,在最近两个版本周期中,Godot共合并约3700个拉取请求,其中带有人工智能使用声明的约47个,占比约1.27%。他本人也曾使用相关工具进行测试,以便更好地了解其影响。

Verschelde承认,人工智能是一个敏感话题,并表示Godot采取的是基于长期维护经验的务实立场:保持适当距离,同时允许极少数受控场景下的辅助使用。这一方案可能无法满足所有开发者,但团队会继续优先保障代码质量和项目稳定性。

常见问题

Q: Godot是否全面禁止人工智能工具?
A: 目前并非全面禁止,但仅允许翻译、调试、资料检索和小范围代码修改等有限用途。

Q: 使用人工智能辅助提交代码需要注意什么?
A: 开发者必须校对、测试并理解代码,披露使用情况,并对提交内容及后续维护承担责任。

0 条评论

发表评论