愛犬にゲーム開発を!AIバイブコーディングで実現
元Metaエンジニアのカレブ・リーク氏が、愛犬モモにAIを用いた「バイブコーディング」でゲーム開発をさせるという試みを成功させた。モモがBluetoothキーボードでランダムに入力した信号を、Claude CodeというAIが解釈し、Godot 4.6を使ってC#でゲームコードを生成するシステムだ。モモは報酬のおやつを得ることで学習し、2週間のトレーニングを経てゲーム開発に参加できるようになった。Claude Codeには「ユーザーは風変わりな天才デザイナー」というプロンプトを与えられ、モモの入力はすべて天才的なアイデアとして解釈される。リーク氏は、AIによるフィードバックループが開発における真のボトルネックであり、適切なツールと環境があれば犬のデタラメな入力でも動作するソフトウェアを構築できることを証明したとしている。
背景
近年、AI技術の発展により、人間以外の主体がソフトウェア開発に参加する試みが注目されている。本記事では、元Metaエンジニアのカレブ・リーク氏が愛犬モモにAIを用いてゲーム開発をさせるというユニークな取り組みを紹介している。
重要用語解説
Claude Code: Googleが開発したオープンソースのAI言語モデル。テキスト生成やコード生成など幅広いタスクに対応する。本記事では、モモの入力からゲームコードを生成する役割を果たす。
Godot 4.6: 無料で利用可能な2D・3Dゲームエンジン。シーンファイルがテキスト形式であるため、Claude Codeが直接読み書きしやすいという利点がある。
C#: Microsoftが開発したオブジェクト指向プログラミング言語。本記事では、モモの入力に基づいてGodotでゲームコードを生成する際に使用されている。
Raspberry Pi 5: 小型コンピューターボード。本記事では、モモからの入力を処理しClaude Codeへ渡す役割を果たしている。
Zigbee: 低消費電力な無線通信規格。本記事では、Aqara製のスマートペットフィーダーとRaspberry Pi 5を接続するために使用されている。
今後の影響
この取り組みは、AI技術がソフトウェア開発にどのように活用できるかを示す興味深い事例である。将来的には、AIがより高度なフィードバックループを提供することで、人間による開発作業の負担軽減や新たな創造性の開花につながる可能性がある。