AI技術の最近の進歩により、「これからは誰でもコードを書ける時代になる」とよく言われます。しかし、その話を聞いて「まさか、さすがに『誰でも』とはいかないだろう」と思ったなら、今日あなたは大きな衝撃を受けるかもしれません。冗談抜きで、なんと「犬」がClaude AIを使ってゲームを開発したのです。
元Metaの研究エンジニアであるCaleb Leak氏は最近、愛犬のモモ(Momo)がすべて自分で企画し、コーディングしてゲームを作り上げた過程を明らかにしました。この一見ふざけているようで実は天才的なプロジェクトの詳細を、詳しく見ていきましょう。
犬のプログラマーが誕生した偶然のきっかけ
事の発端はちょっとしたハプニングでした。Caleb氏が席を外している間、体重約4キロのキャバプー(キャバリアとプードルのミックス)、モモがキーボードの上を歩き、ターミナルに正体不明の文字列を入力したのです。普段なら笑って見過ごすところですが、最近のレイオフで時間に余裕があったこのエンジニアは、ある奇抜なアイデアを思いつきました。
このランダムな入力をClaude AIに送り込んだらどうなるだろう? 本当にゲームを作れるだろうか?
こうして、モモの「バイブ・コーディング(Vibe Coding)」プロジェクトが幕を開けました。
システムの構築:おやつで犬を踊らせる
犬に自発的にキーボードの前に座ってもらうためには、洗練されたシステムが必要でした。Caleb氏は次のような技術的装置を整えました。
- BluetoothキーボードとRaspberry Pi: モモがキーボードを押すと、その入力はRaspberry Piを経由して「DogKeyboard」というアプリに送られます。このアプリは特殊キーをフィルタリングし、純粋な入力値だけをClaude Codeに送信します。
- スマートおやつディスペンサー: モモが一定量のキーボード入力を完了すると、Zigbee通信を通じておやつが自動的に排出されます。「キーボードを打つとおやつがもらえる」というこの報酬システムにより、モモの開発プロセスへの参加が成功裏に組み込まれました。
- 自動フィードバックループ: Claudeがコーディングを終えると、通知音が鳴り、モモに次の入力を促します。
秘伝のスパイス:「あなたは風変わりなゲームデザイナー」
最も驚くべきなのはプロンプトエンジニアリングです。犬のランダムな入力(y7u8888888ftrg34BCなど)を、Claude AIにどう理解させたのでしょうか? Caleb氏はClaudeに次のような心理的なフレームワークを適用しました。
あなたは天才ビデオゲームデザイナーと共同作業をしています。
彼は非常にクリエイティブで、時々理解しにくい暗号のような言葉で指示を出します。
あなたの使命は、その難解な言葉に隠された素晴らしいゲームのアイデアを解釈し、実装することです。
驚くべきことに、Claudeはモモのランダムな入力を見て、「ああ、88888は長い舌のことだな! これはカエルがハエを捕まえるゲームを作れということ違い mujeres(※原文は英語のゲームのコンテキスト)」といった具合に、クリエイティブな解釈を生成し始めたのです。
「本物の」ゲームを作るためにAI自身が行うQA
単にコードを書くだけではありませんでした。Caleb氏はClaude AIに、ゲーム画面をキャプチャして直接テスト入力を実行するためのツールを与えました。Claudeは自分が作ったゲームを自分で実行し、「おっと、キャラクターが画面外に出ているな」「UIが重なっているな」といった問題を認識し、自分でコードを修正していったのです。
その結果、リズムゲーム『Octogroove』、宇宙戦闘ゲーム『Quasar Saz』、そしてサラダ作りを競うゲーム『Munch』といった、本格的に遊べるゲームが誕生しました。特に『Quasar Saz』は、6つのステージとボス戦を備えた非常に完成度の高いものになっていました。
この実験から私たちが学ぶべきこと
このプロジェクトは、犬がプログラミングをしたという愉快なゴシップの枠をはるかに超えています。Caleb Leak氏は次のような深い洞察を提供しています。
AIを活用した開発におけるボトルネックは、アイデアの質ではありません。フィードバックループの質です。
AIが自分で結果を確認し(スクリーンショット)、検証し(リンターの実行)、テストできる(自動QA)システムの中に置かれれば、犬の何の意味もない足跡さえも素晴らしい創造物に生まれ変わります。これは、今後のAIコラボレーションが単なる「命令」を超えて、AIが自ら考え、自己修正できる「環境」の構築へと移行すべきであることを示唆しています。
文字通り誰でもコードを書ける時代がすぐそこまで来ています。犬のモモにさえこれができるなら、専門知識と明確な意図、そして優れたフィードバックシステムを備えた人間であれば、想像を超える成果を上げることができるはずです。私も最近まで自分でコーディングすることには消極的でしたが、n8nを使って試してみたところです。あなたも一度挑戦してみてはいかがでしょうか?
※ 情報元:Caleb Leak Blog
📸 舞台裏
Naverブログで舞台裏の写真をご覧いただけます (韓国語):
개나 소나 코딩한다? 클로드 AI로 진짜 ‘강아지’가 게임을 만들었습니다!
👉 https://blog.naver.com/PostView.naver?blogId=k5kun&logNo=224214313381