The LLM Benchmark That Actually Matters Is the One Nobody Publishes

2026/03/08

BUILDai-toolingdevex

MMLU, HumanEval, SWE-bench — these tell you which model is smartest. They don’t tell you which model makes you fastest.

That’s a different question entirely. And it’s the one that actually matters if you’re a power user spending 6+ hours a day with an LLM in your workflow.

The gap

Public benchmarks measure model capability in isolation. Clean prompts, controlled environments, standardized tasks. A model scores 92% on HumanEval. Great. But when I’m deep in a monorepo debugging a Bazel rule that only breaks in Docker on Linux with system Python — HumanEval tells me nothing about whether this model will waste my afternoon.

What I actually care about: my throughput with this model, on my types of work, with my prompting style. That’s a function of the model, yes, but also of my workflow, my domain, my tolerance for babysitting, and how much I trust the output.

“Which model is smartest” and “which model makes me fastest” are not the same question.

The trust tax

Here’s one that doesn’t show up in any benchmark: verification overhead.

A model that’s 90% correct but makes you read every line of output costs more wall-clock time than a model that’s 95% correct and lets you skim. The 5% accuracy gap compounds into a massive attention gap. You’re not just fixing errors — you’re looking for errors. That’s a different cognitive mode, and it’s exhausting.

This is the trust tax. It’s invisible in benchmarks because benchmarks don’t measure the human side of the loop.

What I actually want to measure

If I were building a personal benchmark, here’s what matters:

Metric What it captures
First-try success rate Can I use the output without editing?
Iterations to correct When it’s wrong, how many rounds to fix?
Wall-clock time End-to-end, including my verification time
Throwaway rate How often do I scrap the output entirely?
Context efficiency How much of the context window is productive vs. wasted?
Cost per useful output Token economics — not just quality, but quality per dollar

And these vary wildly by task type. A model might nail boilerplate generation but fumble multi-file refactors. Excellent at explaining code, terrible at orchestrating changes across a codebase. The aggregate score hides the distribution.

The roadmap

I’m not going to build a framework. I’m going to start small and let the structure emerge from data.

Phase 1: Shadow testing (now)

Run the same real task on 2+ models in parallel. Not synthetic benchmarks — actual work I’m already doing. Track results in a spreadsheet. Five columns: task description, model, outcome (success/partial/fail), time, notes.

Seed it with 5 tasks from this week’s actual work. Code generation, debugging, multi-file changes, research comprehension, vibe coding sessions.

Phase 2: Pattern recognition (2-3 weeks)

After a few weeks, patterns emerge. “Model X is better at multi-file orchestration.” “Model Y is faster for boilerplate but hallucinates imports.” “Opus for planning, Sonnet for implementation, Haiku for throwaway scripts.”

The tasks with the most variance between models — those are the interesting ones.

Phase 3: Formalize (when patterns stabilize)

The high-variance tasks become the benchmark suite. Known-good outputs as reference. Automated scoring where possible. Now I have a personal eval I can re-run when a new model drops, instead of vibes-testing for a week and declaring a winner.

This is basically what the Aider leaderboard does, but scoped to one person’s actual workflow instead of a standardized coding task set.

The phase model

One thing that’s already clear from informal shadow testing: different models for different phases of work.

Phase What I want Model tier
Planning Correct architecture, good tradeoff analysis Opus-tier
Implementation Fast, accurate code generation Sonnet-tier
Review Catches what I missed, fresh perspective Opus-tier
Boilerplate Speed, don’t care about elegance Haiku-tier

The benchmark that matters isn’t “which model wins overall.” It’s “which model wins this phase of this type of work.” The answer is a routing table, not a single number.

I’ll report back when I have data.