Godot、「一部のAI支援」は容認するが「バイブコーディング」のレッテルは否定
GodotエンジンのベテランRémi Verschelde氏は、オープンソースゲームエンジンが「バイブコーディング」されているわけではないと強調。AIポリシーは限定的なAI支援を認める一方、完全AI生成のコントリビューションを禁止している。過去2リリースサイクルでAI開示のあるプルリクエストはわずか1.27%だった。
Godotエンジンのベテラン開発者Rémi Verschelde氏は、この無料オープンソースゲームエンジンが「バイブコーディング」(vibe coded)されているわけではないと強調した。一部のユーザーが現在の生成AIポリシーに懸念を示していたことを受けての発言だ。
現時点では、プルリクエスト(PR)に関するガイドラインは生成AIの使用を推奨せず、ChatGPT、Claude、Grokなどを使用して完全に作成されたコントリビューションを禁止している。ただし、翻訳や1行コード補完など、一部のケースではこの物議を醸すテクノロジーの使用が許可されている。
「AIは有用かもしれないが、人間の努力がより良い、より関連性の高いコントリビューションをもたらすと確信している」とガイドラインには記されている。「AIを使用する場合、生成されたものを校正し改善する努力をし、AIを何に使用したかを開示することを期待する。メンテナはコードのレビューに多くの時間を費やすため、提出するコードが十分にテストされ機能することを確認してほしい。彼らの時間を尊重し、考え抜いて努力したものだけを提出されたい。」
Verschelde氏は、Godotエンジンでほぼ10年間働き、主要な支援者であるW4 Gamesを共同設立した人物だ。彼は追加の文脈を提供し、Godot財団とメンテナは生成AIの使用に対して「かなり批判的」であると主張した。
「GodotのAIを使用したコントリビューションに関するポリシーについて懸念が上がっているのを見かけます。要約:Godotはバイブコーディングされていません。全体として、Godot財団とメンテナはAIの使用にかなり批判的であり、バイブコーディングされたコントリビューションは作成も受け入れもしません。GodotはAI機能を含んでおらず、追加する意図もありません」と彼はBlueskyのスレッドで語った。
「私たちのポリシーは、コントリビューションプロセスにおける一部のAI支援を容認しています(『一部』が重要です:デバッグ、情報検索、既存コードへの外科的変更など)。これがすでに多くの人々にとって、正当な理由で線を越えていることは承知しており、その立場を完全に尊重します。」
2月、Verschelde氏は「AIスロップ」のプルリクエストがエンジンを維持しようとする人々にとって圧倒的になっていると述べた。この問題に対処するため、Godotはより詳細な生成AIポリシーを準備しており、近日公開予定だと説明した。「少し制限的ですが、完全な禁止ではありません」と付け加えた。
また、Godotが「スロップで溢れている」という考えは大いなる誤解だと示唆した。
「スロップPRは自動的に拒否されます。それだけです」とVerschelde氏は続けた。「それ以外のPRは、提出するコードに対して責任を負うことが期待される人間によって提出され、専門のメンテナによるPRレビューを受けて品質を確保します。彼らはそれを理解し、テストし、実装に自信を持ち、マージされた場合に保守を手助けする意思が必要です。」
「同様に、そのコードに対する著作権を主張できる必要があります。これにより、実質的なバイブコーディングは排除されます。PRにAI開示がある場合、または未開示のAI使用の兆候がある場合、特に新規コントリビューターからの場合は、機械的に信頼度が低いとして、より厳しく精査されます。」
Verschelde氏は、Godotメンテナが過去2リリースサイクルで3,700件のプルリクエストのうち、AI開示のあるものを約47件マージしたと説明した。約1.27%に相当する。これには、Verschelde氏自身が提出したものも含まれており、彼はその影響をよりよく理解するためにテクノロジーを実験している。
「AIが敏感なトピックであり、Godotが一部のAIを容認していることを知って動揺する方もいるでしょう。私たちは、12年間Godotを維持してきた経験に基づき、AIを距離を置いて扱うかなり実用的な姿勢を取っていると考えています。これで全員を満足させることはできないと承知しています。」