ゴッドット、AI によるコード投稿を禁止へ
オープンソースゲームエンジン「Godot」の開発チームが、AI 生成コードの濫用と責任所在の不明確さを理由に、新規貢献者に対する厳格な承認プロセスを導入し、実質的な AI コード生成を禁止する方針を打ち出した。
キーポイント
AI 生成コードの厳禁方針
自動生成されたコードや「Vibe coding」による貢献は拒否され、実用的なコード補完(完成予測、正規表現など)以外の AI 利用が禁止される。
新規貢献者への承認プロセス
マージされたプルリクエストが 3 つ以下の新規貢献者は、新機能や大規模なコード改修を提出する際、メンテナからの明示的な許可が必要となる。
コミュニケーションの人間性維持
レビュープロセスにおける議論は人間同士の対話に限定され、AI エージェントやボットによるチャネルの混雑を防ぐことが明記された。
影響分析・編集コメントを表示
影響分析
この方針は、オープンソースコミュニティにおける AI ツールの濫用に対する懸念を象徴する事例として注目されます。開発者がコードの意図を理解せず、AI に依存して提出する「ゴミ」のようなプルリクエストが増加し、メンテナの負担が限界に達したことが背景にあります。今後は、AI 生成コードの品質管理と責任所在の明確化が、主要なオープンソースプロジェクトにおける重要な課題となるでしょう。
編集コメント
「Vibe coding」という言葉が示すように、AI に任せて直感だけでコードを書くスタイルへの反動が、堅牢なオープンソースプロジェクトの現場で顕在化しています。開発者の責任と理解を重視する姿勢は、長期的なプロジェクトの健全性を守る上で不可欠です。
Vibe コーダーたちは、おそらく自分の AI 使用人が何を書いているのかを理解していないようです。少なくとも、オープンソースのゲームエンジン「Godot」の開発チームは、AI 生成による貢献に対する規制を強化する新しい方針を通じて、そのようなことを示唆しているように見えます。Godot チームは火曜日に、多くのプルリクエストが殺到しており、その多くが AI によって生成されたものであるとして、貢献者による AI の使用をほぼすべて禁止する形で寄与方針の書き換えを進めていると発表しました。また、維持管理者たちは、AI を多用するユーザーの多くがレビューフィードバックに対して意味のある対応ができない可能性も示唆しています。「AI は責任を取ることができず、私たちは AI を多用するユーザーにコードを理解して修正できるほど十分に把握していることを信頼できない」と、Godot の維持管理者は発表の中で述べています。痛烈な指摘です。維持管理者たちは、AI によるプルリクエストを Godot チームにとって「士気を削ぐもの」と表現し、今年初めに維持管理者の Rémi Verschelde が AI によるプルリクエストがますます疲弊させ、士気を削ぐ時間の無駄であると述べたコメントに同意するものです。Godot を使用するあるゲームスタジオは今年初め、「AI による PR はほとんどゴミであり、提案している内容を理解していないユーザーから来ているもので、『完全に大惨事』である」と指摘しました。Godot チームは、この問題が解決される見込みがないことを認識し、今こそ何か手を打つ時だと述べています。「したがって、私たちは寄与方針の更新を進めており、AI による貢献に関するより厳しい方針を追加する予定です」と彼らは述べました。
まず、新規貢献者(マージされたプルリクエストが 3 つ以下の任何人)は、Godot のコードベースに新機能や大規模なリファクタリングを提出する場合、維持管理者からの明示的な許可を得る必要があります。チームによると、これは Vibe コーダーや AI エージェントを排除し、Godot のコードベースを理解し、チームとコミュニケーションを取りながらさらに学びたいという貢献者のグループを育成するための試みです。その点に関連して、寄与に関する議論も人間同士の対話に限定する必要があります:AI エージェントやボットが通信チャネルを混雑させることは禁止されます(言語間の翻訳に使用される場合を除く)。「PR をレビューする人々が、自分の時間を無駄にしていないと感じられるように確保する必要があります」と、Godot の維持管理者は説明しています。
AI によるコードそのものについては、自律的なエージェントによって作成された貢献や Vibe コーディングによるゴミのようなものは引き続き、チームの GitHub リポジトリからの自動BANの対象となり、チームは AI を使用してコードの大幅な部分を生成すること自体を禁止する形で、この AI コードに関する BAN を拡大しています。「AI の支援は、単純作業(コード補完、正規表現、検索と置換など)に限定されるべきです」とチームは説明しています。「何らかの形で AI を使用してコードを作成する場合、PR での議論においてそれを開示する必要があります。」この方針はまだ正式に改正されておらず、Godot の維持管理者がいつ更新を公開するかについては言及していません。言うまでもなく、Vibe コーダーや AI エージェントは今でも歓迎されていないため、無理をしないようにしてください。
最近では、データベースの削除やドライブの消去といった恐怖譚が続々と積み上がっていることから、Vibe コーディングは他の分野でも支持を失う兆しを見せています。先週も、IT コンサルティングサービスである Infosys の会長が、良質なソフトウェアを書くにはコーディング以上の要素が必要であるため、Vibe コーディングを専門家が心配する必要はないと予測しました。「AI はこれまで以上に大規模で破壊的な技術移行であり、疑問の声はより大きくなり、疑念はより強固になっている」と、Nandan Nilekani 氏は先週の同社の株主総会での講演で述べました。「私たちは最良のコーディングツールを受け入れ生産性を向上させますが、ソフトウェア開発ライフサイクルにはまだ多くの課題が残っています。」コンテキスト(文脈)こそが、ソフトウェア開発において最も重要であると Nilekani 氏は述べています。Godot が直面した Vibe コーディングによる大惨事に基づけば、AI はこの重要な要素を把握する能力に欠けているように思えます。®
原文を表示
Vibe coders apparently don't understand what their AI servants write - at least that’s what the team behind open-source game engine Godot seems to be implying with a new policy that cracks down on AI-generated contributions. The Godot team announced on Tuesday that they were in the process of rewriting their contribution policy to prohibit almost all use of AI from contributors, citing an overwhelming number of pull requests that have poured in, many of which appear to be AI-generated. Nor, the maintainers suggested, can many heavy AI users be relied on to respond meaningfully to review feedback. “AI cannot take responsibility, and we can’t trust heavy users of AI to understand their code enough to fix it,” the Godot maintainers said in their announcement. Ouch. The maintainers described AI pull requests as “demoralizing” for the Godot team, echoing comments made earlier this year when maintainer Rémi Verschelde said AI pull requests were increasingly draining and demoralizing wastes of time. AI PRs, one game studio that uses Godot noted earlier this year, are largely garbage, come from users who don’t understand what they’re proposing, and are largely “a total shitshow.” The Godot team said that it now recognizes the problem isn’t going away, so it’s time to do something about it. “Accordingly, we are in the process of updating our contribution policies, including adding a stricter policy on AI contributions,” they said. For starters, new contributors (defined as anyone with three or fewer merged pull requests) will be required to get explicit permission from maintainers if they want to submit new features or significant refactoring to Godot's codebase. This, the team said, is a bid to exclude vibe coders and AI agents and nurture a group of contributors who understand the Godot codebase and are willing to communicate with the team to learn more about it. On that note, contribution discussions will be required to remain human-to-human, too: No AI agents or bots clogging up the comms channels, unless they're being used to translate between languages. “We need to ensure that people who choose to review PRs feel their time is well spent,” the Godot maintainers explained. As for AI code itself, any autonomous agent-authored contributions or vibe-coded garbage will continue to result in an auto-ban from the team’s GitHub repo, and the team is extending that ban on AI code to include a prohibition on the use of AI to generate any substantial piece of code. “AI assistance should be limited to menial things (like code completion, regex, or find and replace),” the team explained. “If you do use AI in some capacity to author code, you must disclose it in the PR discussion.” The policy has yet to be formally amended, and the Godot maintainers didn’t say when exactly they’d release the update. Needless to say, vibe coders and AI agents aren’t welcome even now, so don’t push your luck. Vibe coding has shown other signs of falling out of favor lately as horror stories about deleted databases and wiped drives continue to pile up. Just last week, the chairman of IT consulting service Infosys predicted that vibe coding wasn’t something professionals should be worried about as there’s more to writing good software than coding. “Given that AI is a much larger and disruptive technology transition than ever before, the questions are louder and the doubts are more insistent,” Nandan Nilekani said in a speech at the company’s AGM last week. “While we will embrace the best coding tools and improve our productivity, there is much more to do in the software development life cycle.” Context, Nilekani said, is paramount in software development. Based on the vibe-coded disaster that Godot has dealt with, AI doesn’t seem quite capable of grasping that important element. ®
関連記事
今日のまとめ
AI日報で今日の重要ニュースをまとめ読み