Confidence Calibrator

pi-cyberneticsourcetypescript
Path: pi-cybernetic/src/monitors/confidence-calibrator.tsRelative: src/monitors/confidence-calibrator.tsSubproject: pi-cyberneticCategory: cybernetic-core
Lines: 59Bytes: 1,723Imports: 1Exports: 2

Content Preview

  1. /** P5 — Brier-score confidence calibration over (stated confidence, outcome) pairs. */
  2. import type { Escalation } from "../types/index.ts";
  3. interface CalibrationSample {
  4. confidence: number;
  5. success: boolean;
  6. }
  7. const CONFIDENCE_RE = /confidence[:=\s]+(\d+(?:\.\d+)?)\s*(%)?/i;
  8. /** Deterministic extraction of a stated confidence (0..1) from assistant text. */
  9. export function extractStatedConfidence(text: string): number | undefined {
  10. const match = CONFIDENCE_RE.exec(text);
  11. if (!match?.