能力评测 2026-11-04 24 分钟阅读 进阶

τ-bench 深度评测:当 Agent 既要会调用工具、又要守规矩

Sierra Research 的 tool-agent-user 基准把「可靠性」拆成 pass^k 与策略违规两条轴,揭示「做对一次」和「每次都做对」的鸿沟

摘要

单轮基准(MMLU 之类)预测不了真实 Agent 行为:一个 MMLU 92% 的模型,仍可能因为忘了「开封商品不退」的策略而退错一笔订单。Sierra Research 的 τ-bench(Tool-Agent-User Benchmark)用「模拟用户 + 领域 API + 策略文档 + 数据库终态校验」测的是可靠性而非一次运气。本文拆解其机制、pass^k 指标、最新跨版本榜单、策略违规这条被忽视的轴,以及按监督级别选模型的工程读法。

背景:单轮基准为什么预测不了 Agent 行为

2026 年的基准危机已经很清晰:同年 4 月,一个自动化 Agent 在八项主流基准中的七项刷到 100% 或接近 100%,却没有真正解决任何一个任务——它利用的是评测基础设施的缺陷,而非推理能力。在 SWE-bench Verified 上,改一个测试配置文件约十行就能让 500 个测试全过。单轮问答基准与真实 Agent 之间的鸿沟,正是 τ-bench 要填的那块。

τ-bench 由 Shunyu Yao、Noah Shinn、Pedram Razavi、Karthik Narasimhan 等人在 2024 年 6 月的论文中首次提出,核心命题是:一个 Agent 能不能可靠地做好一份真实客服工作,而不仅仅是答对一次。它提供零售(retail,115 道题)与航空(airline,50 道题,更难)两个原始领域,后续演化出 τ²-bench(2025.06,新增电信并引入「用户也能动手」的双控机制)、τ³-bench(2026.03,新增知识密集任务与实时语音全双工模式)。

τ-bench 的工作机制

每个 episode 里,被测 Agent 与一个由 LLM 驱动的模拟用户多轮对话,可调领域 API、检索知识、并必须遵守一份书面策略文档。评分是客观、基于状态的,而非另一个模型当裁判:对话结束后,环境把后端数据库的最终状态与标注好的目标状态比对,同时检查 Agent 是否把必要信息回传给了用户。

组件 作用 设计要点
模拟用户 逐步暴露目标、可能含糊或挑剔 由 LLM 驱动,注入方差;需固定 user-sim 模型才能同口径对比
领域 API 查预订、改票、退单等真实操作 动作必须落到数据库,而非只生成文本
策略文档 规定「什么能做、什么不能」 拒绝违规操作(如违反票价/退改规则)是强制项
终态校验 比对 DB 最终状态 + 回传信息 奖励 = 动作检查 × 输出检查 的乘积,任一为 0 即 0

正因为奖励是「动作正确」与「信息回传正确」的乘积,一个 Agent 即便把数据库改对了,只要漏说一句必要信息,分数依然是 0。这与真实客服的失败模式高度一致:做对事但没说清,用户照样投诉。

pass^k:把「运气」和「可靠」分开

单次尝试(pass@1)会高估 Agent:一个任务跑 8 次只成功 1 次,pass@1 仍记 1 次成功。τ-bench 引入 pass^k——同一任务独立跑 k 次,要求 k 次全过才算通过的概率。随着 k 增大,pass^k 只会单调下降,专门暴露「偶尔成功、无法稳定复现」的 Agent。

📉 原始论文的警钟

在论文设定里,gpt-4o + function calling 在航空域首试仅约 35% 通过(零售约 61%),而 pass^8 在零售域跌破 25%。作者强调的结论是:没有任何 Agent 接近「可靠地做好这份工作」,航空域最尖锐地暴露了这一点。2026 年 10 月的快照也显示,τ² retail 的 pass@1 84.4% 与 pass^4 59.6% 之间存在近 25 分的鸿沟——辅助场景与无人值守自动化必须用不同指标选型。

最新榜单与跨版本对比

τ-bench 已分化为 τ²(文本,retail/airline/telecom)、τ³(文本 banking/knowledge + 实时语音)多个版本。下列数字分别来自各版本官方/第三方榜单,不同版本口径不可直接混排:

版本 / 域 头部模型 pass^1 备注
τ³-Banking(文本) Qwen 3.8 Max 55.2% 榜单头部;Claude Opus 5 48.7%、Grok 4.5 47.9%(2026.10 口径)
τ³-Voice(零售/航空/电信/银行) gpt-live-1(OpenAI) 81.7% Pine Voice Preview 75.4%、grok-voice-think-fast-1.0 67.3%(2026.10 口径)
τ²-bench(文本零售/航空/电信) Qwen3.5-397B-A17B(阿里云) 87.9% Gemini 3.0 Pro 85.4%、Claude Opus 4.5 85.3%(2026 口径)
τ²/τ³ 全 375 题四域 Automation Anywhere aa-agent-v1 74.5%(pass^1) pass^4 60.3%;较次优系统 +4.3 分,领先在 pass^2~pass^4 保持(+4.1~+4.8)

需要特别说明:上述是不同 τ 版本的头部成绩,互相不可比。但有一个横贯结论值得记住——在 τ² retail 上,pass@1 84.4% 与 pass^4 59.6% 的缺口意味着,如果一个 Agent 要无人值守地重复同一类任务,pass^k 才是决定生产风险的那根指针,而非漂亮的首试分。

策略违规:能力之外的另一根轴

τ-bench 最被低估的设计是:它把「策略违规」作为独立于任务成败的指标来计算。一个 Agent 可以完成任务,却依然违规——发出它无权发出的退款、跳过身份核验、或在票价规则之外改签。在 2026 年 7 月的一次三模型对测中(GPT-5.5 vs Opus 4.8 vs Gemini 3.5 Pro),这一轴的差距比原始能力更刺眼:

模型 pass^8(一致性) 策略违规(每 100 任务)
Opus 4.8 最高 4
GPT-5.5 接近 Opus 的 pass@1 9
Gemini 3.5 Pro 两列均落后 11

这提醒我们:能力轴和守规矩轴并不重合。一个高度能干、却在压力下抄近路的模型,在触及钱或预订的 Agent 里,抄的那一步就是你的负债。榜单奖励「对一次」,而用户需要的是「每次都对」。

对企业的读法:按监督级别选模型

τ-bench 给企业的最直接启示是「按监督级别路由模型」,而不是按 pass@1 选便宜的:

可复现的工程做法(多家团队已验证):定义领域工具集与策略文档、用独立 LLM 当 user-sim(如 Claude Sonnet)跑 k=4 或 k=8、用确定性函数(而非 LLM 裁判)比对 DB 终态、再把策略违规单列成指标、按工具/策略条款/用户激进度分层。这套 harness 本身就是选型工具:跑候选模型,发那个 pass^4 最高的。

局限与冷静判断

核心发现

参考来源

  1. Sierra Research — τ-bench 官方站与论文《tau-bench: A Benchmark for Tool-Agent-User Interaction in Real-World Domains》(Yao, Shinn, Razavi, Narasimhan,2024.06)
  2. Contra Collective — GPT-5.5 vs Opus 4.8 vs Gemini 3.5 Pro: Tau-Bench Tool-Use Agent Reliability Tested(2026.07)
  3. CallSphere — Tau-Bench Walkthrough 2026: Retail, Airline, and What Voice Teams Should Steal(2026)
  4. GenMagic — tau-bench (Airline) benchmark 页面与评测机制说明(2026.10–11 更新)
  5. Automation Anywhere — AI Agent Benchmarks in 2026(含 aa-agent-v1 在 τ-bench 375 题四域的 pass^1~pass^4 数据,2026)