世界を動かす技術を、日本語で。

GodotはAIによるコードの寄稿を受け付けなくなります

2026年7月1日原文(pcgamer.com)

概要

Godot Foundationは、AIによる低品質なコード提出が増加している問題に対応。 AIが生成したコードやテキストのプロジェクト貢献を原則禁止へ方針転換。 人間による責任ある貢献を重視し、今後の方針を明確化。 AIは雑務補助用途に限定し、利用時は明示が必須。 ポリシーは今後も状況に応じて見直し予定。

Godot Foundation、AI生成コンテンツの貢献を原則禁止へ

  • Godot はオープンソースのゲームエンジンであり、多くの開発者やプロジェクトが利用
  • 近年、 AIによる低品質なコード(slop) のプルリクエストが急増
  • メンテナーの負担増加とモチベーション低下が深刻な課題
    • 「AI slop」 はレビュー作業を「極めて消耗させる」と指摘
  • Godot Foundation は公式ブログで方針転換を発表
    • 近く 貢献ガイドライン を改訂予定
    • AI生成コードAIエージェントによる提出AI生成テキストによる人間同士のコミュニケーション を原則禁止
  • 貢献は「人間による、責任を持ったもの」に限定
    • コードの修正や保守の責任所在を明確化
    • AIユーザーが自身のコードを十分に理解・修正できないリスクへの懸念
  • AI利用は雑務的な用途に限定
    • 利用時は必ず 開示義務
  • AI生成テキスト によるコミュニケーションも禁止
    • ただし、 人間が作成した原文の機械翻訳 は例外として容認
  • 貢献者育成やメンテナーの持続可能性を重視
    • 低労力なスロップ対策 を強化
    • 新規貢献者の育成パイプライン維持
  • ポリシーは今後も状況に応じて見直し予定
    • AIツールの発展に合わせて柔軟に対応

Godotコミュニティへの影響と今後の展望

  • プルリクエストの増加自体は コミュニティ関心の高まり を示す好材料
  • しかし、 AI依存による質の低下レビュー作業の形骸化 が深刻
    • フィードバックが「将来のメンテナー育成」につながらない懸念
  • 今後は 人間中心の貢献文化 を徹底
    • 責任ある開発体制 の強化
  • AI技術の進化に合わせて 慎重かつ柔軟な方針運用 を継続予定

Hackerたちの意見

AIを使わないソフトウェアのキュレーションリストがいくつかあるよね。時間の経過とともにどう変わるかのインデックスやプロットがあったらいいな。 https://codeberg.org/brib/slopfree-software-index https://noai.starlightnet.work/list.html

面白い取り組みだね。これらのリストの背後にある理由は何なんだろう? AIポリシーに機能的な理由が思いつかない。動けばそれでいいじゃん、誰が作ったかなんて関係ないし。それに、AI生成のスラップを避けても、人間が生成したり人間+AIが生成したスラップをフィルターから完全に避けるのは無理だよね。でも、良い非機能的な理由は思いつくな。出所、責任、作業証明、自分でコードを書くことを促すこと、人間がコードベースをどう開発するかを実証的に追跡すること、などなど。

それは妥当なポリシーだね。AIが書いた長ったらしいテキストを読むのは本当にイライラする。特に、しっかりレビューしなきゃいけない時はね。まるで人間の思考に対するサービス妨害攻撃みたいだ。オープンプロジェクトで多くの貢献があると、どれだけイライラするか想像できるよ。でも、これがAIベースのコーディングを妨げるとは思わないな。実際、これらのポリシーには2つの可能性があると思う。- ネガティブ: 提出者がスタイルマーカーを追加して、自分のアカウントや出力を人間が生成したように見せる。これは構文糖みたいなもので、コアコンテンツや貢献のサイズは変わらないけど、スタイルがちょっと変わる。- ポジティブ: 提出者が実際に要点を押さえた、無駄のないコミットやコメントを提供する。「これがコードで、これが変更理由、これがその変更の影響」。AI生成でも、こういった小さな貢献は確認や検証がしやすくなるかもね。適切なサイズの貢献が何か、もっと詳しいレビューが必要なもの(例えば、未確認の依存関係を追加すること)など、標準化が進むかもしれない。個人的には、内容が後者のカテゴリに合っていれば、AI生成かどうかは気にしないかな。

  • ネガティブ: 提出者がスタイルマーカーを追加して、自分のアカウントや出力を人間が生成したように見せる。これは構文糖みたいなもので、コアコンテンツや貢献のサイズは変わらないけど、スタイルがちょっと変わる。私の経験上、ほとんどの貢献者はポリシーを読んでないよ。特に「クイックAI PR」を作る人たちはね。新しいポリシーがこれを大きく変えるとは思わない。> ポジティブ: 提出者が実際に要点を押さえた、無駄のないコミットやコメントを提供する。それは夢みたいだね。

完全に同意するよ。貢献者は良い意図を持っていても、冗長さや自動的に提出された問題の数がそれを台無しにする。数日前、人気のソフトウェアの小さなjsonベースのバグを見つけたんだ。それで、Claudeが書いた問題を提出したんだけど、説明がバグ自体よりも長すぎてさ :) だから、テキストを手動で短くしなきゃならなかった。これに対する/skillはないの?

AIが書いたコードを受け入れない理由は、ここが守られていないからだよね。=>「提出者が実際に要点を押さえた、無駄のないコミットやコメントを提供する」。人間の思考が権威主義に抵抗できる能力に過信しすぎだよ。AIは人間の監視なしにコードを人間らしくすることはできない。

まるで人間の思考に対するサービス妨害攻撃みたいだ。これは意図的な敵対的デザインの例かもしれないね。ユーザーにLLMベースのソリューションを採用させて、その膨大な出力を要約させようとしている。こういった文脈でAIの貢献に対抗するのは理にかなっている。特に、Godotのように価値提供の実績があるソフトウェアではね。

提出者は、自分のアカウントや出力を人間が生成したように見せるためにスタイルマーカーを追加する。 https://xkcd.com/810/

これがLinuxカーネルの元々のルールでもあった。パッチごとに200行を超えないこと。これをgitのコミットやプルリクエストの説明にも導入すべきだと思う。1. コミットごとに400文字/10行 1b. 初回のプルリクエストでは3つ以上のコミットを含めないこと 2. プルリクエストの説明は20行以内 3. 一度にオープンできるプルリクエストは3つまで

個人的には、内容が後者のカテゴリーに合っていれば、AI生成かどうかは気にしない。問題は、多くのAIの貢献がレビューなしでだらだらと生産されていること。正確性がきちんとレビューされたもの(実際に動作していて、明らかな副作用がないことをテストし、読みやすく理解しやすくするために調整され、プロジェクトの他のガイドラインに合致しているもの)は、人間だけの貢献と区別がつかないけど、そういう努力をしない人が多いから、大半はそんなに良くない。

AIが書いたコミットでも、人間が書いたように見えれば、開発者はちゃんと仕事をしたってことになるから、何も問題視されないよね。AIが書いたコミットが大きく違わないなら、拒否する必要もないし。だから、AIを使ったコーディングが減ることはないと思うよ。でも、それが目的でもないしね。

より良い方法は、強いスタイルガイドラインとローカル要件を持ったClaude.mdを提供することだね。そうしないと、AIからのものかどうかのチキンレースになっちゃうよ。

Hacker Newsで議論の続きを見る