---
slug: "ConfidenceCalibrate"
name: "ConfidenceCalibrate"
type: "Inference"
layer: "Mind"
ref: "ConfidenceCalibrate#e357"
sema_id: "sema:ConfidenceCalibrate#mh:SHA-256:e3570290d420b5bf59848ccc1d269530bbb3124b2e1a4583e62dc2a901ab16ac"
tags: ["Mind","Inference"]
updated: 2026-11-11
mindscape: "bootstrap"
index_url: https://mindscape.pages.dev/bootstrap/index.json
url: https://mindscape.pages.dev/bootstrap/ConfidenceCalibrate/
related: ["Agent","BaseRateInclude","BayesUpdate","Certaintyclap","UncertaintyMap","Certaintyclap#5dcc"]
---

# ConfidenceCalibrate

Aligning subjective confidence with objective frequency

Layer: Mind · Category: Inference

## Mechanism

Track Record Alignment: For claims rated 70% confident, ~70% should be true. Track predictions vs outcomes. If 90% claims are right only 60% of time, you are overconfident—widen uncertainty. If 90% claims are right 99% of time, you are underconfident—tighten. It adjusts the internal probability model using [BayesUpdate](https://mindscape.pages.dev/bootstrap/BayesUpdate.md) on historical accuracy data, ensuring [BaseRateInclude](https://mindscape.pages.dev/bootstrap/BaseRateInclude.md) is respected.

## Invariants

- Calibrates against a recorded track record of predictions and their outcomes.
- Expected calibration error stays within `calibration_target`.
- The adjusted confidence-to-frequency mapping is monotonic non-decreasing.

## Failure modes

- Over-correction: the [Agent](https://mindscape.pages.dev/bootstrap/Agent.md) becomes under-confident to avoid being wrong, refusing to act on strong signals.
- Thin record: calibrating across `bin_count` bins on too few predictions fits noise, not bias.

## Parameters

- `bin_count` (Integer, [5, 20]): Resolution of calibration measurement
- `calibration_target` (Float, [0.02, 0.15]): Max expected calibration error, ECE

## Builds on

- [Agent](https://mindscape.pages.dev/bootstrap/Agent.md) (Mind; References)
- [BaseRateInclude](https://mindscape.pages.dev/bootstrap/BaseRateInclude.md) (Mind; References)
- [BayesUpdate](https://mindscape.pages.dev/bootstrap/BayesUpdate.md) (Mind; References)

## Used by

- [Certaintyclap](https://mindscape.pages.dev/bootstrap/Certaintyclap.md) (Society; References)
- [UncertaintyMap](https://mindscape.pages.dev/bootstrap/UncertaintyMap.md) (Mind; References)

## Identity

- Sema ID: `sema:ConfidenceCalibrate#mh:SHA-256:e3570290d420b5bf59848ccc1d269530bbb3124b2e1a4583e62dc2a901ab16ac`
- Ref: `ConfidenceCalibrate#e357`
- Supersedes:
  - `sema:ConfidenceCalibrate#mh:SHA-256:0ae5f1a670925e132d49a7d8fd9abc773a598b53dbd0cb734d8081d23e5cdc60`
  - `sema:ConfidenceCalibrate#mh:SHA-256:7b1a65d6e8cf7c3b9a796eda44de5cd87a557ea5286586c62a154555572d75af`
  - `sema:ConfidenceCalibrate#mh:SHA-256:2145c5873b279328a11295f73c44fe0953b563304f90855ba7e87dea27ab1c91`
  - `sema:ConfidenceCalibrate#mh:SHA-256:b67f7a783230af47e31671db599009496efef1eeb4c1751f83a5e3677be8b5ca`

## Links

- [Pattern page](https://mindscape.pages.dev/bootstrap/ConfidenceCalibrate/)
- [View in the interactive graph](https://mindscape.pages.dev/bootstrap/#ConfidenceCalibrate)
- [JSON](https://mindscape.pages.dev/bootstrap/ConfidenceCalibrate.json)
- [Index of all patterns](https://mindscape.pages.dev/bootstrap/index.json)
