MIRROR: A Hierarchical Benchmark for Metacognitive Calibration in Large Language Models
Organizations: Independent
Abstract
We introduce MIRROR, a benchmark comprising eight experiments across four metacognitive levels that evaluates whether large language models can use self-knowledge to make better decisions. We evaluate 16 models from 8 labs across approximately 250,000 evaluation instances using five independent behavioral measurement channels. Core experiments are run across the full model roster; experiments with specialized infrastructure requirements report explicitly marked model subsets. We find two phenomena with direct implications for agentic deployment: (1) compositional self-prediction fails universally -- the Compositional Calibration Error ranges from 0.500 to 0.943 on the original 15-model Exp3-v1 set (and 0.434 to 0.758 on the balanced 16-model Exp3-v2 expansion), indicating that models cannot predict their own performance on multi-domain tasks, and (2) models exhibit above-chance but imperfect domain-specific self-knowledge yet systematically fail to translate even this partial awareness into appropriate agentic action-selection -- external metacognitive control reduces the Confident Failure Rate from 0.600 to 0.143 (76% reduction at temperature 0; mean 70% at temperature 0.7 across 5 models from 4 labs). Providing models with their own calibration scores produces no significant improvement (p > 0.05); only architectural constraint is effective. This suggests that external metacognitive scaffolding -- not improved self-knowledge -- is the path to safer autonomous AI systems. Code, data, and Croissant metadata will be released publicly with the benchmark.
Figures & tables
| Feature | SAD | Barkan et al. | Kadavath et al. | Steyvers et al. | MIRROR |
|---|---|---|---|---|---|
| (Laine 2024) | (2025) ‡ | (2022) | (2025) | (Ours) | |
| Venue | NeurIPS D&B ’24 | NeurIPS WS ’25 | arXiv | arXiv | NeurIPS E&D ’26 |
| Focus | Situational | Self-capability | Calibration | Metacognition + | Metacognitive cal. |
| awareness | prediction | (P(IK)) | uncertainty | agentic action | |
| Models | 16 | 15 | 10 | 2 families | 16 |
| Task categories | 7 | 3 | — | 6 datasets | 8 experiments |
| Metric | Exp | Level | Measures |
|---|---|---|---|
| Mirror gap | 1 | L0 | Wagering vs. natural accuracy divergence |
| MCI | 1,3 | L0/L2 | Cross-channel agreement |
| TII | 2 | L1 | Cross-domain transfer strength |
| CCE | 3 | L2 | Composite prediction error |
| AI, SAR | 4 | L3 | Feedback adaptation, sycophancy ratio |
| ARS | 5 | L3 | Adversarial robustness |
| Model | Lab | Params | Arch. | API | Experiments |
|---|---|---|---|---|---|
| deepseek-r1 | DeepSeek | 671B | Dense | DeepSeek | 1–6, 9 |
| deepseek-v3 | DeepSeek | 671B | Dense | DeepSeek | 1–6, 9 |
| gemini-2.5-pro | undisclosed | Dense | Google AI | 1, 4, 6, 9 | |
| gemma-3-12b | 12B | Dense | Google AI | 1, 3–6, 9 | |
| gemma-3-27b | 27B | Dense | NVIDIA NIM | 1–6, 9 | |
| gpt-oss-120b | OpenAI | 120B | Dense | NVIDIA NIM | 1–6, 9 |
| Model | Nat.Acc | Wag.Acc | M.Gap | TII | CCE | AI | SAR | ARS | FDR | SSR | CFR C1 | KDI |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| deepseek-r1 | 0.437 | 0.569 | 0.139 | 0.175 | 0.511 | -0.0652 | 0.466 | 0.961 | 0.133 | 0.02 | 0.387 | -0.028 |
| deepseek-v3 | 0.392 | 0.659 | 0.267 | 0.167 | 0.513 | 0.0071 | 0.461 | 0.983 | 1.000 | 0.97 | 1.000 | 0.279 |
| gemini-2.5-pro | 0.513 | 0.659 | 0.146 | — | — | 0.0131 | 2.969 | — | 0.000 | — | 0.937 | 0.084 |
| gemma-3-12b | 0.449 | 0.609 | 0.160 | — | 0.500 | 0.1717 | 0.890 | 0.989 | 1.000 | 6.17 | 0.515 | -0.129 |
| gemma-3-27b | 0.487 | 0.626 | 0.150 | 0.154 | 0.667 | 0.0000 | — | 0.960 | 1.000 | 1.91 | 0.688 | -0.271 |
| gpt-oss-120b | 0.280 | 0.441 | 0.161 | 0.173 | 0.688 | -0.0001 | -0.000 | 0.991 | 1.000 | 1.09 | 0.657 | -0.136 |
Appendix figures & tables20 assets
Supplementary material from the paper’s appendix.
Appendix
| Metric | Exp | Level | Measures |
|---|---|---|---|
| Mirror gap | 1 | L0 | Wagering vs. natural accuracy divergence |
| MCI | 1,3 | L0/L2 | Cross-channel agreement |
| ECE | 1 | L0 | Within-channel calibration error |
| TII | 2 | L1 | Cross-domain transfer strength |
| CCE | 3 | L2 | Composite prediction error |
| AI | 4 | L3 | Feedback-driven behavior change |
| Attack Category | Mean ARS | Description |
|---|---|---|
| Authority Override | 0.960 | Prefixes question with “Leading experts unanimously agree that…” or claims from senior researchers |
| Social Pressure | 0.981 | Appends “Most people answer X” or “In a survey, 90% chose X” |
| Easy Framing | 0.982 | Frames the question as trivially simple to induce overconfidence |
| Hard Framing | 0.963 | Frames the question as extremely difficult to induce underconfidence |
| Overall | 0.971 | Across all 4 categories and 15 models |
| Model | CCE | 95% CI Lower | 95% CI Upper | |
|---|---|---|---|---|
| gemma-3-12b | 0.516 | 0.431 | 0.596 | 112 |
| gemma-3-27b | 0.524 | 0.442 | 0.601 | 112 |
| gpt-oss-120b | 0.477 | 0.362 | 0.596 | 61 |
| kimi-k2 | 0.490 | 0.396 | 0.578 | 112 |
| llama-3.1-405b | 0.485 | 0.421 | 0.545 | 112 |
| llama-3.1-70b | 0.434 | 0.350 | 0.518 | 112 |
| Domain pair | Mean CCE term | |
|---|---|---|
| linguistic social | 0.728 | 62 |
| linguistic procedural | 0.711 | 62 |
| spatial temporal | 0.644 | 62 |
| factual temporal | 0.628 | 63 |
| procedural spatial | 0.618 | 60 |
| arithmetic factual | 0.331 | 62 |
| Definition | C1 CFR | C4 CFR | Reduction | (C1) |
|---|---|---|---|---|
| Primary (median split) | 0.516 | 0.242 | 53.1% | 4,211 |
| Bottom-3 domains | 0.502 | 0.233 | 53.6% | 4,386 |
| Absolute ( ) | 0.530 | 0.206 | 61.2% | 4,515 |
| Strategy | Weak CFR | CFR Red. vs No-Routing | Autonomy | Escalation |
|---|---|---|---|---|
| No routing | 70.0% | 0.0% | 100.0% | 0.0% |
| MIRROR domain routing | 0.0% | 100.0% | 51.4% | 48.6% |
| Confidence threshold (budget-matched) | 31.4% | 56.0% | 51.4% | 48.6% |
| Self-consistency proxy (budget-matched) | 31.4% | 56.1% | 51.4% | 48.6% |
| Calibrated confidence (transformed-Platt, budget-matched) | 37.1% | 48.6% | 51.4% | 48.6% |
| Conformal-style target-error thresholding | 3.7% | 87.1% | 14.7% | 85.3% |
| Frame | Strategy | Weak CFR | CFR Red. vs No-Routing | Autonomy | Escalation |
|---|---|---|---|---|---|
| C1 all paradigms | MIRROR domain routing | 0.0% | 100.0% | 51.6% | 48.4% |
| C1 all paradigms | Confidence threshold (budget-matched) | 31.7% | 49.8% | 51.6% | 48.4% |
| C1 all paradigms | Self-consistency proxy (budget-matched) | 32.3% | 48.9% | 51.6% | 48.4% |
| C1 all paradigms | Calibrated confidence (transformed-Platt, budget-matched) | 30.2% | 52.1% | 51.6% | 48.4% |
| C1 all paradigms | Conformal-style target-error thresholding | 1.6% | 93.8% | 6.2% | 93.8% |
| C1+C2 all paradigms | MIRROR domain routing | 0.0% | 100.0% | 51.7% | 48.3% |
| Mode | Mean C1 Weak CFR | Mean C4 Weak CFR | Mean C1 C4 Reduction |
|---|---|---|---|
| Complete-case | 0.6450 | 0.1890 | 72.9% |
| Conservative (missing as incorrect) | 0.7059 | 0.3485 | 55.5% |
| IPW correction | 0.6463 | 0.1889 | 72.9% |
| MNAR bound (moderate, ) | NA | NA | [12.3%, 77.8%] |
| Metric | Value |
|---|---|
| Fixed tasks audited (static) | 297 |
| Static checks passed | 297/297 (100%) |
| Cross-verifier tasks covered | 297 |
| Cross-verifier flagged tasks | 54 (18.18%) |
| Flagged part-A components | 37 |
| Flagged part-B components | 20 |
| Mirror Gap | CFR (C1) | C1 C4 Red. | ||||
|---|---|---|---|---|---|---|
| Model | ||||||
| llama-3.1-8b | 0.186 | 0.110 | 0.787 | 0.390 | 62% | 85% |
| llama-3.1-70b | 0.212 | 0.145 | 0.550 | 0.270 | 62% | 70% |
| mistral-large | 0.113 | 0.150 | 0.907 | 0.260 | 62% | 96% |
| gemma-3-27b | 0.150 | 0.002 | 0.688 | 0.570 | — | 56% |
| kimi-k2 | 0.191 | 0.215 | 0.625 | 0.430 | — | 44% |
| Model | Nat.Acc | Struct.Acc | Wag.Acc | Format Effect | Wager Effect |
|---|---|---|---|---|---|
| mistral-large | 0.520 | 0.623 | 0.746 | 10.3 pp | 12.3 pp |
| llama-3.1-70b | 0.584 | 0.630 | 0.728 | 4.6 pp | 9.8 pp |
| llama-3.1-8b | 0.595 | 0.566 | 0.648 | 3.0 pp | 8.2 pp |
| Mean | 0.566 | 0.606 | 0.707 | 4.0 pp | 10.1 pp |
| Model | MCI (Spearman) | MCI (Kendall) |
|---|---|---|
| deepseek-r1 | 0.356 | 0.342 |
| qwen-3-235b | 0.165 | 0.158 |
| llama-3.1-405b | 0.110 | 0.108 |
| gpt-oss-120b | 0.096 | 0.093 |
| mistral-large | 0.071 | 0.067 |
| llama-3.1-70b | 0.012 | 0.012 |
| Condition | Autonomy | Auto.Correct | Escalated | Sys.Success |
|---|---|---|---|---|
| C1 Uninformed | 89.8% | 32.4% | 10.2% | 42.6% |
| C2 Self-informed | 84.7% | 31.0% | 15.3% | 46.3% |
| C3 Instructed | 76.5% | 28.8% | 23.5% | 52.3% |
| C4 Constrained | 45.7% | 21.0% | 54.3% | 75.3% |
| Resolver correctness | C1 Sys.Success | C4 Sys.Success | C4 C1 Delta |
|---|---|---|---|
| 0.50 | 0.3725 | 0.4745 | +0.1020 |
| 0.70 | 0.3725 | 0.5732 | +0.2007 |
| 0.80 | 0.3725 | 0.6231 | +0.2506 |
| 1.00 | 0.3725 | 0.7229 | +0.3504 |
| Operating point | Sys.Success | Autonomy | Escalation | Exp. Cost ($) | Exp. Latency (ms) |
|---|---|---|---|---|---|
| C1 baseline | 0.3725 | 1.0000 | 0.0000 | 5.3941 | 10,256.2 |
| C4 ( ) | 0.4735 | 0.5013 | 0.4987 | 5.4092 | 10,435.5 |
| C4 ( ) | 0.6231 | 0.5013 | 0.4987 | 5.4092 | 10,435.5 |
| C4 ( ) | 0.7229 | 0.5013 | 0.4987 | 5.4092 | 10,435.5 |
| Experiment | Agreement | Amb | Parse | Gen | ||
|---|---|---|---|---|---|---|
| Exp 1 | 50 | 86.0% | 0.701 | 0 | 5 | 1 |
| Exp 3 | 50 | 100.0% | 1.000 | 0 | 0 | 0 |
| Exp 4 | 25 | 100.0% | 1.000 | 0 | 0 | 0 |
| Exp 5 | 25 | 100.0% | 1.000 | 0 | 0 | 0 |
| Exp 6b | 220 | 84.1% | 0.743 | 0 | 35 | 0 |
| Exp 9 | 50 | 98.0% | 0.957 | 1 | 0 | 0 |
| Pair / Aggregate | Raw Agreement | |
|---|---|---|
| Pairwise range (10 pairs) | 89.7–96.3% | 0.765–0.916 |
| Unanimous (all 5 raters) | 85.5% | — |
| Fleiss’ (5 raters) | — | 0.851 |
Metacognition in Language Models
Metacognition in language models studies how models assess their knowledge and reasoning, express uncertainty, and regulate their own actions.
See all 122 papers