What leaderboards can't tell you
Reading scores with suspicion
A leaderboard score looks like a measurement and behaves like a headline. Before you let one pick your model, know the four ways the number deceives:
Walking a real decision
Make the four rows a checklist and walk a decision with them. The refund agent runs on a mid-tier incumbent model; two candidates just launched (a frontier flagship and a budget small model), and someone has posted leaderboard screenshots in the team channel. Before any of the three touches your suite, an afternoon of reading applies the checklist.
Contamination first. For each benchmark you're tempted to cite, ask when its tasks went public relative to each model's training cutoff, and prefer variants with refreshed or held-out task sets. If the budget model shines on the oldest public suites and fades on every refreshed one, suspect memorization and discount those wins. Then saturation. Strike any benchmark where all three candidates clear 90%: whatever separates them there is label noise, not capability. What survives, for a support agent, is usually the tool-use and policy-compliance benchmarks in the τ-bench mold, because they still spread the field where chat leaderboards no longer do.
Then the single number. Pull cost per task and pass^k wherever the benchmark reports them; the flagship's headline lead usually narrows once reliability and price sit beside it. Finally the harness. Read what scaffold produced each score: if the leaderboard's agent got retries, tools, and prompt scaffolding your product won't have, the number transfers weakly. The outcome of the afternoon: flagship and incumbent make the shortlist for a full run on your suite; the budget model misses the tool-use bar for the agent itself but gets a note as a guardrail-classifier candidate (Lesson 7.3). Nothing has been decided yet. That's the point. The deciding artifact is your own run, several trials per case (Lesson 6.4), which produces a table no leaderboard can:
your suite: 200 cases × 4 trials each
model pass@1 pass^4 $/case p50 latency
flagship 84% 71% $0.31 14.2s
incumbent 81% 69% $0.09 6.1s
budget 66% 41% $0.011 2.3sThe headline says flagship by three points. The table says more: the reliability gap nearly closes at pass^4, the latency doubles, and the 22-cent difference per case is roughly $66,000 a year at ten thousand conversations a day. Whether three points of accuracy is worth that is a product decision (the cost of the extra failures against the infra spend), but it's arithmetic now, possible only because cost and reliability sit next to accuracy in the same file. And before deciding, read the flip list (Lesson 6.4): if the flagship's extra wins cluster in one query segment, a prompt fix on the incumbent might buy the same three points for nine cents a case.
Two reader questions the walk usually raises. Why four trials? Because a single-run comparison of stochastic agents is a coin-flip tournament (Lesson 3.4's point), and pass^4 is where the flagship's headline lead visibly shrinks; a leaderboard reporting best-run numbers would never have shown you that. How often do you redo this? Not on every launch. Re-open the decision when a candidate offers a plausible mechanism for improvement on your failure clusters (better tool use when tool errors dominate your flip lists, longer context when context loss does), not because a general-capability number moved somewhere else.
Why a bare accuracy number misleads
The cost point deserves emphasis, because the research is blunt about it: when benchmarks reward accuracy alone, builders produce needlessly complex, expensive agents, and simple baselines often match them at a fraction of the price. A score without a cost attached is half a result. Demand both from public leaderboards, and report both from your own suite: dollars-per-case and latency belong next to pass rate, a habit the next lesson builds into your results format.
Shortlist, then decide
Where teams go wrong is letting the news cycle run this process. A new model tops a leaderboard, a screenshot lands in the channel, and the team either switches on hype or freezes because testing feels expensive, and both are symptoms of the same missing asset: a cheap, trusted way to answer "is this model better for us?" With the harness the next lesson builds, evaluating a candidate model is an afternoon and a results file, the switching conversation happens over flip lists instead of screenshots, and model choice stops being an argument about headlines.
The practical rule is the one this course opened with, worth repeating now that you can defend it: benchmarks are for choosing a model; your evals are for shipping your product (Lesson 1.4). Use leaderboards to shortlist two or three plausible models. Then run your own suite (your cases, your scaffold, your costs, repeated trials) and let that decide. The shortlist takes an afternoon of reading; the decision deserves your benchmark.
Use leaderboards to shortlist models; use your own suite, on your own scaffold, to decide.