ModelRefs / Tau-Bench — AI Glossary
Tau-Bench — AI Glossary
A benchmark evaluating AI agents on realistic customer-service and software tool-use tasks with ground-truth verifiable outcomes.
Overview
Tau-Bench (Yao et al. 2024) simulates real-world tool-use scenarios (airline booking, retail customer service) where agents interact with a database and user simulator. Graded by task success rate and policy compliance. Evaluates reliability, multi-step planning, and graceful error recovery in high-stakes service workflows.
Reference details
| Topic | evaluation |
|---|---|
| Last reviewed | 2026-06-24 |
Related terms
How it works
- Tasks are drawn from service domains with a backing database, so an agent must read and modify real state rather than produce text about doing so.
- A simulated user supplies the other side of the conversation, which makes the interaction multi-turn and means the agent must elicit information it was not given.
- A domain policy document states what the agent is and is not permitted to do, and compliance with it is scored separately from task completion.
- Success is verified against the database's final state rather than against the transcript, so an agent that claims to have made a booking and did not is scored as failing.
- The headline metric is reliability across repeated trials rather than success on one: the same task is attempted several times and credited only if every attempt succeeds.
- That choice is the benchmark's distinguishing feature, because a service workflow that works four times in five is not a workflow anyone can deploy.
Example: Why all-trials-succeed is a different measurement entirely
Suppose an agent completes a task correctly 80% of the time. Measured once, it reports 80%. Measured as all-of-k with k = 8 independent attempts, it reports 0.8^8 = 0.168, about 17%. The same agent, the same capability, and two numbers that support opposite conclusions — 80% sounds deployable and 17% plainly is not. The arithmetic is unforgiving as k grows: at k = 4 it is 0.8^4 = 0.410, and even a 95% agent gives 0.95^8 = 0.663. To reach 90% on all of 8 trials, per-attempt reliability must be 0.9^(1/8) = 0.987 — nearly 99%, against the 80% that a single-trial benchmark would have called a good result. This is the right measurement for the setting, because a customer-service workflow is run thousands of times and the variance is the product risk rather than an averaging detail. It also explains why agent benchmarks that report single-trial success overstate deployability so consistently: they are measuring capability where the question is reliability, and the gap between them is exponential in the number of attempts.
Commonly confused with
All-trials-succeed and best-of-k are opposite measurements and are easy to confuse because both involve k attempts. Best-of-k credits a task if any attempt succeeds, which measures reachable capability and is the right frame when a verifier can select the good attempt. All-of-k credits only if every attempt succeeds, which measures consistency and is the right frame when the agent acts autonomously and no one checks. For the same per-attempt rate the two diverge enormously — at 80% and k = 8 they are 0.8^8 = 0.168 against 1 - 0.2^8 = 0.999997 — so reading one as the other is not a small error.
When to use it
Reach for it when:
- Evaluating agents for autonomous service workflows, where consistency rather than peak capability is the deployment question.
- Assessing policy compliance, which this scores separately from task success and most benchmarks do not score at all.
- Where state verification matters, since grading the database rather than the transcript catches agents that report success falsely.
- As a counterweight to single-trial agent benchmarks, which overstate deployability by an exponential factor.
Reach for something else when:
- As a capability ceiling, which best-of-k measures and this deliberately does not.
- For single-turn or text-only tasks, where the simulated user and database state add nothing.
- Comparing results across different trial counts, since the metric's value depends on k and falls steeply with it.
- Outside the covered domains without re-evaluation, since policy compliance is domain-specific by construction.
Primary source
Continue your research
Use these connected ModelRefs sections to compare alternatives, inspect implementation paths, and review the evidence and governance boundaries relevant to Tau-Bench — AI Glossary.
Frequently asked questions
What is Tau-Bench?
A benchmark evaluating AI agents on realistic customer-service and software tool-use tasks with ground-truth verifiable outcomes.
What concepts are related to Tau-Bench?
Closely related concepts include gaia, osworld, tool agent.