TOBench:面向真实场景工具使用智能体的任务导向全模态基准 TOBench: A Task-Oriented Omni-Modal Benchmark for Real-World Tool-Using Agents
首个贯穿感知-执行-检查-修订闭环的全模态MCP工具使用评测基准。
前置知识
Model Context Protocol (MCP)
Anthropic 主导的智能体-工具通信标准协议,把外部工具(浏览器、文件、Office、音视频)以统一 JSON-RPC 接口暴露给 LLM,可以理解为"工具的 USB-C"。TOBench 把 27 个 MCP 服务器和 324 个工具统一接入评测环境。
TOBench的所有任务都跑在MCP生态之上,必须理解MCP与普通函数调用(function calling)在工具规模、动态发现、长链路组合上的差别,才能体会为什么评测需要27个服务器而非十几个函数。
工具使用基准(Tool-Use Benchmark)
衡量LLM调用外部工具能力的评测集,代表工作包括τ-bench、ToolBench、BFCL、Toolathlon等。多数基准只考察"单轮函数调用正确性"或"API schema保真度",最终评分依赖答案字符串匹配或状态检查,缺乏对智能体在工具失败时自我修正能力的考核。
TOBench把自己定位为新一代工具使用基准,核心差异是引入"闭环多模态验证"与"任务级可执行评测器"。理解既有基准的盲点(工具调用与多模态感知被分开评估),才能体会TOBench填补的具体空缺。
多模态推理(Multimodal Reasoning)
智能体处理文本、图像、音频、视频、Office文档等多种模态输入并据此行动的能力。在TOBench语境下包括细粒度视觉抽取(从图中读小字/数字)、空间推理(物体位置关系)、跨模态对齐(把语音ASR转写与视频帧对齐)、时间定位(找到视频关键帧)等能力。
TOBench的失败归因显示错误集中在"Multimodal Capability Deficit"与"Self-Verification Failure",且Intelligent Creation-Hard任务上得分几乎全面归零,说明全模态推理是当前智能体的关键短板。
闭环评测(Closed-Loop Evaluation)与可执行评测器(Executable Verifier)
区别于静态答案匹配,把智能体的执行轨迹 τ_i、工作区产物 w_i、工具日志 ℓ_i 一并作为评分依据,通过可执行脚本产出二元结果。任务成功要求所有评测点 e_{i,j}∈{0,1} 全通过。
TOBench的任务级成功定义 $S_i = \prod_{j=1}^{m_i} e_{i,j}$ 要求所有评测点全部通过才算成功,这一严格定义直接放大了模型差距,且支持执行时验证(execution-time validation)以应对涉及实时搜索/地图/天气的时敏性任务。
VLM判官(VLM-as-a-Judge)
用视觉-语言模型(如GPT-4o、Claude-Opus)对生成的图像、PPT截图、Word版式进行视觉质量判定的方法。例如检查PPT标题字号是否32pt、图像布局是否覆盖模板,可以用截图+VLM打分,或用代码解析后端文件再由VLM辅助判断视觉一致性。
TOBench的Intelligent Creation子任务大量依赖VLM判定(视觉一致性检查、版式对齐),理解VLM判官的偏置(对美学/对齐的偏好不一致)是解读评测器噪声(`evaluator noise`)这一Limitation的前提。
研究动机
近年来LLM驱动的智能体从孤立的函数调用走向真实业务工作流,需要同时处理文档截图、表格、PPT、音视频等多模态输入,并通过API、浏览器、Office、文件系统等外部工具完成任务。MCP协议的普及进一步放大了这一趋势,催生了τ-bench、ToolBench、BFCL、ToolTalk、Toolathlon、MCP-RADAR、MCP-Bench、MCP-Universe等一批基准。然而这些基准普遍存在两类盲区:其一是把"工具使用"与"多模态/计算机使用"分开评估,例如τ-bench强调API schema与最终答案匹配,OSWorld/VisualAgentBench强调GUI操作,OmniGAIA关注多模态问答,但少有基准把它们整合到同一条工作流里;其二是把工具调用视为一次性动作序列,缺乏"执行→渲染→检查→修订"的闭环验证,结果智能体即使产出形式上看似合理的PPT也可能存在版式错位、字号错误、图像遮挡等问题,因为没有任何机制强制它"回头看"。本文给出的量化证据是:在TOBench上Claude Opus 4.6只能达到32.0%任务成功率,人类参考为94.0%,差距高达62个百分点,显示现有agentic模型在真实专业工作流中远远谈不上可靠。
本文的目标是本文的具体目标有三层:(1)构建一个**跨工具+跨模态+可执行**的任务级评测框架TOBench,覆盖100个真实任务、20个二级子场景、27个MCP服务器、324个工具,且每个任务都配套grounded verifier;(2)在该框架上对15个当代agentic模型(闭源+开源、通用+多模态)进行系统评测,并报告失败原因分布;(3)通过引入"任务级executabel harness"和"closed-loop multimodal verification"把评测重心从"是否能调用正确的工具"扩展到"是否能执行工具、检查产物、发现问题并自我修订",从而把多模态工具使用从直觉口号变成可量化指标。这一目标直接回应了既有多模态基准与工具使用基准各占一端的格局缺口。
与已有工作不同的是,TOBench的独特切入角度是**"现实任务驱动 + 场景-实例-评测器三段式半自动化构建 + 任务级可执行harness"**的组合拳,而非单纯增加工具数量或任务规模。具体来说,作者从真实用户需求(并非合成工具组合)反向生成场景,再在每个场景里实例化"user instruction + multi-modal inputs + executable MCP env + domain rules"四元组,然后为每个任务单独合成verifier并人工审核;评测时不是匹配最终答案,而是把文档渲染成图片、把音频转写、把spreadsheet解析出来,再用代码校验+VLM判定+工具回查的多模态信号判断成功。这与τ-bench(以对话+API为主)以及OmniGAIA(以最终答案为主)有本质不同,也与OSWorld(桌面GUI而非MCP)划清了边界。
核心方法
TOBench的整体设计哲学是"**以可执行harness为核心,任务级逐一构建**"。每个任务实例被形式化为八元组 $h = (I, E, S, A, O, T, C, V)$,其中 $I=(u,r,d,x)$ 是用户指令包(用户请求 $u$、智能体角色 $r$、领域规则 $d$、多模态资产 $x$), $E$ 是可执行的MCP环境, $S$ 是潜状态并分解为工具运行态 $s_{tool}$、工作区产物态 $s_{ws}$、外部世界态 $s_{ext}$、交互历史 $h_t$, $A=A_{tool}\cup A_{text}$ 是动作空间, $O=O_{tool}\cup O_{render}\cup O_{text}$ 是观察空间, $T$ 控制状态转移, $C=C_{fmt}\cup C_{judge}\cup C_{tool}$ 是评测点集, $V$ 是grounded verifier。任务成功定义为 $S_i = \prod_{j=1}^{m_i} e_{i,j}$,只有所有评测点都通过才算成功。这种形式化把"智能体必须执行工具、读取产物、发现失败、回头修订"的闭环硬性约束到了评测流程里。
本文的核心创新是**closed-loop multimodal verification**——把"perceive-act-inspect-revise"作为一等评测原语,并为之配套任务级executable verifier。这与既有的"静态答案匹配"或"最终状态检查"有本质区别。具体而言三点差异:(1)TOBench不是评测"最后输出是否等于某个字符串",而是运行verifier脚本,对文档渲染图像、音频转写、表格解析、工具回查结果进行多模态检查,可能要在任务结束后再次调用MCP工具确认结论的可靠性;(2)评测点 $C=C_{fmt}\cup C_{judge}\cup C_{tool}$ 被分成三类(格式约束+多模态判定约束+工具/结果约束),实现"代码判定+VLM判定+工具回查"的混合信号;(3)针对评测时敏性问题(搜索、地图、天气、股票等依赖实时数据),TOBench显式要求执行时验证而非离线回放,以避免外部世界态 $s_{ext}$ 漂移导致ground truth过期。
方法步骤详情
TOBench构建与评测的具体流程可以拆成五个步骤。第一步是**Omni MCP工具选型**:在Toolathlon的MCP栈基础上扩展,新增PPT编辑、TTS、ASR、视频/音频处理等全能模态服务器,并为基准特定场景实现Image Generation Server和Image Processing Toolkits,最终汇集27个MCP服务器、324个工具。第二步是**全模态场景发现**:以"category × subcategory × 可用MCP服务器"为输入,用LLM按"user need + agent role"模式生成10个候选场景JSON,通过4条约束(自然多模态证据、工具可达、依赖通用可验证规则、图像优先于视频除非时序必要)筛掉不可行候选,20个子场景合计得到约200个候选。第三步是**任务实例化**:对每个候选场景,通过结构化提示(用户-智能体角色扮演)生成三档难度(easy/medium/hard)的可执行任务,序列化为固定JSON(task_name、task_difficulty、turn_mode、required_mcp、agent_config、user_request、input_files),并加入reflection步骤筛掉不支持的任务,合计得到约600个候选。第四步是**多模态资产策展**:从公开网络或受控生成管道采集图像、音频、视频等资产,做隐私与可复现性归一化;由两位AI博士生耗时约1个月人工审核,筛掉不真实、依从性弱、缺乏合适输入资产的候选,最终从约200个高质量候选进入构建管线。第五步是**任务级verifier合成与人工审核**:对每个任务合成专属评测脚本,实现 $V_i(\tau_i,w_i,\ell_i)$,结合代码检查、VLM判定、工具回查、人工审核四道关卡;评测时按任务-级别施加"所有评测点全通过才算成功"的严格定义,并在执行时运行以应对时敏性任务。整个流程粗粒度时间线约1个月场景收集+约600候选→200通过审核→100最终入库。
技术新颖性
技术新颖性主要体现在三个层面。第一,**评测形式化的严谨性**——把任务实例化为八元组 $h = (I,E,S,A,O,T,C,V)$ 并把状态分解为工具态/工作区态/外部世界态/历史,这在之前的工具使用基准中几乎不存在(τ-bench、Toolathlon更多用对话状态机),为可执行harness设计提供了形式化锚点。第二,**评测点的混合信号融合**:把 $C=C_{fmt}\cup C_{judge}\cup C_{tool}$ 三类约束打通,使代码校验对格式、工具回查对groundedness、VLM判定对美学/视觉一致性,弥补了"单一信号评测"的偏差。第三,**半自动化构建管道与human-in-the-loop**:从场景发现→任务实例化→资产策展→verifier合成→人工审核五段都嵌入了LLM+人类双驱,在保证规模的同时维持质量;具体而言,600个候选任务最终只入100个,审核淘汰率高,意味着每个被保留任务都经过反复打磨,这比一次性人工标注更可扩展,也比纯自动生成更可信。
实验结果
作者在TOBench的全部100个任务上对15个当代模型进行了系统评测,主要结果(Table 2)与失败分析(图5)可总结为四点。第一,**任务难度极高**:最强模型Qwen3.5-Plus平均任务成功率仅41.0%,Claude-Opus-4.6和Gemini-3-Pro并列开源/闭源次席均为32.0%,Gemini-3.1-Pro 30.0%,Claude-Haiku-4.5 27.0%,GPT-5 26.8%,Claude-Sonnet-4.6 23.0%,GPT-5.2 22.0%,Kimi-K2.5 31.0%,Qwen3.6-plus 32.0%,远低于人类参考94.0%,最大鸿沟Qwen3.5-Plus仍然有53个百分点的差距。第二,**难度分级的影响显著**:即使是简单任务也未能饱和,Qwen3.5-Plus在Customer Service-Easy达到65.52%而在Hard骤降到0.00%;Intelligent Creation-Hard对所有模型都是灾难,Claude-Opus-4.6、Claude-Sonnet-4.6、Haiku、GPT-4o、GLM-4.6V部分子类全为0,只有Gemini-3.1-Pro 7.69%、GPT-5 7.69%、Qwen3.5-Plus 15.38%勉强突破。第三,**推理成本与准确率解耦**:Haiku平均每任务2.37美元、Opus 2.62美元、Qwen3.5-Plus 0.17美元,价格高14.6倍的Opus反而不如Qwen3.5-Plus,说明瓶颈不在token预算而在"可靠工具执行+多模态推理+自我验证"这三件事。第四,**失败分布(图5)集中在四类错误**:Tool Call Error(选错工具/漏调工具)、Tool Parameter Error(传错参数)、Multimodal Capability Deficit(空间/时间/视觉细粒度推理)、Self-Verification Failure(写完不回头看),其中Intelligent Creation任务因缺乏visual self-check而灾难性失败。两个失败案例(图6)显示:案例1(为太空主题生日儿童做PPT)智能体跳过PPT视觉验证直接输出,导致版式错位;案例2(为pandas教程视频做ASR+关键帧抓取)智能体ASR转写与原始视频在时间轴上发生错位,导致给出错误的支撑帧证据,这两例都精确印证"缺自我验证"是核心瓶颈。
查看结构化数据
| 任务 | 指标 | 本文 | 基线 | 提升 |
|---|---|---|---|---|
| TOBench 整体任务成功率(闭源+开源全模型平均) | 任务成功率 (%) (E+M+H 加权平均) | 最强 Qwen3.5-Plus 41.0%; 闭源最强 Claude-Opus-4.6 / Gemini-3-Pro 32.0% | 人类参考 94.0%; 次强 Gemini-3.1-Pro 30.0%, Kimi-K2.5 31.0% | 相对 GPT-4o 6.12%, 闭源 SOTA Opus/Gemini-3-Pro 相对 GPT-4o 提升约 +25.88 个百分点; 但与人类差距仍有 53-62 个百分点 |
| Customer Service 家族 (67 任务) | Easy/Medium/Hard 子分 | Qwen3.5-Plus 65.52/28.57/0.00; Claude-Opus-4.6 44.83/21.43/20.00; Gemini-3-Pro 48.28/25.00/10.00 | GPT-4o 7.14/3.57/0.00; Kimi-K2.5 58.62/28.57/20.00 | Qwen3.5-Plus 在 Easy 上领先 GPT-4o +58.38 pp; Hard 任务上 Opus 仍优于 Pro 与 Sonnet, 显示强闭源模型的工具回查在 Hard 段才显优势 |
| Intelligent Creation 家族 (33 任务) | Easy/Medium/Hard 子分 | Qwen3.5-Plus 70.00/50.00/15.38; Claude-Opus-4.6 70.00/40.00/0.00; Gemini-3.1-Pro 60.00/40.00/7.69 | GPT-4o 20.00/10.00/0.00; GLM-4.6V 30.00/40.00/7.69 | Qwen3.5-Plus 在 Medium 段领先 GLM-4.6V +10 pp; 但 Hard 段全线最高仅 15.38%, 反映多模态创造+自我验证仍是根本短板 |
| 推理成本-准确率权衡 | 美元/任务 vs 准确率 | Qwen3.5-Plus 0.17 美元/任务 准确率 41.0% (Avg tool calls 25.0, Tokens 559.1k) | Claude-Opus-4.6 2.37 美元/任务 准确率 32.0% (tool calls 28.2, Tokens 329.7k); Gemini-3-Pro 2.62 美元 32.0%; Gemini-3.1-Pro 3.03 美元 30.0% | Qwen3.5-Plus 的性价比超出 Opus/Gemini-3-Pro/Gemini-3.1-Pro 数十倍, 暗示推理成本不是当前瓶颈, 可靠性才是 |
| TOBench vs 既有基准横向对比 (Table 1) | 任务数、域数、工具数、闭环、多模态、可视化、语音、音频、跨模态、生成性 | 100 任务、20 域、324 工具、同时支持 闭环/多模态/可视化/语音/音频/跨模态/生成性 (全部支持) | τ-bench:165 任务/2 域/28 工具/仅文本;Toolathlon:108 任务/7 域/604 工具;OSWorld:369 任务/1 域/无 MCP 工具;VisualAgentBench:746 任务/3 域;OmniGAIA:360 任务/9 域/3 工具 | TOBench 在 20 个二级子场景维度上覆盖最广;在闭环验证+多模态全覆盖两项上显著领先既有基准,填补"工具数 vs 多模态 vs 验证"三角空缺 |
局限与改进
作者在第6节Limitations坦诚承认四点:第一,**任务覆盖范围有限**——尽管有100个任务、20个子场景,仍只覆盖真实全能模态工作的一个子集,大量长尾专业场景未被纳入;第二,**评测器噪声**——代码检查会漏掉细微失败,VLM判定会引入偏置,混合策略虽必要但并不完美;第三,**MCP依赖**——基准行为可能随MCP服务器实现细节、响应格式演变而漂移,跨时间复现存在不确定性;第四,**真实性 vs 可控性权衡**——真实软件栈更贴近用户工作负载,但也增加了评测复杂度和方差。我自己的额外观察有三:(a)硬任务的得分普遍跌至7%-15%,几乎不具备强可区分度,意味着评测在这段会变成近乎随机的噪声比较;(b)评测点 $m_i$ 在不同任务间分布不均,但作者没有报告 $m_i$ 的分布,如果某些任务评测点极少,它们对最终任务成败的边际影响会过小;(c)评测运行环境的算力、API时延、超时参数(文中提每run 100轮)没有详细公开,使跨模型对比的"经济成本对比"需要在统一硬件下复测才能严格成立。
独立分析的弱点
独立审视后,以下弱点及其改进方向值得强调。第一,**闭环验证缺乏强制触发机制**——领域规则中虽有"完成后请检查"的措辞,但智能体仍可一句"已检查"跳过真实的视觉/格式验证;改进方向是把"强制产出validation证据"写进任务schema(如必须返回一个ScreenshotDetection dict),或引入reward shaping让"通过verifier"成为唯一成功信号。第二,**单回合/多回合混杂影响公平对比**——turn_mode参数在论文中没有作为协变量控制,某些模型可能在单回合任务上能力被高估,多回合任务上被低估;改进方向是固定turn数或多回合任务独立报告。第三,**评估时敏性任务的窗口不可重现**——TOBench要求execution-time validation,但每次评测的具体时间点不同会引入外部世界态漂移(地图、天气、搜索结果都在变);改进方向是为每类时敏任务记录"ground truth快照",并在verifier里强制回放该快照而非重新查询。第四,**VLM判官的偏置未做对照实验**——不同VLM(Claude-Opus、Gemini、GPT-4o)对美学/版式的判定一致性未报告,可能存在模型-评测器耦合偏差;改进方向是引入两套以上VLM判官并报告Kappa一致性。第五,**任务难度分级(easy/medium/hard)缺乏公开打分细则**——目前分级仅"通过提示词控制requirement complexity/ambiguity/workflow length",没有可复现的量化函数;改进方向是把难度定义为 $\text{diff} = \alpha \cdot \text{tools} + \beta \cdot \text{turns} + \gamma \cdot \text{multimodal\_mods}$,并公开分配规则。
未来方向
作者在第6节提出的隐含方向是把基准扩展到更多现实工作流,并改进evaluator noise。基于此,可延伸出几条未来研究方向。第一,**扩展任务规模与子场景**——从100任务扩展到500+任务,纳入法律文档审阅、医疗报告生成、金融报表核对等高价值专业场景。第二,**多VLM评测器一致性研究**——对同一Verdant输出用GPT-4o、Claude-Opus、Gemini-3-Pro分别打分,统计Kappa,并通过few-shot校准缩小模型-评测器耦合偏差。第三,**时敏任务的快照复现**——为搜索/地图/天气类任务提供ground-truth快照,允许离线复评,从而把execution-time validation变成"execution-time within snapshot"。第四,**Learning from Verifier Feedback**——将 $V_i$ 的成败信号作为多任务训练的奖励,训练"会自我验证"的智能体,把TOBench从评测基准进一步推到训练信号来源。第五,**引入任务级human preference baseline**——除了94%的人类整体数字,报告人类在哪些子场景/任务难度上的差异,从而定位智能体真正缺失的能力。第六,**移动到动态实时工具生态**——把TOBench的工具接口从静态MCP扩展到动态微服务/事件流,使评测更具生态真实性。
复现评估
复现评估分四方面看。**开源情况**:作者在论文正文标注项目主页 https://github.com/Pi3AI/TOBench,但具体代码、任务JSON、verifier脚本的开源时间未明确;基准的"representation evaluator code will be released with the benchmark pipeline"暗示verifier会开源。**数据可获得性**:任务instructions和input_assets可从仓库获取,但部分多模态资产可能因版权/隐私做归一化处理;MCP服务器中Image Generation Server和Image Processing Toolkits是作者自研,需要从仓库同步发布。**算力需求**:每任务最多100回合交互,15个模型各跑100任务意味着1500条独立轨迹;调用Claude-Opus-4.6/Gemini-3-Pro/GPT-5等闭源模型时平均每任务成本 $0.27(Claude-Haiku)$~$3.03(Gemini-3.1-Pro)$(美元),完整跑闭源部分约需 $2000-3000 美元,开源模型在本机8卡A100/H100上部署亦有较大显存开销。**复现难度**:技术栈涉及MCP服务器搭建(27个)、VLM判官调用、时敏任务快照、verifier审计,生态门槛较高;尤其是"每任务verifier单独合成"这一步在论文中没有完全公开,第三方想严格复现100个评测点只能等仓库release。综合看,获取整体排名数字可以复现,但要做到任务级逐点评测的bit-for-bit一致仍需要依赖作者仓库。
论文图表
条形对比展示15个agentic模型的平均任务成功率,Qwen 3.5 Plus居于顶端41.0%,Claude-Opus-4.6与Gemini-3-Pro并列闭源最强32.0%,绝大多数其他模型低于30.0%,人类基准虚线标在94.0%处,直观展示'模型层vs人类层'巨大鸿沟。
这是论文最显眼的kicker figure,单图传达'最强的agent在TOBench上仍然远不及人类'这一核心信息,是motivation中problem段(智能体离真实工作流还很远)的最有力视觉证据。