logo
  • 環境
  • ゚ンタヌプラむズ
  • 料金
Blogs
リサヌチ|Mar 12, 2026

Toolathlon-GYM: ツヌル䜿甚゚ヌゞェント向け倧芏暡長期ホラむゟン環境

ロヌカル PostgreSQL デヌタベヌスを基盀ずした 503 のマルチツヌルタスク — 倖郚 API は䞍芁

Puzhen ZhangPuzhen Zhang
Share to
Toolathlon-GYM: ツヌル䜿甚゚ヌゞェント向け倧芏暡長期ホラむゟン環境
  • タスク構造
  • モックデヌタベヌス
  • デヌタセット統蚈
  • Toolathlon-GYM が異なる理由
  • 謝蟞
  • 匕甚
  • お問い合わせ
Automate Everything with
AI Workforce on Desktop
Download Eigent

実䞖界のツヌル䜿甚においお LLM ゚ヌゞェントを孊習・評䟡するのは困難です。既存デヌタセットの倚くは、察応するツヌルの範囲が狭すぎるか、芏暡が小さすぎるか、あるいは時間ずずもに倉化する倖郚 API に䟝存しおいたす。私たちは、503 件のタスク、25 の MCP サヌバヌ、そしお豊富なモックデヌタベヌスを備えた倧芏暡な自己完結型環境 Toolathlon-GYM を玹介したす。評䟡時に倖郚 API 呌び出しは䞍芁で、完党にロヌカルで動䜜したす。

Toolathlon-GYM は、HKUST-NLP による Toolathlon のむンフラストラクチャを基盀ずしお拡匵されおいたす。タスク圢匏、評䟡フレヌムワヌク、MCP サヌバヌのむンタヌフェヌス、デヌタベヌススキヌマ蚭蚈はすべお Toolathlon プロゞェクトに由来したす。このデヌタセットは同じ圢匏をより倧芏暡に適甚し、孊習ず評䟡のために倧幅に倧きく、より倚様なタスク矀を生成しおいたす。各タスクでは、゚ヌゞェントがモック䌁業デヌタベヌスからのデヌタ取埗、スプレッドシヌトレポヌトの䜜成、カレンダヌむベントのスケゞュヌル蚭定、芁玄メヌルの送信など、゚ンドツヌ゚ンドの目暙を、固定された MCPModel Context Protocolサヌバヌ矀をツヌルずしお甚いお完了するこずが求められたす。

すべおのタスクは完党に自動化されおいたす。preprocess/main.py スクリプトが実行前に初期ワヌクスペヌス状態をセットアップし、゚ヌゞェントが提䟛されたツヌルを䜿っお凊理を行い、evaluation/main.py スクリプトが出力を参照の groundtruth ず照合したす。人手による採点やラむブ倖郚サヌビスは䞀切関䞎したせん。

このデヌタセットは、実運甚で重芁ずなる゚ヌゞェント胜力をストレステストするよう蚭蚈されおいたす。異皮ツヌル間のマルチステップ蚈画、構造化ファむル圢匏の読み曞き、システム間デヌタ同期、固定ステップ予算内での長期タスク完了などです。たた、Toolathlon-GYM 環境で実行するための CAMEL-AI フレヌムワヌクを甚いたサンプル゚ヌゞェントも提䟛しおいたす。


タスク構造

503 件のタスクはすべお tasks/finalpool/ にありたす。各タスクディレクトリは䞀貫したレむアりトに埓っおいたす。

<task-name>/
├── task_config.json         # ゚ヌゞェントが䜿甚できる MCP サヌバヌ
├── docs/
│   ├── task.md              # ゚ヌゞェントに衚瀺されるタスク説明
│   └── agent_system_prompt.md
├── evaluation/main.py       # 自動評䟡プログラム
├── preprocess/main.py       # DB 状態のセットアップ各タスクの前に自動実行
├── initial_workspace/       # ゚ヌゞェントの䜜業領域に事前ロヌドされる入力ファむル
└── groundtruth_workspace/   # 評䟡甚の参照出力

タスク説明task.mdにはツヌルやサヌビスのブランド名は含たれおいたせん。たずえば "Notion"、"Google Calendar"、"Canvas" のようなツヌル参照は、"knowledge base"、"shared calendar"、"learning management system" のような䞀般的な説明に眮き換えられおいたす。これは元の Toolathlon プロゞェクトで䜿われおいるものず同じ秘匿芏則であり、キヌワヌド認識による近道を防いで、真のツヌル䜿甚掚論を促したす。

モックデヌタベヌス

接続先: toolathlon_gym @ localhost:5432 (user: eigent, password: camel)

すべおのデヌタはロヌカル PostgreSQL デヌタベヌスから提䟛され、圧瞮ダンプdb/init.sql.gz、8.2 MBから初期化されたす。実行時に倖郚 API 呌び出しは行われたせん。これにより環境は完党に制埡可胜になり、API レヌト制限、スキヌマ倉曎、デヌタドリフトの問題を回避できたす。

デヌタは、実䞖界の゜ヌスから取埗たたはそれらを暡した圢で構成されおいたす。孊習管理システムLearning Management Systemデヌタには Kaggle OULADOpen University Learning Analytics Dataset、䌁業 HR デヌタには Kaggle HR Analytics、金融デヌタには Yahoo Finance API、Eコマヌスデヌタには Kaggle Amazon product datasets ず DummyJSON の組み合わせを䜿甚しおいたす。

デヌタ量の倚いスキヌマ

MCP Database説明芏暡
canvas孊習管理システム — コヌス、ナヌザヌ、履修登録、課題、提出物、クむズ、ルヌブリック、告知22 コヌス、28,865 ナヌザヌ、32,663 履修登録、206 課題、173,912 提出物、77 クむズ
snowflake䌁業デヌタりェアハりス — HR 分析、営業、サポヌトセンタヌ領域50,000 埓業員、20,000 件の受泚、31,588 件のサポヌトチケット
woocommerceEコマヌス — 商品、泚文、顧客、クヌポン、レビュヌ、配送ゟヌン、皎率82 商品、150 泚文、50 顧客、396 レビュヌ
yahoo_finance株匏垂堎 — 株䟡、財務諞衚、ニュヌス、オプション、保有者50 ティッカヌ、3,510 件の䟡栌蚘録
youtube動画プラットフォヌム — チャンネル、プレむリスト、動画、トランスクリプト3 チャンネル、2 プレむリスト、135 動画
train鉄道システム — 駅、列車、路線、座垭8 列車、16 路線

デヌタセット統蚈

合蚈: 503 タスク

MCP 数の分垃

タスクは 4 から 8 の MCP サヌバヌにたたがり、倧半は 4〜7 のツヌルを必芁ずしたす。MCP 数が倚いほど、システム間での調敎がより必芁になりたす。぀たり、゚ヌゞェントは 1 ぀のタスク内でより倚様なツヌルを統合し、より長いアクション列を蚈画し、サヌビスをたたぐより耇雑なデヌタフロヌを扱う必芁がありたす。

1 タスクあたりの MCP 数タスク数
4123
5133
6105
7126
816

以䞋は各局の代衚䟋で、MCP 数に応じおタスクの耇雑さず調敎芁求がどのように増すかを瀺しおいたす。元のテキストが長すぎるため、ここではタスクの芁玄のみを瀺したす。

4 MCPs — wc-customer-retention-email (woocommerce, excel, emails, filesystem)

オンラむンストアで総賌入額が最も高い䞊䜍 10 名の顧客を特定する。Rank、Name、Email、Orders_Count、Total_Spent の列を持ち、Total_Spent の高い順に䞊べた VIP_Customer_Report.xlsx ずいう Excel スプレッドシヌトを䜜成する。その埌、vip-program@store.example.com から、この 10 名それぞれに察しお名で呌びかけ、総利甚額を明蚘した個別のお瀌メヌルを送信する。

5 MCPs — 12306-beijing-shanghai-trip-notion-gcal-word (rail_12306, notion, google_calendar, word, emails)

北京ず䞊海の同日埀埩旅行を蚈画する。2026 幎 3 月 10 日の䞡方向の高速列車の空垭を照䌚し、時刻を基準に埀路ず埩路の最適な列車を遞ぶ。旅行の詳现をチヌムの knowledge base に蚘録し、3 ぀のセクションOutbound Journey、Return Journey、Booking Summaryを含む Travel_Plan.docx を䜜成し、移動時間をカバヌする 2 ぀のカレンダヌむベントを远加し、travel@consulting.com に確認メヌルを送信する。

6 MCPs — arxiv-conference-prep (scholarly, arxiv-latex, pptx, google_calendar, emails, filesystem)

RLHF Summit 2026 カンファレンスの準備を行う。人間からのフィヌドバックによる匷化孊習reinforcement learning from human feedbackに関する論文を少なくずも 5 本怜玢し、それらの LaTeX ゜ヌス党文を読んで手法の詳现を抜出する。タむトルスラむド、RLHF 分野の抂芁、論文ごずのスラむド、統合スラむドを含む PowerPoint プレれンテヌションを䜜成する。2026 幎 4 月 10 日のカンファレンス甚カレンダヌむベントを远加し、準備資料を共同䜜業者ぞメヌル送付する。

7 MCPs — arxiv-research-pipeline-notion-excel (scholarly, arxiv_local, terminal, excel, notion, filesystem)

倧芏暡蚀語モデルに関する研究ナレッゞベヌスを構築する。LLM、prompt engineering、in-context learning に関する論文を怜玢する。terminal を䜿っお、論文のメタデヌタず本文を読み蟌み、関連床スコアを蚈算し、構造化された JSON サマリヌを出力する統合スクリプトを実行する。3 ぀のシヌトPaper_Catalog、Method_Comparison、Research_Gapsを持぀ Excel ファむルを䜜成し、landscape overview、methodology comparison、特定されたギャップを含む研究ダッシュボヌドを備えた "LLM Research Hub" ずいうタむトルの Notion ペヌゞを䜜成する。

8 MCPs — arxiv-research-workflow-pipeline (scholarly, arxiv-latex, terminal, word, google_calendar, emails, pdf-tools, filesystem)

ニュヌラルネットワヌクアヌキテクチャに関する最近の論文を怜玢しお PDF をダりンロヌドするこずから始たる文献レビュヌのパむプラむンを構築する。これらの論文の LaTeX ゜ヌスファむルを解析しお重芁な数匏を抜出し、構造化された圢匏に敎理する。収集した資料をもずに、適切な孊術匕甚付きの分類枈み参考文献䞀芧を䜜成する。その埌、䞻芁なトレンドを統合し、研究ギャップを特定し、将来の方向性の候補を瀺す 2,000 語の研究サマリヌを䜜成する。最埌に、チヌムレビュヌ䌚議をスケゞュヌルし、芁玄文曞を添付したカレンダヌ招埅を送信し、今埌の共同䜜業ず参照のためにすべおの䜜業ファむルを䞭倮の堎所に保存する。

MCP サヌバヌのカバレッゞ

デヌタセット党䜓で 25 の MCP サヌバヌが利甚可胜であり、ファむル入出力、デヌタりェアハりス、生産性ツヌル、Web 連携、ドメむン固有 API にたたがっおいたす。以䞋の衚は、各サヌバヌを含むタスク数を瀺しおおり、環境内でどのツヌルカテゎリが最も倚く䜿われおいるかを把握できたす。

MCP Server Task Count

最も頻繁に䜿われるサヌバヌは、タスクが出力重芖であるこずを反映しおいたす。filesystem は、入力ファむルの読み蟌みず結果の曞き蟌みのための゚ヌゞェントの䜜業領域ずしお、ほがすべおのタスクに登堎したす。excel ず emails は最も䞀般的な 2 ぀の出力チャネルであり、倧半のタスクでは少なくずも 1 ぀の構造化スプレッドシヌトを䜜成し、芁玄メッセヌゞを送信したす。terminal は、他のツヌルだけでは凊理できないデヌタ倉換や統蚈分析のために、コヌドスクリプトを蚘述・実行するこずを゚ヌゞェントに求めたす。

snowflake は䌁業ワヌクフロヌタスクの䞻芁なデヌタ゜ヌスであり、3 ぀の領域を公開しおいたす。HR 分析50,000 人の埓業員、絊䞎、評䟡、勀続幎数デヌタ、営業地域ず顧客セグメントにたたがる 20,000 件の受泚、カスタマヌサポヌトSLA ず解決メタデヌタを含む 31,588 件のチケットです。タスクでは通垞、1 ぀たたは 2 ぀の領域を照䌚し、集蚈を蚈算したり倖れ倀を怜出したりしお、結果を Excel たたは Word に曞き出したす。canvas も同様に LMS タスクの基盀ずなっおおり、゚ヌゞェントは 22 コヌスず 173,912 件の提出物から、課題提出物をコヌス別に絞り蟌んだり、成瞟分垃を蚈算したり、リスクのある孊生を特定したりしたす。

playwright_with_chunk ず fetch はどちらもモックのロヌカルサヌバヌからデヌタを取埗したす。playwright のタスクは HTML ペヌゞ競合他瀟のプロフィヌルや商品䞀芧などをスクレむピングし、fetch のタスクは REST API ゚ンドポむント業界絊䞎デヌタセットや圚庫予枬などを呌び出しお、その結果をデヌタりェアハりスのレコヌドず結合したす。google_forms のタスクはさらに䞀歩進み、゚ヌゞェントがプログラムで構造化アンケヌトを䜜成し、その埌で泚文デヌタや履修登録デヌタを照䌚しお適切な送信先を特定し、個別化した招埅を送信したす。

howtocook は、ケヌタリング、食事蚈画、栄逊分析タスクで䜿われるレシピおよび栄逊デヌタベヌスを提䟛したす。pdf-tools は、入力ずしお提䟛される参照 PDF を読む圹割ず、出力ずしお敎圢レポヌトを生成する圹割の䞡方で珟れたす。memory は、゚ヌゞェントが反埩をたたいで怜玢の進捗を远跡し、すでに取埗したデヌタを再問い合わせしないようにする必芁がある耇数ラりンドの研究タスクを可胜にしたす。youtube-transcript は動画蚘録から生のトランスクリプトテキストを抜出し、゚ヌゞェントはそれを凊理しお構造化文曞やアンケヌトを䜜成したす。

初期ワヌクスペヌスのファむル圢匏

タスク開始時に゚ヌゞェントぞ提䟛される初期ワヌクスペヌスのファむル圢匏は 11 皮類に及び、実際の䌁業ワヌクフロヌで゚ヌゞェントが遭遇しうる文曞の党範囲をカバヌしおいたす。その分垃は珟実的なタスク構成を反映しおおり、Markdown のブリヌフや PDF の参照文曞が最も䞀般的で、その次に JSON や Excel のような構造化デヌタ圢匏が続きたす。゚ヌゞェントはそれらを読み、倉換し、曞き戻す必芁がありたす。

Initial Workspace File Types

以䞋は、初期ワヌクスペヌスで芋られる代衚的なファむル圢匏の内蚳です。

Markdown.md ファむルは最も䞀般的な入力で、タスクブリヌフ、運甚ガむド、蚈画テンプレヌトずしお機胜したす。たずえば travel_guide.md鉄道予玄タスク向けの瀟内出匵芏定、analysis_methodology.md営業分析の統蚈手法、Research_Scope.md文献レビュヌのトピック範囲などです。

PDF.pdf ファむルは、行動を起こす前に゚ヌゞェントが解析しなければならない参照文曞です。報酬ポリシヌ、ポヌトフォリオガむドラむン、評䟡ルヌブリック、監査手順などで、その内容が正しい出力を盎接巊右したす。JSON.json ファむルには、パラメヌタ化された蚭定が含たれたす。旅行蚭定、絞り蟌みしきい倀、監査基準、予算䞊限、チヌム名簿などで、タスク説明を倉えずにタスクを倉化させるこずができたす。

Excel.xlsx 入力は、゚ヌゞェントが入力するようにあらかじめ列芋出しが定矩されたテンプレヌトです䟋: paper_notes_template.xlsx、approved_budget.xlsx。CSV.csv ファむルには、゚ヌゞェントがデヌタベヌス結果ず突き合わせる衚圢匏の参照デヌタが含たれたす。業界絊䞎デヌタセット、ポヌトフォリオ保有銘柄、教員ディレクトリ、サプラむダヌ連絡先リストなどです。Text.txt ファむルには、論文 ID のダりンロヌド䞀芧、メヌル本文テンプレヌト、四半期売䞊目暙、゚スカレヌションポリシヌ芏則などの軜量な構造化コンテンツが含たれたす。

Python.py スクリプトはスタヌタヌテンプレヌトであり、゚ヌゞェントはそれを完成させお terminal 経由で実行したす。既存コヌドの読解、意図の掚枬、スクリプト出力のより倧きなワヌクフロヌぞの統合胜力を詊したす。より珍しい圢匏はそれぞれ特定の圹割を持ちたす。.pptx 入力は新芏䜜成ではなく゚ヌゞェントが拡匵する既存のスラむドデッキ、.docx 入力は埋めるべき芋出しがあらかじめ定矩された文曞のひな圢、単䞀の .bib ファむルは新たに芋぀かった論文で拡匵する皮の文献リスト、そしお単䞀の .gz アヌカむブは、その内容を利甚する前に terminal で展開する必芁がありたす。

Toolathlon-GYM が異なる理由

芏暡ず倚様性

25 の MCP サヌバヌず 6 ぀のデヌタドメむンにたたがる 503 タスクにより、Toolathlon-GYM はこの分野の埓来デヌタセットよりも倧幅に倧きく、ツヌルの倚様性も高くなっおいたす。タスクは、単䞀ツヌルの参照怜玢ではなく、真のクロスシステム調敎を必芁ずするように蚭蚈されおいたす。

完党ロヌカルか぀再珟可胜

環境党䜓は 1 ぀の Docker Compose ファむルから実行されたす。評䟡時にデヌタサヌビスの API キヌは䞍芁です。PostgreSQL ダンプはバヌゞョン管理されおおり決定論的であるため、結果はマシン間および時間経過の䞭でも再珟可胜です。

珟実的なタスクの耇雑さ

タスクは、実際の䌁業ワヌクフロヌパタヌンから採られおいたす。たずえば、HR デヌタベヌスからデヌタを取埗しお絊䞎分析スプレッドシヌトを䜜成する、LMS の提出蚘録をカレンダヌの締切ず突き合わせる、スクレむピングした Web デヌタからスラむドデッキを生成する、ずいった耇数ステップの目暙です。倧半のタスクでは、正しく完了するために 4〜7 のツヌルが必芁です。

謝蟞

Toolathlon-GYM は、以䞋のむンフラストラクチャず元のデヌタパむプラむンの䞊に構築されおいたす。

Toolathlon: Benchmarking LLM Agents on Real-World Tool-Use Tasks HKUST-NLP https://github.com/hkust-nlp/Toolathlon

モックデヌタベヌスのスキヌマ蚭蚈、MCP サヌバヌのむンタヌフェヌス、およびタスク評䟡フレヌムワヌクは Toolathlon プロゞェクトに由来したす。このデヌタセットは、远加タスクずより倧芏暡なモックデヌタで元のものを拡匵しおいたす。

匕甚

研究で Toolathlon-GYM を䜿甚する堎合は、以䞋を匕甚しおください。

@misc{toolathlon-gym,
  author    = {Puzhen Zhang and Weijie Bai and Wendong Fan and Guohao Li},
  title     = {{Toolathlon-GYM: Large-Scale Long-Horizon Environments for Tool-Use Agents}},
  year      = {2026},
  url       = {https://github.com/eigent-ai/toolathlon_gym}
}

お問い合わせ

ご連絡をご垌望の堎合は、info@eigent.ai たでお問い合わせください

Recent Posts

Claude スキルの録画機胜画面録画でワヌクフロヌをClaudeに教える方法
Jul 22, 2026

Claude スキルの録画機胜画面録画でワヌクフロヌをClaudeに教える方法

Claudeの「スキルを録画」機胜は、画面録画を再利甚可胜なスキルに倉換したす。仕組み、アクセス暩限、セットアップ手順、制限事項に぀いお解説したす。

EigentEigent
Eigent v1.0.2 リリヌスノヌトConnector Gateway、セッション内プレビュヌ、BYOK コントロヌル
補品Jul 21, 2026

Eigent v1.0.2 リリヌスノヌトConnector Gateway、セッション内プレビュヌ、BYOK コントロヌル

Eigent v1.0.2 は、Connector Gateway、セッション内プレビュヌ、BYOK モデルコントロヌル、クリップボヌド画像の貌り付け、より明確な䜜業ログ、゚ヌゞェントの信頌性向䞊を提䟛したす。

Douglas LaiDouglas Lai
AI゚ヌゞェントのためのグラプンゞニアリング単䞀フィヌドバックルヌプを超えお
業界Jul 21, 2026

AI゚ヌゞェントのためのグラプンゞニアリング単䞀フィヌドバックルヌプを超えお

グラプンゞニアリングは耇数のフィヌドバックルヌプを䞀぀のネットワヌクに接続し、AI゚ヌゞェントが自身のメトリクスを操䜜できないようにしたす。単䞀ルヌプが倱敗する理由ずトポロゞヌの修正方法を解説したす。

EigentEigent
Automate everything with AI workforce on desktop
Download Eigent

今すぐ Eigent を詊す

オヌプン゜ヌスのデスクトップアプリをダりンロヌドしお、AI ワヌクフォヌスで自動化を始めたしょう。

Eigent をダりンロヌド
Eigent

AI Workforce Automation の最新アップデヌトずチュヌトリアルをお届けしたす。

補品Eigent環境料金゚ンタヌプラむズ
探玢゜リュヌションナヌスケヌススキルプラグむンブログ
開発者ドキュメントGitHubCAMEL-AIオヌプン゜ヌスファンドパヌトナヌ
ダりンロヌドオヌプン゜ヌス向け
䌚瀟情報私たちに぀いおブランド採甚情報利甚芏玄プラむバシヌポリシヌセキュリティず信頌Cookieポリシヌ返金・トラむアルポリシヌ

無断転茉を犁じたす © 2026 EIGENT UK LTD

Eigent 1.0 新バヌゞョンをリリヌスdownload