パターンを読み込んでいます…
計画と実行の分離(ReWOO/LLMCompiler)(PED)
ツールの観測結果から切り離して、計画全体またはツール呼び出しのグラフをあらかじめ生成し、その後にはじめて実行します。ReWOO は何も実行する前に変数でパラメータ化されたツール呼び出しの連鎖を書き出し、冗長なモデル呼び出しを削減します。LLMCompiler は依存関係の DAG を構築し、独立したツール呼び出しを並列にディスパッチします。これは、思考とアクションを一つずつ交互に行い、すべての観測結果をプロンプトに再投入する ReAct とは異なります。
30秒でわかる概要
- 概要
- 実行前にツール呼び出しの完全な計画または依存関係グラフを生成し、その後は観測ごとに再プロンプトすることなく、すべてのステップ(または並列実行が安全な部分集合)を実行します。
- 使いどころ
- ステップが独立しているか依存関係が明確な複数ツールのタスクで、思考と行動を交互に繰り返すループよりも低いレイテンシやトークンコストが必要な場合。
- 注意点
- 初期のツール結果が前提と異なると、計画は陳腐化したり誤ったものになります。実行途中の再計画は複雑さを増し、トークン削減の効果を打ち消しかねません。
このパターンについてAIエキスパートに質問
質問が入力済みの状態でアシスタントが開きます。送信前に内容を確認できます。
計画と実行の分離(ReWOO/LLMCompiler): 概要
ツールの観測結果から切り離して、計画全体またはツール呼び出しのグラフをあらかじめ生成し、その後にはじめて実行します。ReWOO は何も実行する前に変数でパラメータ化されたツール呼び出しの連鎖を書き出し、冗長なモデル呼び出しを削減します。LLMCompiler は依存関係の DAG を構築し、独立したツール呼び出しを並列にディスパッチします。これは、思考とアクションを一つずつ交互に行い、すべての観測結果をプロンプトに再投入する ReAct とは異なります。
- Full plan or tool-call DAG generated before execution begins
- Reasoning decoupled from tool observations (ReWOO)
- Variable substitution passes results between planned steps
- Dependency graph enables parallel tool dispatch (LLMCompiler)
- Around 5x fewer tokens than observation-interleaved ReAct
- Around 3.7x lower latency from parallel tool execution
The Agent Architect
1つのパターン、1つのトレードオフ、1つの本番障害事例。エージェントシステムを構築する人のための短い週刊ブリーフィング。
週1回のメール、ワンクリックで購読解除できます。アドレスはブリーフィングの送信のみに使用します。
参考文献
このパターンの根拠となる論文、仕様、リポジトリです。
このカタログを作ったエンジニアが担当
エージェント構成をレビューします
このページが扱うのは1つのパターンです。実際のシステムは数十を組み合わせて動き、障害の多くはその繋ぎ目で起きます。カタログの288パターンに照らして設計全体をレビューします。アーキテクチャ、信頼性、評価、コストまで、指摘ごとに対応するパターンを示します。
€750(通常€1,500)・1週間・文書レポートとウォークスルーコール・9月30日まで