メモリ内、Docker、VM、物理マシンの各環境でマルチモーダルLLMエージェントを評価する、クロス環境ベンチマーク構築用のPythonフレームワークです。
sierra-research/tau2-bench
ツールを使い、テキストや音声でユーザーと対話するカスタマーサービスAIエージェントを評価するシミュレーションベンチマーク。
- スター
- 2,411
- フォーク
- 629
- 未解決の Issue
- 306
- 最終コミット
- 一昨日
これは何?
τ-Bench(tau2-bench)は、LLMエージェントがカスタマーサービス業務にどの程度対応できるかをテストするシミュレーションフレームワークです。各ドメインには、エージェントが従うべきポリシー、呼び出せるツール、パフォーマンスの評価に使うタスクが定義されています。航空、小売、通信、銀行のナレッジ検索、エンティティ収集(インテーク)の各ドメインに加え、テスト用のモックドメインが用意されています。
このフレームワークは、ターン制のテキストチャットと、OpenAI、Gemini、xAIなどのプロバイダーが提供するリアルタイム音声APIを使った全二重の音声会話に対応しています。言語パックを使って、タスクとデータを英語、スペイン語、ポルトガル語、ヒンディー語、中国語、韓国語にローカライズできます。実行はコマンドラインツールの`tau2`から開始し、結果は`tau2 view`で確認したり、実行後の評価器で採点したりできます。
主な機能
- 01ポリシー、ツール、タスクを定義したカスタマーサービスの各ドメインをシミュレーションします。
- 02ターン制のテキスト評価と全二重の音声評価に対応しています。
- 03航空、小売、通信、銀行のナレッジ検索、インテークの各ドメインを収録しています。
- 04テキストと音声で利用できる、6言語対応の言語パックを提供します。
- 05ドライランによる計画と結果の確認が可能な`tau2` CLIから実行できます。
ユースケース
- 現実的なカスタマーサービス業務で、LLMのモデルやエージェントの設計を比較する。
- エージェントがビジネスポリシーに従い、ツールを正しく呼び出すかテストする。
- 多言語でのカスタマーサービス通話に対応する音声エージェントを評価する。
- 強化学習や研究実験に向けて、独自のエージェントやドメインを構築する。
クイックスタート
- 1
リポジトリをクローンする
git clone https://github.com/sierra-research/tau2-bench - 2
プロジェクトフォルダーに移動し、uvで依存関係をインストールする
cd tau2-bench && uv sync - 3
.envファイルを作成し、APIキーを追加する
cp .env.example .env - 4
航空業界ドメインで小規模な評価を実行する
tau2 run --domain airline --agent-llm gpt-4.1 --user-llm gpt-4.1 --num-trials 1 --num-tasks 5
使う前に知っておきたいこと
- 評価の実行には、有料LLMプロバイダーのAPIキーが必要です。
- Python 3.12以上、3.14未満が必要です。
- 音声機能を使うには、追加のシステム依存関係と、自分で作成する音声IDが必要です。
トピック
よくある質問
- tau2-bench とは?
- ツールを使い、テキストや音声でユーザーと対話するカスタマーサービスAIエージェントを評価するシミュレーションベンチマーク。 τ-Bench(tau2-bench)は、LLMエージェントがカスタマーサービス業務にどの程度対応できるかをテストするシミュレーションフレームワークです。各ドメインには、エージェントが従うべきポリシー、呼び出せるツール、パフォーマンスの評価に使うタスクが定義されています。航空、小売、通信、銀行のナレッジ検索、エンティティ収集(インテーク)の各ドメインに加え、テスト用のモックドメインが用意されています。
- tau2-bench は無料で使えますか?ライセンスは?
- tau2-bench は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- tau2-bench は今もメンテナンスされていますか?
- 活発にメンテナンス中。tau2-bench の最終コミットは 2026年11月5日 です。
- tau2-bench は何に使えますか?
- 現実的なカスタマーサービス業務で、LLMのモデルやエージェントの設計を比較する。 エージェントがビジネスポリシーに従い、ツールを正しく呼び出すかテストする。 多言語でのカスタマーサービス通話に対応する音声エージェントを評価する。 強化学習や研究実験に向けて、独自のエージェントやドメインを構築する。
- tau2-bench のインストール方法は?
- リポジトリをクローンする: git clone https://github.com/sierra-research/tau2-bench プロジェクトフォルダーに移動し、uvで依存関係をインストールする: cd tau2-bench && uv sync .envファイルを作成し、APIキーを追加する: cp .env.example .env 航空業界ドメインで小規模な評価を実行する: tau2 run --domain airline --agent-llm gpt-4.1 --user-llm gpt-4.1 --num-trials 1 --num-tasks 5
- tau2-bench はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/sierra-research/tau2-bench
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
候補エージェントの各世代の系譜を記録する、評価器主導のエージェント自己改善向けPythonフレームワーク。
Gorillaは、自然言語のリクエストから正確に関数を呼び出し、APIを実行できるようLLMを学習・評価するオープンソースプロジェクトです。
100以上のデータセットと多数のモデルプロバイダー、推論バックエンドに対応した、オープンソースのLLM評価プラットフォーム。
Docker上で検証するパッチを生成し、実際のGitHub issueを言語モデルが解決できるかを測るベンチマークと評価ハーネス。
さまざまなマルチモーダルベンチマークで大規模視覚言語モデルをワンコマンドで評価できるオープンソースツールキット。