Your AI can win a math olympiad but can't reliably tell time. Stop shipping the benchmark.

by

The models got dramatically smarter this year. Your product didn't get more trustworthy — and in 2026, those turned out to be two completely different problems.

Here's the line that reframed it for me. Stanford's AI Index this year leans on a phrase from Ethan Mollick — the "jagged frontier" — to describe how these systems excel and then fall off a cliff with no warning. Their example is almost too good: an AI model can win a gold medal at the International Math Olympiad and still not reliably tell time from a clock face. Genius and incompetence living in the same box, and no obvious seam between them.

That gap between capability and reliability is the thing most makers are quietly getting wrong right now. The instinct is to open a leaderboard, pick whatever's at the top, wire it in, and ship. The demo is dazzling. Then production happens. Across enterprise deployments this year, teams are seeing roughly a 37% gap between benchmark scores in the lab and how the same systems perform in the real world — with cost swings up to 50x for the same accuracy. One survey of 650 tech leaders found 78% had an AI agent pilot running and only 14% had actually scaled one to real, org-wide use. The pilots aren't failing because the models are dumb. They're failing because "smart on a benchmark" and "reliable with a real user" are not the same property, and we keep buying the first one hoping it's the second.

The failure mode that should scare you isn't the crash. A crash tells you something broke. The dangerous one is the silent failure — the agent that returns a confident, clean, well-formatted answer that happens to be completely wrong, and sails right through your review because nothing looked off. No error. No red flag. Just a wrong thing wearing the costume of a right thing. In code that's a bug you find three weeks later. In a product people trust with something personal, it's the moment they stop believing you.

And the benchmark won't warn you, because the benchmark is measuring the best case under lab conditions. UC Berkeley researchers showed this year that essentially every major agent benchmark can be gamed to near-perfect scores without solving a single real task. Worse, real use doesn't look like a benchmark at all. A model that scores in the 90s on a clean one-shot coding test drops into the low 70s the moment requirements arrive the way they actually arrive — in pieces, across a messy multi-turn conversation, with the human changing their mind halfway through. That's not an edge case. That's every user you have.

So what do you do about it, concretely? Three things, none of them glamorous.

Build your own eval from real transcripts, not a public benchmark. Your leaderboard score describes a task nobody in your product is actually doing. Pull ten real, ugly user sessions and grade the model on those. That number is the truth. The other one is marketing.

Make "I'm not sure" a first-class output. A calibrated model that admits the edge of its knowledge beats a confident one that bluffs — every time, in any product where being wrong costs trust. Uncertainty isn't a weakness to hide. It's a feature you have to deliberately design in, because the default behavior of these systems is to sound certain regardless.

Instrument for the silent failures specifically. Error logs won't catch confidently-wrong output, by definition. You need a one-tap way for a user to say "this looked right and wasn't" — and you need someone actually reading those. That's the only sensor that sees the failure your dashboards are blind to.

I'll be honest about the bias here. At Murror we build emotional AI — a product whose whole job is to reflect someone's feelings back to them with real insight. In that context, confidently wrong isn't a bug report, it's a wound. A mirror that misreads how you feel and says it with total certainty doesn't just fail a task; it makes you feel unseen, and you don't come back to something that made you feel unseen. So for us, reliability was never a leaderboard number. It's whether the thing is honest about what it can't see. We would rather the product say "I might be missing something here" than hand you a polished, wrong read of your own heart.

The leaderboard tells you how smart your model can be on its best day, on a task you made up. Your users meet it on an average day, on the task they actually have. Build for the average day. That's the whole game now.

22 views

Add a comment

Replies

Best

Agreed on the diagnosis, and I want to push on your third fix because I think it has the same shape as the problem you are describing.

A one-tap "this looked right and wasn't" only fires when the user notices. But a silent failure is by definition one that passed review. So that sensor selects for the failures that were eventually caught, which is the least dangerous subset. The ones that matter are the ones nobody ever reports, and they are invisible to a reporting mechanism no matter how easy you make it. You would be measuring your catch rate and reading it as your error rate.

What does work is signals that do not require anyone to notice. Run the same input twice and look at whether the two answers disagree, which is cheap now that inference costs almost nothing and catches exactly the confident-but-unstable cases. Watch what the user does next, because someone who silently rephrases, redoes the task, or abandons has told you something without ever filing a report. Behavioural signals catch what reports miss, precisely because they do not depend on the user realising anything went wrong.

Second thing, on making "I'm not sure" first class. It is harder than it sounds, because a model's expressed uncertainty is not its actual uncertainty. Prompt for hedging and you get a style rather than a calibration. It will hedge on things it knows because the question sounded tentative, and assert things it does not because the question sounded confident. So the hedging has to be measured rather than assumed: score the outputs, then check whether "I'm not sure" predicts being wrong better than chance. If it does not, it is decoration, and it is worse than nothing, because it manufactures trust in everything it did not say that about.

And on the 37% gap, the mechanism worth naming is that a benchmark has a fixed question distribution and your product does not. So an eval built from real transcripts starts accurate and then decays, not because the model changed but because your users did. Which means it has to be refreshed from live traffic on a schedule, or in a year you have rebuilt the exact lab-versus-real gap you made it to avoid.

  This is a sharper version of my third point than I wrote, and you're right that it has the same shape as the problem — a report sensor only fires when the user already caught it, so I'd be measuring my catch rate and calling it my error rate. The run-it-twice-and-check-for-disagreement trick is the part I've underused. At Murror we lean more on the behavioral tell: someone who redoes an entry or bails right after a reflection has told us it landed wrong without tapping anything. On uncertainty, fully agree that prompted hedging is a style, not a calibration — the only version that's earned its place for us is when "I'm not sure" actually predicts being wrong more often than chance, otherwise it's just manufacturing trust. And the eval decaying as users drift is the trap I hadn't named cleanly. Refreshing from live traffic it is. Thanks for the pushback — genuinely sharpened my thinking here.

I really like the idea of using real user transcripts for evalution. It feels much closer to what actually happens in production than bechmark scores.

  Yeah — the first time we graded the model on ten real, messy sessions instead of a clean benchmark, the number dropped hard, and that drop was the most useful thing we learned all quarter. The public score describes a task none of your users are actually doing. One thing that surprised us: half the value was just re-reading the transcripts ourselves, before we even scored anything.

This really resonates. I'd trust an AI that occasionally says I'm not sure, over one that sounds confident every single time. 👍

  Same instinct here, and it took me a while to trust it. The counterintuitive part is that the honest "I'm not sure" only builds trust if it's rare and accurate — if the AI hedges on everything, it reads as evasive instead of humble. The hard work is earning the right to be confident most of the time, so the occasional "I might be missing something" actually means something.