A user talking to an agent — and the agent answers for the organization, not the user.
This is the setting the original τ-bench formalized (τ = Tool · Agent · User — Yao et al., 2024) · this paper: τ²-bench, its second generation
The fix took both hands.
So τ² gives the user a world: its own tools and device, coupled to the agent's — dual control over shared state (formally, a Dec-POMDP).
More realistic — and, as we'll see, more reliable at once. Retail & airline stay as single-control baselines, backward-compatible with τ-bench.
Stateful worlds, not tables. Each domain is a live environment with real side effects — so a task is authored by initializing a broken world: pick independent root causes and compose them, on either side of the world.
The solution the agent + user must find
RC₂ is a cross-world cause: "abroad" is set in the user's world, "roaming off" in the agent's — only together do they break the phone. Its fix takes two hands, and every cause adds steps: difficulty is a dial.
✓ Success is checked in the world: does the status bar show signal? We injected the causes, so the fix provably exists.
Telecom — the dual-control domain — is the hardest for every model. Why?
The only change is who executes. Guiding a person costs ~20 points.
Success falls toward zero past ~7 user actions. Long-horizon coordination was the wall — keep that in mind for what happens next.
Critical errors 12–13% → 6%, total 40–47% → 16%: the simulator nearly drops out as a confound.
Realism bought reliability. The environment doesn't just challenge the agent — it makes the measurement cleaner.
The answer to saturation isn't more tasks — it's new dimensions: we expand the instrument, building on the same framework.
A benchmark is a measuring instrument — it stays true only if it's used and maintained.