StepBench: Diagnosing Real-World Procedural Understanding in AI Agents
Organizations: UCL AI Centre, University College London · School of Informatics, University of Edinburgh · Microsoft · Cohere Labs
Abstract
Evaluating an agent's planning ability remains challenging for open-domain tasks, where verifying procedures through execution is often impractical. Existing evaluations typically assess only the final plan and do not distinguish procedural errors such as missing, incorrect, or misordered actions. We introduce STEPBENCH, a benchmark of 6,885 verified procedures crawled from wikiHow across 81 open-domain categories. From each procedure, we derive 5 diagnostic tasks: four with deterministic answers involving withheld, incorrect, or shuffled steps, and one requiring next-step generation. We additionally evaluate full-plan generation to examine how diagnostic performance correlates with end-to-end plan validity. Using the same procedures across tasks lets us directly compare different planning capabilities. For generation, STEPEVAL identifies critical failures that prevent goal completion. Across 14 configurations of 12 models, we find substantial differences across planning capabilities, with step ordering proving the most difficult: the strongest model correctly orders only 63.0% of procedures, dropping to 33.1% for those with nine or more steps. Incorrect-step detection also predicts judged plan validity across models, suggesting a lower-cost alternative for evaluating generation quality. On STEPBENCH-Val, comprising 214 procedures published in 2026, comprehension scores and rankings remain stable, suggesting limited influence from memorisation.
Figures & tables
| Task query and reference steps | Model-generated steps | StepEval |
|---|---|---|
| Query: [Cakes] How to make cake flour from all-purpose flour? Reference: 1. Measure one level cup of all-purpose flour. 2. Remove two tablespoons of flour. 3. Replace them with two tablespoons of cornstarch. 4. Sift the flour and cornstarch together five times. | 1. Measure one cup of all-purpose flour. 2. Sift into a bowl to remove lumps. 3. Sift again through a fine-mesh sieve. 4. Repeat sifting two or three more times until powdery and smooth. 5. Store the cake flour in an airtight container. | Missing critical action. The plan omits the cornstarch substitution. Repeated sifting leaves the ingredient composition unchanged and does not achieve the conversion described by the reference. |
| Query: [Computers and Electronics] How to blur your background in Zoom using the mobile app? Reference: 1. Open the Zoom app. 2. Join a meeting. 3. Tap the three-dot menu. 4. Tap Virtual Background or Background and Filters. 5. Tap Blur. | 1. Open the Zoom mobile app. 2. Join or start a meeting. 3. Tap More or the three-dot icon. 4. Select Virtual Background. 5. Choose an available background or upload your own. 6. Select the background to apply it. 7. Adjust it through the Background option as needed. | Failure to achieve the stated goal. The plan reaches the relevant menu but instructs the user to apply a replacement background, omitting the essential action of selecting Blur. |
| Query: [Computers] How to check your computer uptime on Linux? Reference: 1. Open the terminal. 2. Type uptime -p and press Enter. | 1. Open the terminal. 2. Type uptime and press Enter. 3. Read the displayed system uptime. | No critical failure. Omitting -p changes the output format, but the command still provides the requested uptime information. |
| T1 | T2 | T3 | T4 | T5 | Full plan | |
| Change | -1.4 | -0.5 | -0.6 | -8.3 | -7.5 | -16.2 |
Appendix figures & tables8 assets
Supplementary material from the paper’s appendix.
Appendix
| Benchmark | Source | Size | Gen. | Miss. | Err. | Ord. | Decomp. metric |
| Task decomposition | |||||||
| Zhang et al. (2021) | Wunderlist, wikiHow | 8,262 | ✓ | ✗ | ✗ | ROUGE, BERTScore | |
| TaskLAMA ( Yuan et al., 2023a ) | search logs, MSCT | 1,612 | ✓ | ✗ | ✗ | ROUGE, Hungarian | |
| TaskBench ( Shen et al., 2024 ) | synth. tool graphs | 17,331 | ✓ | ✗ | ✗ | ✗ | ROUGE only |
| UltraTool ( Huang et al., 2024 ) | expert queries | 5,824 | ✓ | ✗ | ✗ | ✗ | LLM judge (6 dim.) |
| Procedural comprehension | |||||||
| Scale | Provenance of source articles | ||
|---|---|---|---|
| Procedures | 6,885 | Distinct articles | 2,920 |
| Reference steps | 30,975 | Expert co-authored | 2,806 (96.1%) |
| Categories | 81 | Editorially reviewed | 1,707 (58.5%) |
| Steps per procedure | 4.5 | Fact checked | 990 |
| median (range) | 4 (1–28) | Expert approved | 658 |
| Words per step | 7.27 | Tested | 59 |
| Diagnostic tasks | Full plan | |||||
|---|---|---|---|---|---|---|
| Configuration | T1 | T2 | T3 | T4 | T5 ( vpr ) | vpr |
| GPT-5.6-sol (T=0, no think) | -0.7 | -4.0 | +0.6 | -11.7 | -8.3 | -15.7 |
| Gemini 3 Flash (think, T=0) | -0.2 | -0.6 | +1.9 | -20.7 | -8.0 | -13.8 |
| Gemini 3 Flash (think, T=1) | -2.9 | -1.2 | -0.3 | -20.1 | -10.7 | -14.2 |
| Command A Reasoning (think) | -1.7 | -2.3 | -3.3 | -10.4 | -12.1 | -16.0 |
| Command A | -1.3 | +1.6 | +0.5 | -7.5 | -7.7 | -13.9 |