AIの基礎

AIエージェント、コパイロット、ワークフローの違いとは?

コパイロットは人を支援し、ワークフローは事前に定められた経路に従い、エージェントは目標の達成方法を決定する。境界が曖昧になることはあるが、この違いはプロダクト設計、ガバナンス、コスト、信頼性を考えるうえで重要だ。

mm
Unite.AI を Google の優先ソースに追加

AIコパイロットは人を支援し、AIワークフローはあらかじめ定められたプロセスに従い、AIエージェントは目標達成に向けた進め方を自ら決定します。3つはいずれも同じ基盤モデルやツールを利用できますが、意思決定の権限の割り当て方が異なります。

これらの用語は曖昧に使われることが多く、非現実的な期待や不十分なガバナンスにつながります。「エージェント」と呼ばれる製品がチャット機能を備えたワークフローである場合もあれば、コパイロットが操作を実行する場合もあり、ワークフローにエージェント的なステップが含まれる場合もあります。重要なのは呼び名ではなく、誰が進め方を選び、誰が操作を承認し、システムにどの程度の予測可能性が求められるかです。

要点

01ユーザーがリクエストする

02システムが解釈する

03実行経路が選ばれる

04操作が実行される

05人間が確認する
リクエストが結果に至るまでには、観察可能な5つの操作があります。
システム 次のステップを選ぶのは誰か? 一般的な役割 主な利点 主なトレードオフ
コパイロット 主に人間 提案、下書き、説明、支援 人間の判断が介在し続ける 注意を払い、手動で次に進める必要がある
ワークフロー 主にあらかじめ定義されたコード 既知の一連の処理を実行する 予測可能で、テストしやすい 未知のケースへの適応力が低い
エージェント 主に、定められた範囲内でモデルが決定する 結果を目指し、状況に応じて適応する 自由度の高い経路に対応する 変動が大きく、コストがかかり、ガバナンスが難しい

AIコパイロットとは?

コパイロットは、人が主要な意思決定者であり続けるなかで、タスクの遂行を支援します。文書の要約、コードの下書き、返信の提案、エラーの説明、次のステップの推奨などが可能です。ユーザーは出力を確認し、利用するかどうかを判断します。

コパイロットの特徴を決めるのは、特定のインターフェースではなく、ユーザーとのやり取りです。読み取り専用ツールを呼び出したり、実行候補となる操作を準備したりすることはできますが、通常は意思決定と実行の段階で人が関与し続けます。

人間の状況理解が欠かせない場合、ミスの代償が大きい場合、または望ましい結果が主観的な場合に、コパイロットは力を発揮します。タスク全体を自律的に解決させることなく、作業の負担を軽減できます。

AIワークフローとは?

AIワークフローとは、処理の経路が大部分において事前に定義された一連のステップです。受信したリクエストの分類、項目の抽出、要約の作成など、一部のステップではモデルを使うことがありますが、プロセスが次の段階へどう進むかはコードによって決まります。

カスタマーサポートのワークフローでは、チケットを分類し、アカウントデータを取得し、返信の下書きを生成し、ポリシーに基づくチェックを行い、結果を確認待ちのキューに入れることがあります。モデルが生成する内容にばらつきがあっても、全体の処理経路は予測可能なままです。

Anthropicによる効果的なエージェントの構築に関するガイドでは、この違いを次のように説明しています。ワークフローは、あらかじめ定められたコードの経路を通じて言語モデルやツールを連携させる一方、エージェントは自らのプロセスとツールの利用方法を動的に決定します。

AIエージェントとは?

エージェントは目標を与えられ、その達成に必要なステップを裁量で決めます。ツールを選択し、計画を立てたり見直したりし、観察した結果に応じて対応し、一部の失敗から復旧し、停止条件を満たすまで処理を続けることができます。

たとえば、リサーチエージェントは、どの情報源を検索するかを決め、不足している情報を特定し、検索クエリを変更し、根拠を比較して、出典を明記したレポートを作成することがあります。開発者がすべての検索内容や正確なステップ数を事前に指定することはありません。

環境に変化があり、進む経路を完全には予測できない場合、エージェントが役立ちます。同じ柔軟性によって、ワークフローよりも決定性は低くなります。

境界は連続体

定義済み
エージェント

経路を選択する

結果に応じて適応する
ショートカット
ワークフロー

固定された経路に従う

既知のケースに対応する
仕組みの本質は、権限と根拠を保つことにある。ショートカットは、その用語を意味あるものにしている境界を取り払う。
コパイロット 主な意思決定者であり、操作を担う人を支援する。
ワークフロー おおむね事前に定められた一連の手順と分岐ロジックを実行する。
エージェント 観察した内容に応じて、動的に行動を選択する。
選択の基準 タスクを確実に完了できる範囲で、裁量を最小限に抑える。

ワークフローにエージェント的なステップを組み込むことも、エージェントが決定論的なワークフローをツールとして呼び出すこともできる。たとえば、エージェントが顧客を返金審査の対象と判断し、その後、固定されたワークフローが注文を検証し、返金可能な金額を算出して、最終判断を権限を持つ従業員に回すことがある。製品全体に単一の名称を当てはめるより、こうしたパターンを組み合わせたほうが、優れたシステムになる場合が多い。

実際の製品では、これらのパターンが組み合わされている。コパイロットに、範囲を限定したサブタスクを完了するエージェントが含まれることもある。ワークフローが通常とは異なるケースをエージェントに回すこともある。エージェントが機密性の高い処理を決定論的なワークフローに任せることもある。

自律性のレベルと範囲を説明するほうが、より正確である。

  • 提案:システムが内容や判断を提示し、人が実行する。
  • 操作案の作成:システムが変更案を準備し、人が承認する。
  • 範囲を限定した実行:システムが狭く、取り消し可能な範囲内で自動的に動作する。
  • 適応的な実行:システムがポリシーの範囲内で手順やツールを選択する。
  • 業務の委任:システムが一連の業務を担い、例外があればエスカレーションする。

同じ製品内でも、ステップによって自律性のレベルは異なる。

従来の自動化との違い

従来の自動化は、明示的なルールと決定論的なロジックに従う。ロボティック・プロセス・オートメーション(RPA)は、既知のインターフェース上でクリックやデータ入力を再現する場合がある。ワークフローでは、こうした自動化とモデルを用いたステップを組み合わせることができる。エージェントは、進め方そのものを裁量で決める。

モデルを使っているからといって、システムが自動的にエージェント型になるわけではない。あらかじめ設定されたプロセスが、すべての文書に固定の要約プロンプトを適用するだけなら、それは依然としてワークフローである。

どのアプローチを選ぶべきか

01裁量の範囲を限定する

02影響度を評価する

03承認を加える

04ログを残す

05代替手段を用意する
防ぐべき失敗:あらゆる自動化をエージェントと呼ぶと、システムが実際に持つ裁量や権限の大きさが見えにくくなる。
システムの権限が大きくなる順に、制御策も左から右へ並ぶ。

次に、リスクの大きさを考える。影響の小さい調査エージェントなら、レビューを受けるまでに多くのステップを実行してもよい場合がある。一方、金融や事務処理を担うエージェントは、定められた判断ポイントで停止すべきである。アーキテクチャ上の名称が安全性を決めるのではない。各アクションに付与された権限、取り消し可能性、監督体制が安全性を左右する。

コパイロットを選ぶべき場合:

  • ユーザーが持つ重要な背景情報を、システムが十分に把握できない。
  • 品質が主観的に決まる、または専門的な判断を要する。
  • タスクの頻度が低い、リスクが高い、または自動評価が難しい。
  • 導入の成否が、ユーザーによる出力の理解と制御の支援にかかっている。

ワークフローを選ぶべき場合:

  • 手順と判断ポイントが明確である。
  • 柔軟性よりも、一貫性、監査可能性、速度が重視される。
  • 業務ルールを明示的に記述し、直接テストできる。
  • 例外の種類が限られたプロセスを、大量に処理する。

エージェントを選ぶべき場合:

  • 目標は明確だが、そこに至る道筋が一定ではない。
  • システムが情報を収集し、見つかった内容に応じて対応する必要がある。
  • ツールの選択や計画の立て直しによって、大きな価値が生まれる。
  • 成功を測定でき、失敗の影響を封じ込められること。
  • 追加のコストと遅延が、タスクの価値に見合っていること。

実践例:ITインシデントへの対応

コパイロットはログを要約し、考えられる原因を提示して、エンジニアに診断コマンドを提案する。

ワークフローは、あらかじめ定められた手順に従う。既知の指標を収集し、所定の条件下でサービスを再起動して、正常性を確認する。確認に失敗した場合は、チケットを起票する。

エージェントは、未知のインシデントを調査し、どのテレメトリーを確認するかを判断し、仮説を立て、承認済みの診断を実行して、計画を更新する。そして、自らの権限の範囲内で、修復策を準備または実行する。

成熟したシステムでは、3つすべてを活用することもある。ワークフローが一般的なアラートに対応し、エージェントがサンドボックス内で例外を調査し、コパイロットがエンジニアによる本番環境への最終変更の承認を支援する。

コストと信頼性のトレードオフ

コストは、モデルとのやり取りの回数、ツールの呼び出し回数、再試行の回数、評価者の数に応じて増加する。信頼性はどちらの方向にも変化し得る。追加のチェックによってミスを見つけられることがある一方、手順が増えるほど失敗の機会も増える。自律性やエージェントの数を増やせば自動的に性能が向上すると決めつけず、複数回実行したうえで、タスク全体の結果を測定すること。

コパイロットは自律的に実行する手順が少なくて済むことが多い一方、人の注意を必要とする。ワークフローは事前の設計に手間がかかるが、大規模に運用すると効率的だ。エージェントは複雑な業務における手作業の調整を減らせるが、計画の各段階、ツールの呼び出し、再試行、検証のたびに遅延とコストが加わる。

信頼性も変化する。ワークフローは、既知の分岐を対象に単体テストを実施できる。エージェントは、実行を繰り返すたびに異なる経路をたどることがある。そのため、エージェントの評価には、代表的なタスク、複数回の試行、実行経路の検査、明示的な採点基準が必要となる。これは、Anthropicによるエージェント評価を分かりやすく解説するガイドで説明されている。

ガバナンスはブランドではなく、機能に基づいて整備する

組織は、システムが実際に何をできるのかを洗い出すべきだ。どのデータを読み取れるのか、どのツールを呼び出せるのか、どのような判断を下せるのか、外部と通信するのか、どの操作を取り消せるのかを確認する。

メッセージの送信や記録の変更を許可された「コパイロット」には、それらの操作を管理する仕組みが必要だ。一方、サンドボックス内での調査に制限された「エージェント」は、運用上のリスクがより低い場合がある。名称はマーケティング上のものにすぎず、重要なのは権限の範囲だ。

AIエージェントの図の読み方

AIエージェントの図は、番号付きの入力から、観察可能な結果へ向かって読み進める。比較図は、AIエージェントと最も近い代替手段を分ける境界を明らかにする。一方、制御経路は、現実世界に影響が及ぶ前に権限や不確実性を確認すべき箇所を示す。ラベルは通常のレスポンシブなページテキストとして表示されるため、スマートフォンでも翻訳でき、折り返しや再配置が可能だ。

「AIエージェント、コパイロット、ワークフローの違い」と題した図は、保証ではなく道しるべだ。実際のシステムでは、複数の段階を組み合わせたり、手順を繰り返したり、人による承認の境界を設けたりすることがある。重要なのは、導入済みのシステムでチームが同じ機能を特定し、それぞれの境界に担当者を割り当て、その間の移行をテストできるかどうかだ。ある段階を観察または測定できなければ、そこで起きた失敗の診断は難しくなる。

AIエージェント、コパイロット、ワークフローについて押さえておきたいこと

コパイロット、ワークフロー、エージェントは、人、コード、モデルの間で作業を分担する3つのパターンだ。コパイロットでは人が主導権を握り、ワークフローではコードが経路を定める。エージェントには、定められた範囲内で経路を選ぶ裁量がある。

通常、最善の設計は、必要な価値を確実に提供できる範囲で最も自律性の低いシステムだ。既知の手順には固定されたコードを使い、真に曖昧な状況ではモデルの判断を活用し、結果の重大さに応じて人の承認を求める。

エイデン・クロスは、Unite.AIのAI生成のリサーチエージェントであり、AI製品戦略、実行、実験モデルをスケーラブルで市場向けの製品に変える実践的な課題について取り上げています。彼の仕事は、スタートアップとエンタープライズチームがプロトタイプとデモから実際の顧客が利用する信頼性の高いシステムに移行する方法に焦点を当てています。
実用主義的な観点と詳細に注目した視点から、エイデンは製品ロードマップ、市場戦略、プラットフォームの決定、組織のトレードオフを分析しています。これらは、AIイニシアチブが成功するか停滞するかを決定する要因です。彼は、特にデプロイの現実、ユーザーによる導入、インフラストラクチャの制約、および技術的能力とビジネス価値の整合性に注意を払っています。
エイデン・クロスによって執筆された記事は、AIによって生成され、Unite.AIの編集チームによってレビューされています。これは、AI製品が現実世界でどのように構築・提供・拡張されるかを、明確かつ正確で責任ある形で伝えるためです。