PSYCH 390 · UNIVERSITY OF WATERLOO · ORIGINAL RESEARCH

Do large language
models know when
they are wrong?

We asked two of the best large language models available 89 expert-level questions and made them state a confidence score on every answer. They got about the same number right. They were wrong about themselves in opposite directions — and the prompt that fixed one made the other worse.

SCROLL

PART ONE

First, you take the test.

Six real questions from our frozen item set. Pick an answer, then say how confident you are — exactly the task the models were given. We will hold onto your numbers and score you the same way we scored them.

Read this first, because it matters: these six items are hand-picked, not a random sample. Five of them are among the eleven questions that a model got wrong. They are chosen to be interesting, which makes them much harder than the study average. Your score at the end is a demonstration of the method, not a measurement of you — and definitely not something to compare against the models' 89-item scores.

PART TWO

Being right and knowing it are two different skills.

Calibration is the match between how confident you sound and how often you are right. A perfectly calibrated forecaster who says "80% confident" is correct on about 80% of those answers. Not 95%. Not 60%. Eighty.

That is a separate skill from accuracy, and it is the one that decides how much your confidence is worth to anybody else. A model that is right 92% of the time but claims 99% is not lying about the answer — it is lying about how hard the question was. If you are a nurse or a loan officer reading that number to decide whether to check the work, that second lie is the one that costs you.

The standard measure is Expected Calibration Error (ECE). Group every answer by its stated confidence, ask how often each group was actually right, and average the gaps. Zero means perfect. In the chart below, perfect calibration is the brass diagonal — say 70%, be right 70% of the time. Above the line you are underconfident; below it you are overconfident.

FIG. 1 How to read a reliability diagram. Each dot is a group of answers at a similar confidence level. The brass diagonal is perfect calibration.

PART THREE · THE MAIN RESULT

Same accuracy.
Opposite errors.

Both models answered correctly about nine times out of ten in every single condition — between 89.9% and 93.3%. So nothing below is a difference in what they knew. It is entirely a difference in what they said about what they knew.

CLAUDE OPUS 4.8

89.9%ACTUALLY RIGHT
86.8%SAID IT WAS

Underconfident by 3.0 points

GPT-5.6

92.1%ACTUALLY RIGHT
96.2%SAID IT WAS

Overconfident by 4.1 points

Baseline prompt, 89 items each. One model hedges when it is right. The other is sure when it is wrong. Neither is the "overconfident AI" the literature led us to expect — only one of them is.

PART FOUR · THE INTERVENTION

So we told them to be humble.

The cheapest imaginable fix for overconfidence is to ask for less of it. No retraining, no fine-tuning — just a sentence at the top of the prompt. We tested three prompts on every question. Switch between them.

The humility prompt worked. That is what made it worse.

Averaged across both models and all three domains, the humility prompt significantly lowered stated confidence relative to accuracy b = −0.05, p = .004. The instruction did exactly what it said on the tin.

And calibration got worse for both models. Claude's ECE went from .047 to .100; GPT's from .053 to .066. Because "be humble" is not a calibration instruction — it is a direction. It pushes confidence down whether or not down is where you needed to go. GPT started above the line, so down helped its average gap. Claude started below the line, so the same sentence pushed it further from the truth.

Making a model sound less confident is not the same as making it more honest.

And the expert persona did nothing at all.

We predicted that telling a model to answer "as a leading expert" would inflate its confidence without improving its accuracy. It didn't. The effect was b = 0.002, p = .925 — not a noisy result we failed to resolve, but an estimate sitting almost exactly on zero. That is an informative null, and it runs against Xu et al. (2025), who found expert framing did inflate confidence. Our instruction may simply have been too mild; Z. Zhou et al. (2025) found that only strongly worded steering reliably moves confidence.

None of it depended on the subject.

We expected prompts to bite hardest in medicine and finance, where the stakes are highest. They didn't. The prompt-by-domain interaction was χ²(4) = 0.24, p = .993 — about as flat as a null can look. Whatever the prompts did, they did identically to psychology, health, and finance questions.

PART FIVE · THE PART THAT WORKED

Their confidence was set wrong.
It was not meaningless.

This is the finding that stops the story from being "AI confidence is noise," which would be the fun version and also the false one.

Calibration asks whether confidence sits at the right level. A separate question — resolution — asks whether a model gives higher confidence to the answers it actually gets right, whatever the level. We measured it with a Goodman–Kruskal gamma correlation between confidence and correctness.

Resolution was clearly above zero in every condition, and every confidence interval excluded zero. Both models could tell their right answers from their wrong ones. GPT was the better discriminator in all three conditions, though the intervals overlap enough that we call that suggestive rather than established.

FIG. 3 Resolution (Goodman–Kruskal gamma) with 95% confidence intervals. 0 = confidence tells you nothing about correctness. 1 = confidence perfectly separates right from wrong.

So the signal is real. The scale it is printed on is off. That is a much more workable problem than noise — and a much more dangerous one, because a number that is almost right is the kind people stop checking.

PART SIX · THE HONEST PART

Now the number that should temper everything above.

Every claim on this page about overconfidence rests on the questions the models got wrong. You cannot be overconfident about an answer you got right. So how many wrong answers are we actually working with?

FIG. 4 All 89 items. Filled squares are wrong answers. Hover or tap any square for the question and the confidence attached to it.

Seven. Everything this study says about GPT's overconfidence rests on seven questions.

Overall accuracy was 91.8%. That is a ceiling effect, and it is the single biggest limitation here. With six to nine errors per cell, there is very little room for a prompt or a domain effect to show up even if one exists. Our null results are consistent with "prompting doesn't work," and they are equally consistent with "we could not have seen it if it did."

There is a likely reason for that ceiling, too. MMLU-Pro is a public benchmark, so its questions may well have appeared in the models' training data. We may have measured how confident a model is about material it has already seen — which is not the situation anyone actually worries about.

And one more thing worth saying out loud: eleven of the 89 items account for every error in the entire study. If a handful of those items are ambiguous or badly keyed — which is a normal thing for benchmark questions to be — the error set is not just small, it is fragile.

PART SEVEN

And now, you.

Answer the six questions in Part One and your own reliability diagram will appear here, plotted on the same axes as the models.

PART EIGHT · WHY THIS CUTS BOTH WAYS

The interesting number was never only the model's.

Everything on this page has been aimed at the machine. But calibration is not an AI metric that psychologists borrowed — it is a psychology metric that AI research borrowed, and the human literature is decades older. Overconfidence is one of the most reliably replicated findings in judgment research. People say 90% and are right 70% of the time, and they do it consistently enough that you can plan around it.

Which is why the number you just generated about yourself matters as much as the ones we generated about the models. When a person tells you they are certain, that word is doing the same job the model's "96%" was doing: it is a request to stop checking. And it is worth exactly as much as that person's calibration, which almost nobody has ever measured — including about themselves.

We are getting good at auditing what machines know. We have never really audited what confident people know.

Cash et al. (2025) ran the direct comparison and found LLM calibration to be broadly comparable to human metacognition — varying by domain and by model, still skewing overconfident, but not obviously worse than us. That result gets read as reassuring. It is at least as easy to read the other way: the standard we are holding these systems to is a standard we have not met, and increasingly the two are feeding each other. Steyvers et al. (2025) found that people reading model explanations systematically overestimated how accurate the model was — and that aligning the model's wording with its real confidence shrank that gap. Two miscalibrated parties, each reading the other's certainty as evidence.

That is the practical argument for measuring human confidence with the same instrument we point at models. Not because people are the problem, but because a confidence score only means something once somebody has checked what it is worth — and we have spent far more effort checking the machine's than our own.

PART NINE

What we would actually tell someone

  1. 01

    Do not assume the direction of the error.

    "LLMs are overconfident" is the received wisdom, and it was true of exactly one of the two models we tested. The other was underconfident in every condition. If you are building on a confidence score, you have to check which way your model leans before you correct for it.

  2. 02

    A prompt is a direction, not a correction.

    "Be cautious" moves confidence down for everyone, including the systems that needed it to go up. There is no wording that means "be accurate about yourself," because the model has no way to know which side of the line it is currently on.

  3. 03

    Calibration has to be measured per model, per task, per prompt.

    Our prompt effects did not vary by domain, but our two models started from opposite places — so the same intervention had opposite effects depending only on which system it hit. That is not a finding you can generalise from; it is a reason to measure locally before trusting a confidence number in a high-stakes setting.

  4. 04

    Treat this as a small study, because it is one.

    Two models, 89 questions, one response per cell, a public benchmark, and an accuracy ceiling that left us with a handful of errors to reason from. The design was adequately powered on paper and thin where it counted. What we would do differently: fewer conditions, private questions, repeated sampling, and free-response answers where a confidence score has more work to do.

APPENDIX

Method, in short

DESIGN

3 prompts × 3 domains × 2 models, fully within-item

ITEMS

90 MMLU-Pro questions (30 psychology, 30 health, 30 finance); 89 analysed

RESPONSES

534 (89 items × 2 models × 3 prompts)

MODELS

Claude Opus 4.8 · GPT-5.6

OUTPUT FORMAT

One JSON object: an answer letter and an integer confidence 0–100. No explanation.

PRIMARY MEASURE

Expected Calibration Error, M = 10 bins, bootstrap CIs over items

INFERENTIAL MODEL

Linear mixed-effects regression on the per-response overconfidence gap; prompt × model × domain fixed effects; random intercept for question (ICC = .65)

HYPOTHESIS TESTS

Planned marginal contrasts for H1 and H2; omnibus Wald tests for interactions

SAMPLING

Frozen item set, seed 20260628, SHA-256 verified before collection

EXCLUSION

One health item, dropped from both models after a repeated Claude safety refusal

TABLE 1 Accuracy, mean confidence, overconfidence gap, and ECE by model and prompt.
ModelPromptAccuracyM conf.GapECE [95% CI]

Gap = mean confidence − accuracy. Positive = overconfident, negative = underconfident. N = 89 items per cell.

Hypotheses, and how they landed

  • NOT SUPPORTED H1 — the humility prompt would improve calibration. It significantly lowered the confidence gap (b = −0.05, p = .004) but ECE rose for both models, so confidence and accuracy ended further apart, not closer.
  • NOT SUPPORTED H2 — the expert persona would worsen calibration. Effect was essentially exactly zero (b = 0.002, p = .925).
  • NOT SUPPORTED H3 — prompt effects would differ by domain. χ²(4) = 0.24, p = .993. Prompt × model was also null, χ²(2) = 2.15, p = .341, as was the three-way interaction, χ²(4) = 0.68, p = .954.

Three predictions, three failures to confirm — one of them because the prompt moved confidence in the predicted direction without improving the thing the prediction was about. We have reported the contrasts as planned rather than reframing around whatever turned out significant.