マルチエージェントシステムの解説

各エージェントは独自の役割、ツール、作業情報を持つことができます。システムには、タスクを割り当て、個別の結果をまとめる方法も必要です。

マルチエージェントシステムは、共有の目的のためにタスクを完了するために、コミュニケーションを取り、作業を調整する複数のAIエージェントを使用します。

複数のエージェントが作業を分担する

あるエージェントが仕事を計画し、別のエージェントが情報を取得することがあります。3つ目のエージェントが提案された結果をルールに照らして確認することもあります。この分担により、各役割を集中させることができます。

エージェントは協力するために十分な共有コンテキストが必要です。明確な引き継ぎがなければ、作業を繰り返したり、異なる前提で行動したり、矛盾する結果を生成したりする可能性があります。

調整は中央集権型または分散型

中央のコーディネーターがタスクを割り当て、回答を収集できます。これによりフローが追いやすくなりますが、システムの一部により多くの責任が集中します。

分散型の設計では、エージェントは互いに、または共通の環境を通じて情報を共有します。これにより単一のコーディネーターは不要になりますが、合意と障害処理がより複雑になります。

マルチエージェントシステムの用語

専門エージェント
より大きなワークフロー内で限定された役割またはタスクの種類を割り当てられたエージェント。
コーディネーター
エージェント間で作業を割り当てたり結果を統合したりするシステムの部分。
共有環境
複数のエージェントが間接的にコミュニケーションするために使用できる情報またはシステム。

システムが定義すべきこと

明確な役割

各エージェントには特定の仕事と決定できる範囲の制限が必要です。

引き継ぎ方法

システムにはタスク、コンテキスト、結果を渡す信頼できる方法が必要です。

障害の責任

人または制御が競合、欠落した回答、停滞した作業を処理する必要があります。

マルチエージェントシステムに関する質問

いいえ。エージェントは共有の目的に向けてコミュニケーションまたは調整を行う必要があります。協力のない独立したツールはマルチエージェントシステムを形成しません。

異なるエージェントが異なる役割や知識領域を処理できます。これにより、1つのエージェントだけでは管理が難しいタスクを整理するのに役立ちます。

設計では、競合を解決し最終結果を承認する責任を持つコーディネーター、自動チェック、または人を指定する必要があります。

ワークフローのすべての部分に担当者を割り当てる

CaffeineのアプリはInternet Computer上で動きます。そのために作られたパブリックネットワークです。