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 变得简单。提交成本几乎降至零,而审查成本依然很高。

参考资料 ​