ThinkingBox: Solving an agent task once vs. solving it 20/20: 507 stateful workflows graded on terminal database state [R]

Reddit r/MachineLearning Papers

Summary

微软发布 ThinkingBox-Bench,包含 507 个状态化企业工作流任务,每个任务独立运行 20 次并以终端数据库状态评分,揭示 pass@20 与 all-20 排名几乎完全相反,且 67% 的失败轨迹在完成式代理下会被误判为成功。研究显示发现能力与可重复性对模型的排名差异巨大,Kimi-K3 覆盖最广但重复率低,Claude Opus 5 重复稳定性更高。

Figure 1b from our paper Disclosure: I'm one of the authors (Microsoft). The paper, code, dataset are public and ThinkingBox is on Hugging Face OpenEnv as well. Raw evaluation trajectories are not released Links at the bottom. We wanted to know how much of a single agent success rate survives repetition, and whether "the agent finished the task" means the backend/database actually ended up in the correct state. Setup Thinkingbox-Bench includes 507 policy conditioned business workflows across 5 domains (retail, travel/hospitality, auto insurance, neobank internal IT, consulting IT/HR) Each task is run in 20 independently executed attempts, each starting from an identical clean backend: 10,140 trials per model A simulated user holds private context and only reveals it when asked Grading compares the terminal backend state and side effects against the required end state. Any trajectory that produces the right outcome passes; wrong, missing or extra effects fail. 477 of 507 tasks are graded on state alone; 30 also check a narrow property of the final response Three metrics, because these get conflated constantly pass@1 — fraction of all attempts that succeed pass@20 — fraction of tasks solved at least once across the 20 attempts all-20 — fraction of tasks solved on every one of the 20 attempts. This is an observed count on a fixed trial budget, not an estimator Two findings Discovery and repeatability rank models very differently. The attached figure plots all three metrics for 9 models, and the orange-to-green spread is the whole point. Kimi-K3 has the broadest coverage we measured, solving 93.89% of tasks at least once (476/507), but only 13.41% (68/507) on all 20. Claude Opus 5 discovers fewer (79.09%) and repeats far more (47.53%, or 241 tasks). Qwen3.8-27B: 89.35% at least once, 7.50% every time. Ranking by pass@20 and ranking by all-20 give you nearly reversed leaderboards. Failures often look clean. In a retrospective ablation over 121,680 valid trials across 12 models, 79,853 failed the executable checks. 67.24% of those failures still terminated cleanly, invoked a state changing tool, and ended without a final tool error, so a completion-style proxy would have scored them as done. Of those clean terminating failures, the state checks found (categories overlap): wrong field values: 77.61% unintended extra effects: 43.30% missing required effects: 25.36% What it does not show Tasks are synthetic reconstructions of enterprise workflow patterns, not production traffic 20/20 on our trial budget is an observed count, not a guarantee of future reliability The simulated user is a fixed LLM; that is a source of variance we discuss in the appendix Failure categories are deterministic diagnostic labels, not causal explanations You can run any of the 507 tasks against your own model through HF OpenEnv environment, which is the fastest way to disagree with us using your own numbers. We report both the observed all-20 count and a plug-in passk estimate in the appendix. They answer different questions and can differ substantially: one records what happened in a fixed 20-attempt campaign, while the other estimates repeated success under additional assumptions. Which would you want emphasized on a reliability leaderboard or should both be shown? Paper: https://arxiv.org/abs/2608.19741 Code: https://github.com/microsoft/thinkingbox Benchmark data: https://github.com/microsoft/thinkingbox-data OpenEnv environment:https://huggingface.co/docs/openenv/environments/thinkingbox Hugging Face blog: https://huggingface.co/blog/microsoft/thinkingbox
Original Article

Similar Articles

The Agent Said It Was Done. The Database Disagreed.

Hugging Face Blog

Microsoft and Hugging Face introduce ThinkingBox, a benchmark that grades AI agents on terminal database state and side effects across 507 stateful business workflows run 20 times each, now available through Hugging Face and OpenEnv.

Coding-Agent Benchmarks Should Match Their Users' Task Flows

Hugging Face Daily Papers

本文收集了 JetBrains IDE 中 4,782 个真实软件工程师的编码智能体会话,提出 SWE-TaskFlow 方法,将 issue 导向的基准测试转化为符合目标任务流分布的交互,并发现交互协议本身会显著影响智能体成本与求解率。

WorkBench Revisited: Workplace Agents Two Years On

arXiv cs.CL

This paper revisits the WorkBench benchmark for workplace agents two years after its initial release, showing that the best agent (Claude Opus 4.8) now completes 89% of tasks with only 2.5% harmful side effects, compared to GPT-4's 43% completion and 26% harm rate in 2024. It finds that capability and safety improve together, open-weight models have drastically lowered costs, and some basic mistakes persist.