使い方・開発 中級
エージェント型ワークフロー
Agentic Workflow
AIが計画・実行・確認を繰り返しながら、複数の手順を自分で進めて目的を達成する作業の流れです。一度の質問と回答で終わらず、途中で道具を使い、結果を見て次の手を決めます。
別の呼び方エージェンティックワークフロー、エージェント的ワークフロー
例調査依頼を受けたAIが、検索・要約・不足の確認を繰り返し、最後にレポートを作る流れを組んだ。
詳しく
エージェント型ワークフロー(Agentic Workflow)とは、LLM が一度の応答で終わるのではなく、計画を立て、道具を使い、結果を確かめ、必要なら修正するというループを通して作業を進める設計のことです。
通常の使い方との違い
通常のチャットは「質問に1回答える」形です。一方、エージェント型では、次のような流れを繰り返します。
- 計画:目的を達成するために、何をすべきか分解する。
- 実行:検索、ファイル操作、コード実行などの道具(ツール)を呼ぶ。
- 観察:返ってきた結果を読む。
- 見直し:目的に近づいたか判断し、手順を直す。
人に頼む仕事で言えば、「この件を調べておいて」と頼んだ部下が、資料を探し、読み、足りない点を追加で調べ、まとめて報告するような動きです。
二つの組み立て方
- 固定の流れ(ワークフロー):手順があらかじめ決まっており、各ステップで LLM を呼ぶ。たとえば「抽出→要約→翻訳」と順番に処理する。動きが予測しやすく、テストしやすい。
- AI が自分で進め方を決める(エージェント):どのツールをいつ使うかを、モデル自身が判断する。柔軟だが、結果のばらつきや費用が増えやすい。
実務では、まず固定の流れで始め、必要な部分だけ自由度を持たせるほうが安定すると言われます。
具体例
「競合3社の最新の料金を比較表にして」と頼むと、AIは各社のページを検索して読み、数字が見つからなければ別の情報源を探し、最後に表へまとめます。途中の判断を人が確認する地点を設けることもできます。
使うときの注意
- 誤りの積み重なり:途中の小さな誤りが後の手順に伝わり、大きなずれになることがあります。各段階で検証を入れるのが有効です。
- コストと時間:ステップ数だけ呼び出しが増えるため、料金も遅延も増えます。
- 勝手な操作のリスク:メール送信や削除など取り消せない操作は、人間の承認を挟みます。
- 終わらない:ループに上限(回数や時間)を設けておかないと、無限に続くことがあります。
- 評価(evals)と記録(ログ)がなければ、改善できません。
関連する考え方
複数のAIに役割を分けて協力させる方法がマルチエージェントです。道具との接続には MCP がよく使われます。
あわせて知りたい言葉
- AIエージェント目標を与えられると、自分で手順を考え、ツールを使い、結果を見て次の行動を決める、という流れを繰り返して作業を進める AI のしくみです。1回の質問に1回答えるチャットとは違い、複数の手順をまたいで作業します。
- ツール呼び出しLLM が、あらかじめ定義された外部の関数や API を「この引数で呼んでほしい」と指定できる機能です。検索・計算・データベース参照など、モデル単体ではできない処理につなげられます。
- マルチエージェント複数のAIエージェントに役割を分担させ、協力して1つの課題に取り組ませる設計です。調査担当と執筆担当のように分けることで、大きな作業を並行して進められる一方、費用や連携の手間も増えます。
- ヒューマン・イン・ザ・ループAIの処理の途中に、人が確認・承認・修正する工程を組み込む設計のことです。重大な操作や判断を任せきりにせず、誤りの影響を抑えて安全性を高めることができます。確認の置き場所の設計が肝心です。
- 評価(eval)AI の出力がどれくらい目的に合っているかを、決めたテストケースと基準で測ることです。モデルやプロンプトを変えたときに、良くなったか悪くなったかを判断する根拠になります。