表示
超・人工知能研究所 Super AI Research Lab トップへ超・人工知能研究所AI Research Lab / ぱそ太郎工事中

since
平成38年9月29日

← 検索結果に戻る

役割を持つエージェントの対話でAI業務を組み立てるAutoGen

AutoGen

保存した記事を見るこのブラウザに保存します。無料会員で端末間の同期・フォルダ整理
原論文の図

AutoGenの原論文から掲載した図です。細部はクリックして拡大できます。

原論文の図の説明を読む

Figure 1 : AutoGen enables complex LLM-based workflows using multi-agent conversations. (Left) AutoGen agents are customizable and can be based on LLMs, tools, humans and even a combination of them. (Top-right) Agents can converse to solve tasks. (Bottom-right) The framework supports many additional complex conversation patterns.

出典:AutoGen / arXiv ↗

概要

  • 言語モデル、人、道具を役割別のエージェントにし、メッセージの往復で作業を進める。
  • 自動応答、途中での人の参加、会話内容に応じた話者の選択を設計できる。
  • 数学の二問では各三回中三回正解したが、示された数値だけで一般的な成功率は判断できない。
補足:編集した模式図で仕組みを確認する

VISUAL EXPLAINER

図でつかむ、AutoGenの仕組み

左から右へ読む
  1. 01作業依頼
  2. 02生成役が処理案を提示
  3. 03実行役が結果を返送
  4. 04回答と確認記録

原論文の説明をもとにした模式図です。処理の細部は省略しています。

研究の背景

一度の言語モデル呼び出しでは、処理を作った後の実行結果や人の修正指示を取り込めない。コード作成、実行、エラー確認を順に進める業務では、各段階をつなぐ仕組みが必要になる。

AutoGenは、こうした工程を複数の「エージェント」の対話として組み立てる枠組みである。エージェントとは、役割を持ち、メッセージを受けて応答する処理単位を指す。

手法

開発者はまず、言語モデルで応答する役、道具を使う役、人を代理する役などを設定する。各役はメッセージを受け取ると、登録された応答処理に従って返信できる。例えば集計依頼なら、生成役が計算用コードを提案し、実行役が動かして結果またはエラーを返す。

生成役はその返信を見て必要なら提案を直す。人の参加頻度や、どの条件で会話を終えるかも設定できる。道具とはコード実行や関数呼び出しなど外部の処理を指す。このように作業手順を、役割間で交わすメッセージの流れとして表す。

新規性

著者らが提示する中心的な設計は、言語モデル、人、道具を使う処理を、共通の送受信口を持つ「会話可能なエージェント」として扱うことだ。受信後の自動応答を登録し、複数の処理をメッセージの往復でつなぐ。

固定した順序の会話に加え、会話内容に応じて次の話者を選ぶ動的な形も示す。コードを書く役と実行する役を分け、人が途中で介入できる点も具体的な設計要素である。

従来手法との違い

論文は、単独の言語モデルに道具を使わせる方式や、発言順が固定された複数エージェント方式と比較している。AutoGenでは役割ごとの応答方法を設定し、実行結果や人の助言を次のメッセージに戻せる。

ただし、示された利点は構成の柔軟さに関するものが中心で、すべての業務で単独モデルより高精度になるという結果ではない。比較表も執筆時点の関連システムの機能整理であり、現在の製品機能を示すものではない。

実験結果

著者らは数学、コード作成、質問応答、オンライン操作など六つの応用例を示した。確認できた本文の範囲では、難度5のMATH問題から選んだ二問を、各方式で一問につき三回試す数学の比較が読める。

この二問では、GPT-4を基盤にしたAutoGenの正解数はそれぞれ3回中3回と報告されている。比較にはAuto-GPTや道具を使う方式が含まれるが、この小規模な結果を全数学課題の平均性能には広げられない。他の応用例の統一的な成功率は、確認できた本文の範囲では示されていない。

応用の可能性

編集上の応用案 · 論文が実証した用途とは区別しています。

編集上の応用案:社内の集計依頼に対し、依頼文から表計算用の処理案を作り、検算結果を担当者に返す。入力は集計条件と確認済みの小さなデータ、出力は計算結果、使用した処理、検算記録とする。

生成役が処理案を示し、実行役が結果やエラーを返し、必要なら生成役が修正する。最後に担当者が数値と条件を確認する。会話の各段階を残せるため、どの判断で集計結果が変わったかを追える形にする。

応用先の候補からNauhに相談できます。

導入時の検証

導入時の検証案 · 対象データでの再評価が必要です。

導入時の検証案:既に正解の分かる集計依頼を数件選び、単独の言語モデルによる処理案と、生成役・実行役の対話による処理案を同じ条件で比べる。人が確認する位置も先に決める。

正答率に加え、実行エラー後に修正できた割合、不要な反復回数、担当者の確認時間を測る。会話の停止条件と、実行結果をどの役へ返すかを記録すれば、成功だけでなく運用上の詰まりも見つけやすい。

限界と課題

確認できた本文の範囲では、評価例は複数分野にわたるが、提示された数値だけで一般的な業務の成功率は判断できない。数学の比較でも、二問を各三回試した結果は例示として読む必要がある。

編集上の確認課題は、対話が終わらず反復する場合の停止条件、実行する処理の確認方法、人の介入に要する時間である。道具の実行結果を次の応答へ返す設計は、結果の解釈まで常に正しいことを保証しない。

応用先の候補
研究内容と応用案に基づく分類です。業界での導入実績を示すものではありません。

出典

元のタイトル・要旨を確認する(英語)

AutoGen: Enabling Next-Gen LLM Applications via Multi-Agent Conversation

AutoGen is an open-source framework that allows developers to build LLM applications via multiple agents that can converse with each other to accomplish tasks. AutoGen agents are customizable, conversable, and can operate in various modes that employ combinations of LLMs, human inputs, and tools. Using AutoGen, developers can also flexibly define agent interaction behaviors. Both natural language and computer code can be used to program flexible conversation patterns for different applications. AutoGen serves as a generic infrastructure to build diverse applications of various complexities and LLM capacities. Empirical studies demonstrate the effectiveness of the framework in many example applications, with domains ranging from mathematics, coding, question answering, operations research, online decision-making, entertainment, etc.

論文本体の取得範囲に基づく解説。AIが作成した未校閲の記事です。性能の数値は著者の評価条件に依存します。応用例と検証計画は編集上の提案です。解説更新:2026-09-29