「指示ベタ」でもAIが使いこなせるようになる!?Planningモードこそがエンジニアの最強の護身術だった件

AIエディタを使い始めた頃、誰もが一度は通る道があります。それは 「何でAIはいちいち確認してくるの?早くやってよ」 という苛立ちです。

私もそうでした。「Agentモード」や「Fastモード」で、指示した瞬間にファイルがガシガシ書き換わっていく万能感こそがAIの醍醐味だと思っていたからです。対して「Planning(計画)モード」は、いちいち計画書を作って「これでいいですか?」と聞いてくる。正直、まどろっこしいと感じていました。

でも、ある程度の規模の開発を任せるようになると、その考えは180度変わりました。

タスクの複雑度が増すと、Agentモードが「暴走」し始める

小さなリファクタリングや、関数ひとつの修正ならAgentモードで十分です。しかし、「新しい機能をアプリごと追加して」「大規模なディレクトリ構成を変更して」といった複雑なタスクになると、雲行きが怪しくなります。

人間の言葉は、多かれ少なかれ曖昧です。1つの指示ですべての前提、手順、欲しい成果物の細かい仕様を伝えきるのは、不可能に近いと言っていいでしょう。
その曖昧な指示のままAgentモードで走らせると、AIは「自分なりの解釈」で暴走し、気づけば大量のファイルが「そうじゃない」方向に書き換わってしまう……。この手戻りのダメージは、想像以上にデカいものです。

辿り着いた「プロンプト自作自演」という回避策

この暴走を防ぐために、私は以前、ある工夫をしていました。
Agentモードでいきなり作業させるのではなく、まず 「これからやる作業の内容と手順を、プロンプト形式でまとめて」 と依頼するんです。

出てきた手順書(プロンプトの原案)を私がレビューし、「ここはこう変えて」「このファイルは見ないで」と修正を入れ、納得がいったところで「よし、この通りに実行して」とゴーサインを出す。
この二度手間とも思える「ワンクッション」を置くことで、ようやくAIの出力は私の意図と100%合致するようになりました。

Planningモードは、その「理想のワークフロー」の自動化だった

ある時、ふと気づきました。
「あれ、私が手動でやっていたこの『計画→レビュー→実行』のフロー、Planningモードならデフォルトでやってくれるじゃん!」 と。

Planningモードをオンにすると、AIはまず「実装計画(Implementation Plan)」を作成します。これは、AIが私の指示をどう解釈し、どのファイルにどんな変更を加えるつもりかを言語化したものです。
私たちは、AIが手を動かし始める前にその計画を読み、必要ならその場で計画を修正させることができます。

つまり、Planningモードとは単なる「確認モード」ではありません。「指示が不完全でも、作業前にAIと目線を合わせるための合意形成プロセス」 だったんです。

最後に

「指示が下手だからAIを使いこなせない」と悩む必要はありません。
複雑なタスクであればあるほど、いきなり魔法を期待するのではなく、一旦「計画」を立てさせて、それをあなたが承認する。たったこれだけで、AIは「指示待ち」から「あなたの意図を完璧に理解したパートナー」へと進化します。

「すぐやってよ」という気持ちをぐっと抑えてPlanningモードを使ってみてください。その先に、手戻りゼロの快適な開発体験が待っています。

以上です。