Calibration-Constrained Diagnostics for Evaluating LLM Self-Evaluation
Organizations: AWS Generative AI Innovation Center
Abstract
We introduce a reusable evaluation artifact for diagnosing whether LLM self-reported confidence can support confidence-gated act-or-defer decisions. The artifact is designed for evaluation rather than safety certification: it provides a black-box protocol, prompts, judge-reference labels, model outputs, reproduction scripts, and calibration-constrained diagnostic metrics for auditing LLM self-evaluation across math, factual, and commonsense reasoning tasks. Our central finding is that aggregate uncertainty summaries can produce deployment-misleading rankings: a model that appears strongest under standard aggregate calibration metrics can fail under category-level calibration constraints, while a model with worse aggregate calibration can exhibit stronger calibration-constrained behavior in the positive-margin region where high self-selection accuracy and tight calibration coexist. To expose this failure mode, we define PVC and C-PVC as category-level diagnostics over an accuracy-by-calibration surface: PVC counts categories whose self-evaluation accuracy exceeds a threshold, while C-PVC additionally requires category-level calibration error below a tolerance. We aggregate these diagnostics using Volume Under Surface (VUS) and a positive-margin restriction; they are VC/fat-shattering motivated but are empirical evaluation proxies, not literal VC-dimension estimates. Across 13 models and four benchmarks, the artifact shows weak confidence-correctness separation, stable diagnostic rankings under alternative categorizations and judge-label perturbations, and persistent positive-margin failures not captured by ECE or Brier score. Confidence-gated self-evaluation therefore requires calibration-constrained, category-level diagnostics, and we provide a reusable artifact for applying them under black-box access.
Figures & tables
| Full Region | PM Region ( ) | Calibration | Accuracy | |||
| Model | PVC-VUS | C-PVC-VUS | Gap | PM-C-PVC-VUS | CalibError | SEA |
| Qwen2.5-7B (Pretrain) ( Yang et al., 2024a ) | 5.26 | 3.76 | 1.50 | 0.06 | 0.313 | 0.556 |
| Qwen2.5-7B-Instruct (SFT+RL) ( Yang et al., 2024a ) | 5.61 | 4.08 | 1.53 | 0.17 | 0.291 | 0.599 |
| Qwen2.5-Math-7B-Instruct ( Yang et al., 2024b ) | 4.70 | 3.20 | 1.50 | 0.002 | 0.335 | 0.506 |
| Llama-3.1-8B-Instruct (SFT+DPO) ( Meta AI, 2024 ) | 4.55 | 2.92 | 1.63 | 0.00 | 0.385 | 0.495 |
| OpenThinker2-7B (SFT) ( Open-Thoughts, 2025 ) | 5.37 | 3.50 | 1.87 | 0.002 | 0.357 | 0.580 |
| Aggregate UQ | Full Region | PM Region | |||||
| Model | Scale | ECE | Brier | PVC-VUS | C-PVC-VUS | Gap | PM-C-PVC-VUS |
| JiuZhang3.0-7B | 7B | 0.199 | 0.049 | 4.79 | 3.84 | 0.95 | 0.019 |
| Qwen2.5-7B-Instruct | 7B | 0.291 | 0.081 | 5.19 | 3.70 | 1.49 | 0.126 |
| Llama-3.1-8B-Instruct | 8B | 0.385 | 0.140 | 4.40 | 2.86 | 1.55 | 0.000 |
| s1.1-7B | 7B | 0.293 | 0.094 | 5.44 | 3.94 | 1.50 | 0.142 |
| Qwen2.5-32B-Instruct | 32B | 0.260 | 0.073 | 5.57 | 4.20 | 1.37 | 0.209 |
Appendix figures & tables19 assets
Supplementary material from the paper’s appendix.
Appendix
| Field | Description |
| Artifact name | LLM Self-Evaluation Diagnostics Package (v1.0): protocol, metrics, testbed, and scripts. |
| Components | (i) three-stage self-evaluation protocol (two candidate-generation prompts, self-selection prompt, judge prompt, under prompts/ ); (ii) Math-360 ( data/math360/ ; original problems, domains, subcategories, difficulty-stratified); (iii) cross-domain category splits for TruthfulQA, CommonsenseQA, MATH-500 ( data/cross_domain/ ); (iv) model outputs ( model_outputs/*_self_eval.csv ); (v) three-judge reference labels ( reference_labels/ ; schema documented); (vi) selfeval package (models, judges, evaluation, experiment, utils) with YAML configs; (vii) scripts for PVC/C-PVC computation, cross-dataset aggregation, end-to-end evaluation, main-table reproduction, and reference-label rebuild; (viii) documentation (README, reviewer README, release-strategy, dataset/evaluation cards, Croissant metadata). |
| Intended use | Diagnosing reliability of LLM self-reported confidence under per-category accuracy and calibration constraints; comparing models under a fixed reference signal; ablating evaluation assumptions. |
| Not intended use | General-purpose math leaderboard; absolute human-level capability ranking; single-scalar replacement for ECE/Brier/AUROC; any claim that a model’s self-evaluation is reliable outside the declared protocol. |
| Math-360 source | Original problems authored for this work, stratified across domains (Arithmetic, Algebra, Calculus, Geometry, Number Theory, Combinatorics, Statistics, Linear Algebra), subcategories each, difficulty-stratified (Easy / Medium / Hard). Released in full. |
| Reused datasets | TruthfulQA [ Lin et al., 2022 ] , CommonsenseQA [ Talmor et al., 2019 ] , MATH-500 [ HuggingFaceH4, 2024 ] . Question text is not redistributed; we release only IDs, category mappings, and derived outputs. Sampling in Appendix Y.4 . |
| Risk | Mitigation | Remaining limitation |
| Judge bias / self-preference | 3-judge ensemble, randomized presentation order | Not a human oracle |
| Label noise | – synthetic label perturbation (5 seeds) | Synthetic corruption only |
| Ambiguous pairs (both correct / both wrong) | Unanimous-only (3-0) re-analysis | Reduces effective sample |
| Style-preference artifacts | Same reference applied across all compared models | May still reward judge-preferred style |
| Claims this artifact enables | Claims this artifact does not enable |
| Compare whether model-reported confidence tracks judge-referenced self-selection correctness across models. | Certify absolute correctness of model reasoning. |
| Detect category-level calibration/discrimination failures hidden by aggregate UQ summaries. | Provide human-preference alignment without additional human validation. |
| Analyze whether calibration-constrained self-evaluation behavior survives in the positive-margin (PM) region. | Literally estimate VC dimension or derive distribution-free sample-complexity bounds. |
| Reproduce and extend PVC/C-PVC/PM-VUS surfaces across new models and datasets under the declared protocol. | Make universal claims that LLMs cannot self-evaluate outside the declared protocol. |
| Diagnose deployment-relevant failure modes for confidence-gated downstream decisions. | Certify deployment safety of any specific model. |
| Symbol | Description |
| Input space (set of problem categories) | |
| Class of probabilistic predictors | |
| Set of probability distributions over binary output space | |
| Accuracy threshold parameter | |
| Calibration error tolerance parameter | |
| Classical Vapnik-Chervonenkis dimension of function class |
| Full Region | Positive-Margin (PM) Region ( ) | Calibration | Accuracy | |||||
| Model | PVC-VUS | C-PVC-VUS | Gap | PM-PVC-VUS | PM-C-PVC-VUS | PM-SC-VUS | CalibError | SEA |
| Qwen2.5-7B (Pretrain) [ Yang et al., 2024a ] | 5.26 | 3.76 | 1.50 | 1.25 | 0.06 | 289.77 | 0.313 | 0.556 |
| (4.78/5.66/5.73) | (3.27/3.93/4.09) | (1.51/1.73/1.64) | (1.26/1.15/1.33) | (0.00/0.01/ 0.18 ) | (283.5/284.5/ 301.3 ) | (0.320/0.318/0.303) | (0.597/0.565/0.571) | |
| Qwen2.5-7B-Instruct (SFT+RL) [ Yang et al., 2024a ] | 5.61 | 4.08 | 1.53 | 1.78 | 0.17 | 300.30 | 0.291 | 0.599 |
| (4.65/ 6.13 / 6.04 ) | (3.13/ 4.73 /4.40) | (1.52/ 1.40 /1.64) | (1.24/ 2.07 / 2.03 ) | (0.00/ 0.47 /0.03) | (283.5/ 330.6 /286.7) | (0.337/ 0.247 /0.290) | (0.581/ 0.613 / 0.604 ) | |
| Qwen2.5-Math-7B-Instruct (SFT+RL) [ Yang et al., 2024b ] | 4.70 | 3.20 | 1.50 | 0.65 | 0.002 | 283.76 | 0.335 | 0.506 |
| Full Region | Positive-Margin (PM) Region ( ) | Calibration | Accuracy | |||||
| Model | PVC-VUS | C-PVC-VUS | Gap | PM-PVC-VUS | PM-C-PVC-VUS | PM-SC-VUS | CalibError | SEA |
| Qwen2.5-7B (Pretrain) [ Yang et al., 2024a ] | 3.93 | 2.56 | 1.37 | 0.71 | 0.00 | 283.5 | 0.356 | 0.561 |
| Qwen2.5-7B-Instruct (SFT+RL) [ Yang et al., 2024a ] | 3.94 | 2.54 | 1.40 | 0.69 | 0.00 | 283.5 | 0.358 | 0.562 |
| Qwen2.5-Math-7B-Instruct (SFT+RL) [ Yang et al., 2024b ] | 3.68 | 2.57 | 1.11 | 0.20 | 0.00 | 283.5 | 0.304 | 0.524 |
| Llama-3.1-8B-Instruct (SFT+DPO) [ Meta AI, 2024 ] | 3.97 | 2.67 | 1.30 | 0.75 | 0.00 | 283.5 | 0.331 | 0.565 |
| OpenThinker2-7B (SFT) [ Open-Thoughts, 2025 ] | 4.36 | 3.09 | 1.27 | 1.43 | 0.00 | 283.5 | 0.294 | 0.622 |
| LLM Judge | Correlation | Agreement |
| Claude 3.7 Sonnet | 0.09 | 0.53 |
| Amazon Nova Premier | 0.18 | 0.61 |
| DeepSeek-R1 | 0.01 | 0.55 |
| Model | PM-C-PVC-VUS (full) | PM-C-PVC-VUS (unanimous) |
| s1.1-7B | 0.142 | 0.996 |
| Qwen2.5-32B-Instruct | 0.209 | 0.597 |
| Claude 3.5 Haiku | 0.123 | 0.588 |
| JiuZhang3.0-7B | 0.019 | 0.047 |
| Llama-3.1-8B-Instruct | 0.000 | 0.038 |
| Model | Flip | PVC-VUS | PM-C-PVC-VUS |
| s1.1-7B | 0% | 20.90 | 0.142 |
| s1.1-7B | 10% | 20.09 0.30 | 0.103 0.053 |
| s1.1-7B | 30% | 18.42 0.58 | 0.059 0.064 |
| JiuZhang3.0-7B | 0% | 17.40 | 0.019 |
| JiuZhang3.0-7B | 10% | 17.22 0.18 | 0.019 0.014 |
| JiuZhang3.0-7B | 30% | 17.03 0.29 | 0.023 0.026 |
| Model | Math-360 | TruthfulQA | CSQA | MATH-500 | ||||
| SA | SEA | SA | SEA | SA | SEA | SA | SEA | |
| Qwen2.5-7B | 83.1 | 59.7 | 29.2 | 56.5 | 70.0 | 57.1 | 63.0 | 56.1 |
| Qwen2.5-7B-Instruct | 89.6 | 58.1 | 40.2 | 61.3 | 78.7 | 60.4 | 70.6 | 56.2 |
| Qwen2.5-Math-7B-Instruct | 90.8 | 53.9 | 9.4 | 46.3 | 49.4 | 51.7 | 79.2 | 52.4 |
| Llama-3.1-8B-Instruct | 63.9 | 60.6 | 30.4 | 41.3 | 68.5 | 46.7 | 41.4 | 56.5 |
| OpenThinker2-7B | 94.7 | 64.9 | 39.0 | 54.4 | 75.8 | 54.6 | 86.7 | 62.2 |
| Metric | Discrimination | Calibration | Generalization |
| AUROC | ✓ | ✗ | ✗ |
| PVC-VUS | ✓ | ✗ | Partial |
| C-PVC-VUS | ✓ | ✓ | ✗ |
| PM-PVC-VUS | ✓ | ✗ | ✓ |
| PM-C-PVC-VUS | ✓ | ✓ | ✓ |
| Property | AUROC | ECE | C-PVC |
| Discrimination-aware | ✓ | ✗ | ✓ |
| Calibration-aware | ✗ | ✓ | ✓ |
| Per-category constraints | ✗ | ✗ | ✓ |
| Decomposable | ✗ | Partial | ✓ |
| Generalization bounds | ✗ | ✗ | ✓ |
| Stage | Parameter | Value |
| Solution Generation | Temperature | 0.7 |
| Top-P (nucleus sampling) | 0.9 | |
| Max tokens | 4096 | |
| Solutions per problem | 2 | |
| Self-Evaluation | Presentation order | Randomized |
| Confidence scale | 0–100% |
| Category | Subcategories |
| Arithmetic | Basic Operations, Fractions, Percentages, Numerical Approximation, Order of Operations |
| Algebra | Equations, Inequalities, Polynomials, Functions, Systems of Equations |
| Calculus | Differentiation, Integration, Limits, Series, Applications |
| Geometry | Plane Geometry, Coordinate Geometry, Transformations, Mensuration, Trigonometry |
| Number Theory | Divisibility, Modular Arithmetic, Primes, Diophantine Equations, Number Sequences |
| Combinatorics | Counting Principles, Permutations, Combinations, Probability, Recursion |
| Category | Subcategory | Example Problem |
| Arithmetic | Basic Operations | Calculate . |
| Fractions | What is ? | |
| Percentages | What is of ? | |
| Numerical Approximation | Round to the nearest whole number. | |
| Order of Operations | Calculate . | |
| Algebra | Equations | Solve for : . |
Language Model Self-Assessment
Language model self-assessment studies how models judge their own confidence, capabilities, errors, and behavior.
See all 98 papers