An agent that can't say 'I don't know' will do harm

On an accuracy-only scoreboard, a confident guess outscores an honest abstention. So models learn to bluff. In an agent, a bluff becomes an action.

B

Balagei G Nagarajan

4 MIN READ


An AI agent at a fork in a path, one way clearly lit and one shrouded in fog, confidently striding into the fog instead of stopping or asking
Say 90% sure, land right about 90% of the time.
— from “An agent that can't say 'I don't know' will do harm”

Key facts.

  • The incentive is the root cause: OpenAI's 2025 analysis argues models hallucinate because accuracy-only evaluations reward a confident guess over an honest "I don't know", so models learn to bluff (Kalai et al., Why Language Models Hallucinate, arXiv:2509.04664, 2025).
  • Errors should cost more than abstentions, but most scoreboards treat them the same, a guessing model outranks an abstaining one even when it's confidently wrong far more often (OpenAI, 2025).
  • It's not inevitable: models can abstain when uncertain. Hallucination comes from misaligned evaluation, not a fixed property of the model (OpenAI, 2025; Nature, 2026).
  • Calibration is cheap: having confidence match accuracy takes far less compute than being accurate (OpenAI, 2025).
  • Scoring rewards a lucky guess over abstention; a more capable agent guesses and acts wrong. (arXiv:2509.04664)

Why does a confident wrong answer beat an honest "I don't know"?

Because of how we grade. Most benchmarks count right answers. A wrong answer and an abstention both score zero. That means guessing beats abstaining every time. A guess occasionally scores. An abstention never does. OpenAI's 2025 analysis (arXiv:2509.04664) identifies this as the root cause: confident guessing gets rewarded, so models learn to bluff. Not a mysterious flaw. The rational response to the test you set up.

What is calibration, and why do agents lack it?

Calibration means stated confidence tracks actual accuracy. Say 90% sure, land right about 90% of the time. That's what lets an agent stop and escalate instead of guessing through the fog. Most deployed agents aren't there, training rewards sounding certain. OpenAI's work adds one useful point: calibration needs far less compute than accuracy. Your agent doesn't need to know everything. It needs to know where its knowledge ends. That boundary is what abstention runs on.

A confidence gauge from low to high with a shaded low-confidence escalation zone on the left labeled 'defer to human' and a high-confidence zone on the right labeled 'act', and a marker showing where the threshold sits

What goes wrong when an agent can't abstain?

It acts on a guess. The refund issues. The ticket files. The email sends. Support bots quote policies that don't exist. Legal briefs cite fabricated cases. Tool calls get logged as done that never ran. All share the same root: no mechanism to say "I'm not sure, stop." The harm scales with autonomy. The more the agent can do without a human, the more an unhedged guess costs.

Is hallucination fixable, or inherent?

Fixable. OpenAI's 2025 analysis rejects the common defense outright: models can abstain when uncertain, so "I don't know" isn't impossible, we just haven't rewarded it. A 2026 Nature paper agrees: grading for accuracy actively incentivizes hallucination. Cut the rate by changing the incentive and adding abstention. Not by waiting for a model that never errs.

Six ways to build an agent that can stop

ApproachWhy it helps
Reward "I don't know"Score abstention above confident error in your evals, you start selecting for honesty
Calibrate confidenceMake confidence track real accuracy, then trust it as a signal
Set escalation thresholdsBelow a confidence bar, the agent defers instead of acts
Defer high-stakes actionsRoute irreversible or sensitive actions to a human regardless of confidence
Verify before actingConfirm the supporting fact exists before the agent commits
Make "stop and ask" first-classTreat asking a human as a successful outcome, not a failure

Score abstention above confident error. Calibrate confidence so it tracks real accuracy. Set a threshold, below it, the agent defers instead of acts. Route irreversible actions to a human regardless of confidence. Verify before committing. Treat asking a human as a win. Find where your agent breaks, from the goal, before you build it.

Frequently asked questions

Isn't hallucination just inherent to LLMs?
No. OpenAI's 2025 analysis shows models can abstain when uncertain. The problem is accuracy-only scoring that rewards guessing, not that "I don't know" is impossible. Fix the incentive, add abstention, and hallucination drops.

Why would a model bluff instead of admitting uncertainty?
Because that's what got rewarded. On a scoreboard that only counts right answers, a guess sometimes scores and an abstention never does, so the model learns to produce a confident answer even when it's guessing.

When should an agent stop and ask a human?
Two triggers: confidence below a calibrated threshold, or stakes above a line. Low confidence on anything, or any irreversible action, should defer to a human even when the agent thinks it knows.

What's the single most useful change?
Score abstention above confident error in your evals. Once "I don't know" beats a wrong guess on your scoreboard, you start selecting for an agent that hands off instead of bluffing.


Share this post

Join the discussion

Have a take, a war story, or a question? Sign in with GitHub to comment and react. Comments are powered by GitHub Discussions, ad-free and yours to moderate.

Continue Reading

Find where your agent breaks, before you build it

Faultmap maps where your agent will fail from the goal and your data, then hands you the first test suite it has to pass.