← 返回列表
🔗 原文
Godot的新贡献政策为AI粗制滥造内容增设了障碍
Godot’s New Contributing Policy Adds Barriers for AI Slop

Like so many large and popular open source projects these days, the Godot game engine struggles with an influx of pull requests. The situation has become increasingly dire due to the advent of AI-generated code. More specifically, the issue involves the inverse relationship between PR code quality and the number of PRs, which wastes a lot of time on the side of a limited number of (volunteer) reviewers. This has now forced the project to update its contribution policy.

An interesting point raised in the announcement article is that of the demoralizing effect of AI-generated PRs on reviewers. Often the human behind such a PR isn’t interested in being educated, or may even be an automated agent which isn’t capable of productive discussion on pros and cons of certain coding approaches — never mind in becoming a more permanent maintainer for the project.

This problem has led to new rules being instated, which include a ban on autonomous AI agents and vibe coding, a ban on substantial AI generating of code, and a ban on AI-generated text in human-to-human communication. It also codifies the requirement that all PRs are to be reviewed and approved by a human being before merging.

In many ways this new policy is similar to that of the Mesa project, which demands code comprehension on the side of the submitter, although it doesn’t go as far as NetBSD, which just outright treats LLM-generated code as ‘tainted’ due to potential licensing and other concerns. Other projects like the Linux kernel opt to make the human submitter responsible for any AI tool usage by forcing them to declare it.

Meanwhile there are also indications that such ‘AI tool’ usage is reducing useful interactions with open source projects. What the future will bring here remains to be seen, but at least as far as open source projects go these tools are clearly increasingly being banished.

🤖 AI 总结
Godot游戏引擎因AI生成的低质量pull requests而困扰,新贡献政策旨在设置障碍遏制此类“AI垃圾”。

Like so many large and popular open source projects these days, the Godot game engine struggles with an influx of pull requests. The situation has become increasingly dire due to the advent of AI-generated code. More specifically, the issue involves the inverse relationship between PR code quality and the number of PRs, which wastes a lot of time on the side of a limited number of (volunteer) reviewers. This has now forced the project to update its contribution policy.

An interesting point raised in the announcement article is that of the demoralizing effect of AI-generated PRs on reviewers. Often the human behind such a PR isn’t interested in being educated, or may even be an automated agent which isn’t capable of productive discussion on pros and cons of certain coding approaches — never mind in becoming a more permanent maintainer for the project.

This problem has led to new rules being instated, which include a ban on autonomous AI agents and vibe coding, a ban on substantial AI generating of code, and a ban on AI-generated text in human-to-human communication. It also codifies the requirement that all PRs are to be reviewed and approved by a human being before merging.

In many ways this new policy is similar to that of the Mesa project, which demands code comprehension on the side of the submitter, although it doesn’t go as far as NetBSD, which just outright treats LLM-generated code as ‘tainted’ due to potential licensing and other concerns. Other projects like the Linux kernel opt to make the human submitter responsible for any AI tool usage by forcing them to declare it.

Meanwhile there are also indications that such ‘AI tool’ usage is reducing useful interactions with open source projects. What the future will bring here remains to be seen, but at least as far as open source projects go these tools are clearly increasingly being banished.

原文
Godot’s New Contributing Policy Adds Barriers for AI Slop

Like so many large and popular open source projects these days, the Godot game engine struggles with an influx of pull requests. The situation has become increasingly dire due to the advent of AI-generated code. More specifically, the issue involves the inverse relationship between PR code quality and the number of PRs, which wastes a lot of time on the side of a limited number of (volunteer) reviewers. This has now forced the project to update its contribution policy.

An interesting point raised in the announcement article is that of the demoralizing effect of AI-generated PRs on reviewers. Often the human behind such a PR isn’t interested in being educated, or may even be an automated agent which isn’t capable of productive discussion on pros and cons of certain coding approaches — never mind in becoming a more permanent maintainer for the project.

This problem has led to new rules being instated, which include a ban on autonomous AI agents and vibe coding, a ban on substantial AI generating of code, and a ban on AI-generated text in human-to-human communication. It also codifies the requirement that all PRs are to be reviewed and approved by a human being before merging.

In many ways this new policy is similar to that of the Mesa project, which demands code comprehension on the side of the submitter, although it doesn’t go as far as NetBSD, which just outright treats LLM-generated code as ‘tainted’ due to potential licensing and other concerns. Other projects like the Linux kernel opt to make the human submitter responsible for any AI tool usage by forcing them to declare it.

Meanwhile there are also indications that such ‘AI tool’ usage is reducing useful interactions with open source projects. What the future will bring here remains to be seen, but at least as far as open source projects go these tools are clearly increasingly being banished.

中文翻译
Godot的新贡献政策为AI粗制滥造内容增设了障碍

和如今许多大型且流行的开源项目一样,Godot游戏引擎也面临着大量pull requests的涌入。由于AI生成代码的出现,情况变得日益严峻。更具体地说,问题涉及PR代码质量与PR数量之间的反比关系,这浪费了有限的(志愿者)审核者大量时间。这迫使该项目更新了其贡献政策。

公告文章中提到的一个有趣观点是,AI生成的PR对审核者有士气低落的影响。通常,此类PR背后的人类对接受教育不感兴趣,或者甚至可能是自动化代理,无法就某些编码方法的利弊进行有成效的讨论——更不用说成为项目的长期维护者了。

这个问题导致了新规则的制定,包括禁止自主AI代理和"氛围编码"(vibe coding),禁止大量使用AI生成代码,以及禁止在人机交流中使用AI生成的文本。它还明确规定,所有PR在合并前必须经过人工审核和批准。

该新政策在许多方面与Mesa项目的政策相似,后者要求提交者具备代码理解能力,尽管它没有像NetBSD那样走极端——NetBSD直接因为潜在的许可等问题将LLM生成的代码视为"被污染"。其他项目如Linux内核则选择通过强制人类提交者声明他们对AI工具的使用,从而使其对任何AI工具的使用负责

与此同时,也有迹象表明,这种"AI工具"的使用正在减少与开源项目的有益互动。未来会带来什么还有待观察,但至少就开源项目而言,这些工具显然正在被越来越多地驱逐。