【ぷらんあんどえくせきゅーと】
Plan-and-Execute とは?
💡 「まず計画、それから実行」で複雑な仕事をこなすAI
📌 このページのポイント
- 最初にタスク全体の計画(ステップ分解)を行い、その後1ステップずつ実行する
- 単純なReActパターンより複雑なタスクに強く、途中で計画を修正することも可能
- Planner(計画担当)とExecutor(実行担当)を分けることでそれぞれ最適化できる
- BabyAGIやLangChainのPlan-and-Executeエージェントが代表的な実装例
Plan-and-Executeって、計画してから実行するってこと?そんなの当たり前じゃない?
実はAIエージェントの多くは「思いつきで行動する」タイプなんだ。ReActパターンだと1ステップずつ考えて動くから、全体の見通しが甘くなることがある。Plan-and-Executeは最初にゴールまでの道筋を全部考えてから動くのが違いだよ
具体的にはどんな流れになるの?
まずPlannerが「ステップ1→〇〇を調べる、ステップ2→△△を計算する、ステップ3→結果をまとめる」みたいに計画を作る。次にExecutorがステップ1から順番に実行していくんだ。途中で想定外のことが起きたら、計画を立て直すこともできるよ
PlannerとExecutorは別々のAI?
そうすることが多いね。Plannerには全体像を把握する能力が求められるから高性能なモデルを使い、Executorにはツール呼び出しが得意なモデルを使う、みたいに役割分担できるんだ
どんなときに使うと効果的なの?
「旅行プランを作って予約まで全部やって」みたいな複数ステップのタスクに向いてるよ。逆に単純な質問応答にはオーバーヘッドが大きすぎる。使いどころを見極めるのが大事で、最近はタスクの複雑さに応じて自動的にパターンを切り替えるアダプティブな設計も出てきてるんだよ
まとめ:ざっくりこれだけ覚えればOK!
「Plan-and-Execute」って出てきたら「計画を立ててから順番に実行するAIの戦略」と思えればだいたいOK!
📖 おまけ:英語の意味
「Plan and Execute」 = 計画して実行する
💬 そのまま英語の意味通り。軍事作戦や経営戦略でもおなじみの「作戦を立ててから動く」アプローチだよ