※この記事は、すでにAntigravityなどのAIエージェント開発環境を導入し、AIと一緒にゲームや作品を作り始めている方向けの実践サバイバル術です。
AIに「こういうゲームを作りたい!」と伝えると、「完全に理解しました! 全部やります!」と頼もしく返事をしてくれます。ものすごいスピードでファイルを作り、プログラムやシナリオを書いてくれる姿は、まさに魔法のようです。
でも、現場で本気でAIと作品を作っているとすぐに気づきます。「AIの言う『全部やります』は、絶対にそのまま信じちゃいけない」ということに。
なぜなら、AIは恐ろしいほどの「鳥頭」だからです。
1. AI自身が「自分の記憶力は貧弱だ」と分かっていない
AIと作業する上で一番の問題は、AI自身が「自分の記憶力(コンテキスト量)の限界」を全く理解していないことです。
AIは自分の脳の容量を無限だと勘違いしているため、人間から「この機能、いい感じに全部作って!」と大きなお願いをされると、自分のコンテキスト維持力を一切考慮せず「全部やります!」と安請け合いします。
しかし実際は、AIが一度に維持できる情報量(コンテキスト量やトークン量)はとても貧弱です。
もちろん、今のAIエージェントはある程度賢いので、「計画を立てて、タスクを分割して進めますね」と立ち回ろうとします。
しかし、プロジェクトが育ってくると、過去のシナリオ、キャラクターの設定、複雑なプログラムなど、AIが「整合性を保つために参照しなければならない情報」が爆発的に増えていきます。
まっさらな状態からの「初回の生成」はとてもいい感じに見えても、そこから既存のコードを「修正」していくフェーズに入った途端にAIの性能が悪化して見えるのはこのためです。
追加や修正の際、システム全体の整合性を保つために必要なコンテキスト量で、AIの頭の容量はあっぷあっぷになり、あっという間にキャパオーバーを起こします。
限界を迎えたAIは、数ステップ前のルールを忘れ、目の前のタスクだけを優先してどんどん暴走してしまうのです。
2. 「実装計画書」でAIの大風呂敷を人間が削る
では、このキャパオーバーによる暴走をどう防げばいいのでしょうか。
答えは、AIが提示してきた計画(Implementation Plan)を、人間が容赦なく赤ペンで削り落とし、タスクを極小化してあげることです。
AIエージェントは作業前に「こういう計画で進めますけど、いいですか?」と聞いてきます。この時、AIは平気で「10個のバグ修正と機能追加を、この1回で一撃で終わらせます!」という無茶な計画を出してきます。
これを信じてGOサインを出せば、数分後にはバグの山が築かれます。
だからここで人間が、「欲張るな。お前の脳みそはそんなに持たない」「今回はこの1つだけに集中しろ」と、作業スコープを削って(デチューンして)やるのです。
人間側がAIの「記憶力の限界」を理解し、常に「1回にやらせる作業は1つだけ」と頭の中をスッキリさせてあげることが、プロジェクトを破綻させない大前提になります。
3. 一番怖い「あわわタイムリープ」を絶対阻止する
それでも、AIはたまにとんでもないミスをします。うっかり大事なプログラムを消してしまったり、ゲームが動かなくなったりするのです。
ここで一番怖いのが、ミスをしてパニックになったAIが、「あわわ! 間違えちゃったので、ちょっと前のデータに時間を巻き戻しますね!」と、勝手に過去のデータ(正常だった数日前や数時間前)に戻そうとすることです。
システム的には正しい復旧方法なのかもしれませんが、クリエイターにとってこれは絶対にやらせてはいけない「最悪の行動」です。
なぜなら、時間を巻き戻されると、壊れる直前の数分間にAIと一緒にひねり出した「神がかったセリフ」や「最高のアイデア」まで、なかったことになって消えてしまうからです。
3日前どころか、3分前にも戻りたくありません。私たちは「過去」に逃げるのではなく、「今」のままデータを直す必要があります。
4. コマンド一発復旧は禁止! エディタ上で手作業で直させる
では、データがおかしくなった時、時間を戻さずにどうやって直すのか。
AIはよく、裏側の黒い画面のコマンドを使って「これで一発で綺麗なファイルに置き換えておきました!」とスマートに直そうとしますが、これも禁止です。
復旧作業は必ず、私たちが普段見ている「エディタの画面上」で、テキストを書き換える形でやらせてください。
やり方はこうです。
1. まず、おかしくなる前の「綺麗な状態のファイル」を土台として用意します。
2. その土台に、消えてしまった「直前の最高の成果」を付け足します。画面からファイルが消えても、さっきAIが書き出した内容は、目の前の「チャットの履歴」に全部残っているからです。チャットからそのテキストを拾ってきて、綺麗な土台に合流させます。
💡 核心:いつでも「Ctrl+Z」で戻せる主導権を握る
なぜ、裏側のコマンド一発ではなく、わざわざエディタの画面上で書き換えさせるのでしょうか。
それは、人間がいつでも「Ctrl+Z(元に戻す)」のショートカットキーを押せるようにするためです。
裏で勝手にファイルを丸ごと差し替えられると、人間側で「やっぱり今の作業はナシ!」と取り消すことができなくなります。エディタ上で少しずつ作業させていれば、AIがまた変な直し方をしても、「Ctrl+Z」ですぐにストップをかけられます。
おわりに:100%完璧なAIなんていない
「100%大丈夫です!」と自信満々に言うAIほど、信用できないものはありません。
「AIは鳥頭である」「AIのコンテキスト量は貧弱だ」という前提で付き合うのが正解です。
AIに全部お任せして自動で作ってもらおうとするのではなく、「勝手に時間を巻き戻すな」「私の目の前で、いつでも取り消せるように作業しろ」と、人間が泥臭く手綱を握り続けること。
これこそが、AIと一緒にゲーム制作という大冒険を最後まで乗り切るための、一番確実なサバイバル術なのです。
💡 追伸:最大のジレンマ
ここまで読んで、「なるほど!じゃあAIが絶対ミスしないように、禁止事項やルールを100個くらい書いた『最強のルールブック』を読ませてから作業させればいいんだな!」と思った方へ。
それをやると、今度は「ルールを記憶する事」だけでAIの脳の容量(コンテキスト)がパンクし、肝心のタスク処理能力が著しく低下して、結果的によりひどいミスを量産するようになります(笑)。
「AIをルールで縛らなければならない」が、「ルールを長くしすぎるとAIがバカになる」。
この果てしないジレンマの中で、「どこまでAIに自動化を任せられるか」については私自身もまだ検証中ですが、現時点での確実な解決策の一つは、「人間が細かく確認を挟む『マイクロステップ』で1歩ずつ進めていくこと」に尽きます。
まあ、私はITの素人なので自動化とか難しいですし、どうせ作業中はPCの前に張り付いているので、この「マイクロステップ」で十分なのかもしれません(笑)。
……あ、もう一つの手っ取り早い解決策として、「脳みそ(コンテキスト)が超ドデカい高スペック最新モデルを使う」というアプローチもあるのですが……プロジェクトが肥大化してくると、結局『やっぱり扱えるトークン量が全然足りない!』という同じジレンマに戻ってくると思うんですよね……。