単一のエージェントで処理できるほど単純なリクエストもありますが、「四半期のレビュー準備をする」といった一文に複数の作業が含まれることもあります。請求書、支払い、パイプライン、レポートに関わるこのような作業では、1つのエージェントが多くのタスクに分割されると遅くなり、追跡が難しくなります。より良いパターンは、複数のエージェントが協力することです。
1つのエージェントでは不十分な場合もある
大きな複数のパートに分かれたタスクを人に頼むと、自然にそれを分解します。マルチエージェントシステムも同様です。1つのエージェントが複雑な作業全体を抱え込むのではなく、作業を集中した部分に分割し、それぞれをきれいに処理してから再結合します。その結果、より速く、信頼性が高く、追跡しやすくなります。
コーディネーターとその作業者
形はシンプルです。コーディネーティングエージェントがリクエストを読み取り、それが1つの作業か複数かを判断し、複数の場合はタスクのリストに分割します。そして、集中した作業者エージェントを生成し、それぞれに1つの作業とその作業に必要なツールだけを与えます。作業者は同時に動作し、報告します。コーディネーターは結果を集め、断片の山ではなく、一貫した答えを提供します。
なぜ作業を分割するのか
集中することで各ステップが向上します。小さなツールキットで単一の明確なタスクを与えられた作業者は、すべてを抱えるジェネラリストエージェントよりも迷うことが少なく、運用コストが低く、完了が速いです。分割することで、独立した部分が並行して行われるため、順番に行うと遅くなる作業も短時間で完了します。
境界は依然として保持される
エージェントを増やしても影響範囲は広がりません。すべての作業者は、リクエスト全体が対象とする人物の権限を継承するため、エージェントチームはその人物ができる以上のことを集団で行うことはできません。使用は1つの予算から引き出され、作業は作業者間で分担されるため、エージェントが増えても無制限の支出を意味するわけではありません。
見えるもの
作業者を管理することはありません。1つのリクエストを行い、1つの結果を得ます。その背後で、コーディネーターが分解、生成、収集、クリーンアップを処理します。複雑さは内部に留まり、まさにそこにあるべきものです。
協調されたエージェントにより、単一の平易な言語のリクエストで、運用の一角を一度に実行できます。 プラットフォームがどのようにそれらを調整するかをご覧ください、または ワークスペースを起動する そして、分割する価値のある仕事を与えてください。