Confidence Calibration Failure
Agent's verbalized or scored confidence does not correlate with its actual answer correctness, so confidence cannot be used to gate downstream decisions.
5 patterns for this goal
Agents have access to known techniques that improve accuracy (confidence calibration, abstention on low-confidence answers, deterministic verification, self-reflection before high-stakes output) but these techniques aren’t applied, are applied incorrectly, or are bypassed by workarounds — the agent produces suboptimal output even though the solution is known. These failures are architectural: the problem isn’t model capability, it’s system design and integration of available techniques.
Across all 5 patterns, the single most reliable mitigation is output-schema design that incorporates affordances for each optimization technique: (1) add a confidence score or grounding-quality field so downstream systems can gate high-stakes decisions on high-confidence answers; (2) add an abstention option in the schema so refusal-to-guess isn’t penalized; (3) add a reflection-requirement or verification-status field so high-stakes outputs are marked for review. When output schemas lack these fields, techniques exist but aren’t used. The second universal mitigation is to measure and alert on technique effectiveness — if calibration is deployed but not monitored, drift goes undetected.
Output accuracy covers hallucination, bias, and fabrication (generation of wrong answers). Output optimization covers techniques to reduce accuracy failures (confidence calibration, abstention) or improve output quality (self-reflection, verification) — optimization is about using known techniques correctly.
Retraining helps but doesn’t solve the core issue. Output optimization is about architecture and integration: does the output schema have an abstention field? Is retrieval confidence gating applied? Are high-stakes outputs tagged and routed to verification? Model capability doesn’t matter if the system doesn’t use the techniques that improve it.
This is a real trade-off. The fix is to calibrate the threshold carefully: if abstention rate is too high, adjust retrieval gating or confidence thresholds; if too low, relax them. Start with measurement (how many questions are actually answerable from available context?) and calibrate from there.
Missing abstention (fabrication under insufficient grounding) and confidence miscalibration (high-confidence wrong answers) are highest-priority because they’re silent and high-impact. Deterministic-verification-bypassed is next because it catches catchable errors.
| Pattern | Mechanism |
|---|---|
| Confidence Calibration Failure | Model confidence doesn’t correlate with accuracy; high-confidence answers are no more reliable than medium-confidence ones |
| Deterministic Verification Bypassed | Deterministic checks exist (format, checksum, business rule) but aren’t applied; invalid output ships without verification |
| Missing Abstention Affordance | Response schema has no “insufficient information” option; agent best-guesses even when grounding inadequate |
| Missing Self-Reflection for High-Stakes Output | High-stakes decisions treated same as low-stakes; agent doesn’t pause to reflect or verify before decision output |
| Repetitive Degenerate Generation | Output quality degrades; model produces repetitive or degraded output; diversity control weak or missing |
Total: 5 patterns
Agent's verbalized or scored confidence does not correlate with its actual answer correctness, so confidence cannot be used to gate downstream decisions.
Agent relies solely on an LLM-judge to assess its own output when a deterministic, executable check (schema validation, test suite, linter, tool-call format check) was available and would have caught the error at near-zero cost.
Agent's output space has no low-friction "insufficient information, cannot answer" option, so it produces a best-guess answer even when grounding is inadequate.
Agent skips a beneficial critique/revise pass on a high-stakes output, going straight to a single-shot answer where a reflection round would demonstrably have caught an error.
A single generation call falls into repeated phrases, loops, or degenerate text (distinct from repeating tool-call actions across turns) because no repetition/frequency penalty or diversity control is applied to open-ended output.