Multi-Agent Reasoning with Consistency Verification Improves Uncertainty Calibration in Medical MCQA
Organizations: Department of Data Science and Analytics, Harrisburg University of Science and Technology
Abstract
Miscalibrated confidence scores are a practical obstacle to deploying AI in clinical settings. A model that is always overconfident offers no useful signal for deferral. We present a multi-agent framework that combines domain-specific specialist agents with Two-Phase Verification (Wu et al., 2024) and S-Score Weighted Fusion to improve both calibration and discrimination in medical multiple-choice question answering. Four specialist agents (respiratory, cardiology, neurology, gastroenterology) generate independent diagnoses using Qwen2.5-7B-Instruct. Each diagnosis undergoes a two-phase self-verification process that measures internal consistency and produces a Specialist Confidence Score (S-score). The S-scores drive a weighted fusion strategy that selects the final answer and calibrates the reported confidence. We evaluate on high-disagreement subsets of MedQA-USMLE and MedMCQA (100 and 250 questions). All results are specific to this filtered regime. On MedQA-250, the full system achieves ECE = 0.091 (74.4% reduction over the single-specialist baseline) and AUROC = 0.630 (+0.056) at 59.2% accuracy. Calibration gains of 49-74% hold across all four settings. Ablation analysis reveals that Two-Phase Verification drives ECE reduction while multi-agent reasoning drives AUROC improvement, suggesting that consistency checking and ensemble aggregation address different failure modes of LLM uncertainty. Whether the resulting confidence signal is sufficient to support clinical deferral decisions in practice remains a direction for future investigation.
Figures & tables
| Dataset | Configuration | Acc | Acc | ECE | ECE | AUROC | AUROC | Avg Conf | Time (min) |
|---|---|---|---|---|---|---|---|---|---|
| MedQA-100 | C1: Single Specialist | 52.0% | — | 0.374 | — | 0.537 | — | 0.886 | 39 |
| Avg. 4 Specialists | 54.2% | — | 0.360 | — | 0.552 | — | — | — | |
| C2: Single + Two-Phase | 52.0% | +0.0 | 0.185 | 51% | 0.678 | 0.141 | 0.430 | 67 | |
| C3: Multi + S-Score (No 2P) | 55.0% | +3.0pp | 0.356 | 5% | 0.578 | 0.041 | 0.896 | 152 | |
| C4: Full System | 59.0% | +7.0pp | 0.098 | 73% | 0.645 | 0.108 | 0.549 | 249 | |
| MedQA-250 | C1: Single Specialist | 54.4% | — | 0.355 | — | 0.574 | — | 0.899 | 116 |
| Component Added | Acc | ECE | AUROC |
|---|---|---|---|
| Two-Phase Verif. (C1 C2) | 0.0 pp | 0.177 ( 49.9%) | 0.018 |
| Multi-Agent (C1 C3) | +2.8 pp | 0.019 ( 5.4%) | +0.013 |
| Two-Phase added to Multi (C3 C4) | +2.0 pp | 0.245 ( 72.9%) | +0.043 |
| Full System (C1 C4) | +4.8 pp | 0.264 ( 74.4%) | +0.056 |
Appendix figures & tables2 assets
Supplementary material from the paper’s appendix.
Appendix
| Dataset | Config | Accuracy 95% CI | ECE 95% CI | AUROC 95% CI |
|---|---|---|---|---|
| MedQA-100 | C1: Single Specialist | [42.0, 62.0] | [0.269, 0.463] | [0.470, 0.605] |
| C2: Single + Two-Phase | [42.0, 62.0] | [0.103, 0.272] | [0.572, 0.781] | |
| C3: Multi + S-Score (No 2P) | [45.0, 65.0] | [0.244, 0.438] | [0.502, 0.652] | |
| C4: Full System | [49.0, 69.0] | [0.050, 0.194] | [0.531, 0.755] | |
| MedQA-250 | C1: Single Specialist | [48.4, 60.4] | [0.291, 0.412] | [0.533, 0.616] |
| C2: Single + Two-Phase | [48.4, 60.4] | [0.133, 0.245] | [0.486, 0.626] |
| MedQA-100 | MedQA-250 | MedMCQA-100 | MedMCQA-250 | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Specialist | Acc. | ECE | AUROC | Acc. | ECE | AUROC | Acc. | ECE | AUROC | Acc. | ECE | AUROC |
| Respiratory | 52.0% | 0.374 | 0.537 | 54.4% | 0.355 | 0.574 | 45.0% | 0.469 | 0.501 | 42.8% | 0.469 | 0.536 |
| Cardiology | 57.0% | 0.343 | 0.541 | 57.6% | 0.322 | 0.537 | 47.0% | 0.451 | 0.557 | 42.8% | 0.469 | 0.562 |
| Neurology | 55.0% | 0.343 | 0.587 | 58.4% | 0.309 | 0.555 | 48.0% | 0.418 | 0.514 | 44.8% | 0.448 | 0.543 |
| Gastroenterology | 53.0% | 0.380 | 0.543 | 58.4% | 0.315 | 0.552 | 51.0% | 0.368 | 0.589 | 48.4% | 0.399 | 0.570 |
| Average | 54.2% | 0.360 | 0.552 | 57.2% | 0.325 | 0.555 | 47.8% | 0.426 | 0.540 | 44.7% | 0.446 | 0.553 |
Uncertainty Calibration
Uncertainty calibration aligns model confidence and predictive intervals with observed correctness and outcome frequencies.
See all 264 papers