科技媒体arstechnica报道,开源游戏引擎社区爆发了一场由AI生成代码引发的争议。知名Doom引擎分支GZDoom的开发团队因维护者擅自引入ChatGPT生成的代码而分裂,部分核心开发者宣布创建名为UZDoom的分叉项目。

事件起源

GZDoom是基于1997年id Software开源的《Doom》源代码的现代游戏渲染引擎,二十多年来已成为众多模组和商业游戏的技术基础。项目长期由创始人Christoph Oelckers(昵称Graf Zahl)以”自上而下”的方式主导开发。

冲突的导火索是Zahl在10月的一次更新中,直接将ChatGPT生成的暗色模式检测代码提交至主仓库,并在代码注释中明确标注其AI来源。这一行为立即引发社区强烈反对,开发者们担忧这些未经审查的代码可能存在许可证兼容性问题(GPL协议)和隐藏漏洞,且难以验证其可靠性。

社区分裂

面对质疑,Zahl将AI生成的代码视为”模板代码”,认为其价值有限但可以使用。然而这一立场与大多数开发者的理念相悖。核心开发者Nash Muhandes公开表示:”在开源项目中使用未经审查的AI代码是不可接受的”,并牵头创建了UZDoom分叉项目。

据Discord版主Agent_Ash说明,新项目将保持与现有GZDoom存档和模组的兼容性,同时引入更严格的代码审查机制和透明化的协作流程,确保代码质量。

深层矛盾

此次事件表面是AI代码争议,实则暴露了开源项目治理的深层问题。多位贡献者指出,Zahl长期独揽合并请求和发布节奏的决定权,导致社区缺乏有效的同行评审机制。

消息来源:https://arstechnica.com/gaming/2025/10/civil-war-gzdoom-fan-developers-split-off-over-use-of-chatgpt-generated-code/