Skip to content

Godot 维护者被 AI 生成的 PR 淹没

Godot 联合创始人、核心维护者之一 Rémi Verschelde 公开表示,涌入项目的 AI 生成 pull request 让人"疲惫且沮丧"。

问题所在

维护者现在几乎要对每个新贡献者的 PR 都进行二次审视。AI 生成的提交乍看之下合理,但常含有根本性的错误、断裂的逻辑,或者在上下文中毫无意义的代码。识别和拒绝这些 PR 的时间,让审查正当贡献的精力被占用。

Godot 目前在 GitHub 上有 4681 个未关闭的 PR。用 Verschelde 的话说,区分"诚实的人为错误"和"AI 生成的胡言乱语"已经变得极其困难。

"近期 AI slop 代码提交的激增令人疲惫和沮丧。"

—— Rémi Verschelde,Godot 联合创始人

为什么会这样

2023 年 Unity 运行时费用风波让开发者寻找替代方案,Godot 的关注度因此飙升。用户增多意味着潜在贡献者增多,而其中越来越多的人正在使用 AI 工具生成代码提交,却并不真正理解代码做了什么。

Godot 的贡献指南要求披露 AI 辅助使用情况,但常常被忽略。这些提交通常并非恶意,而是来自真心想做贡献、却过度依赖 AI 工具的人——AI 自信地给出错误代码。

Verschelde 的建议

他的首要建议是获得更多资金,雇佣更多维护者来处理审查量。他承认用 AI 来检测 AI 生成的 PR 会"讽刺得可怕",并表达了不愿自动化的态度。

其他被提及的可能性包括迁出 GitHub 或引入社区信任评级系统,但这两者都可能给真正的新贡献者增设门槛,与开源精神相悖。

更广泛的现象

这不只发生在 Godot。整个软件生态中,开源项目都在报告类似情况。AI 工具让生成一个 PR 变得轻而易举,但并没有让生成一个有用的 PR 变得简单。提交成本几乎降至零,而审查成本依然很高。

参考资料