AI Governance Institute
All governance templates →What is our process for model drift monitoring?

Implementation Kit

AI Model Drift Monitoring Templates and Response Protocol

A monitoring setup that catches a model degrading before users do. A metrics specification by model type, an alert threshold worksheet, an ownership register, and a drift response protocol with yellow and red actions.

Who this is for: The ML or platform owner responsible for a model once it is in production.

Download the kit (Markdown) ↓4 artifacts. Every table also copies as CSV.

1. Monitoring metrics specification

Spreadsheet

What to measure, by model type. Input drift, output drift, performance, and (where people are affected) fairness.

Template

MetricModel typesWhat it detectsSourceCadence
Input feature drift (PSI / KL)allinputs shifting away from training distributioninference logs vs. training baselinedaily
Prediction distribution shiftalloutput mix changinginference logsdaily
Performance vs. ground truthwhere labels arriveaccuracy / error decaylabels joined to predictionsweekly or on label arrival
Calibrationscoring modelspredicted vs. actual rates divergingoutcomesweekly
Fairness metricspeople-affectingdisparity emergingscored outcomes by groupmonthly
Latency / error rateallserving degradationserving metricsreal-time

Worked example

MetricFor fraud-scoringBaselineCadence
Input drift (PSI)on 12 key featurestraining distribution snapshotdaily
Score distributionshare above the hold threshold4.2% at launchdaily
Precision / recallvs. confirmed-fraud labels (arrive ~10 days later)P 0.88 / R 0.71weekly
Calibrationpredicted vs. actual fraud rate by score bandcurve at launchweekly
Adverse-impact ratioby protected group on holds0.94 at launchmonthly

Acceptance criteria

  • Every production model has a metrics spec appropriate to its type.
  • A training-time baseline is stored for every drift metric.
  • People-affecting models include a fairness metric on the same cadence as review.

2. Alert threshold setting worksheet

Spreadsheet

Turns each metric into a yellow (watch) and red (act) threshold, justified rather than guessed.

Template

MetricBaselineNormal variation (from history)Yellow thresholdRed thresholdRationale
<metric>

Worked example

MetricBaselineNormal variationYellowRedRationale
Input drift PSI (max feature)0up to 0.10 in a stable month0.150.25PSI > 0.25 historically preceded a precision drop
Score share above hold threshold4.2%3.8-4.8%outside 3.5-5.5% for 2 daysoutside 3-6% for 1 dayfraud rate does move; sustained shift is the signal
Precision0.880.85-0.90 weekly< 0.85< 0.800.80 is the business floor for analyst load
Adverse-impact ratio0.940.90-0.97< 0.88< 0.800.80 is the four-fifths line

Acceptance criteria

  • Thresholds are set from historical variation and a business floor, not round numbers alone.
  • Every metric has both a yellow and a red threshold.
  • Each threshold has a one-line rationale.

3. Monitoring ownership register

Spreadsheet

Each system to its monitoring owner and the review cadence, so alerts have a destination.

Template

SystemMonitoring ownerOn-call routeDashboard review cadenceEscalation contact
<system><name><alert channel>weekly / monthly<role>

Worked example

SystemMonitoring ownerOn-call routeReview cadenceEscalation
fraud-scoringML Platform (D. Reyes)pager: ml-oncallweekly dashboard reviewHead of Risk Ops
resume-screenerDS team (R. Nkemelu)slack: #ds-alertsmonthly + on any yellowHead of Talent

Acceptance criteria

  • Every production model has a named monitoring owner and an alert route.
  • Dashboard reviews happen on a set cadence, not only when alerts fire.
  • An escalation contact is named for red events.

4. Drift response protocol

Spreadsheet

What happens at yellow and at red: who is told, what is checked, and the response options.

Template

LevelTriggerNotify withinDiagnostic stepsResponse options
Yellowany metric past its yellow threshold1 business daycheck for data pipeline change, seasonality, upstream vendor change; widen samplingmonitor closely; schedule retrain; adjust threshold if a legitimate shift
Redany metric past red, or yellow sustained N dayssame day, to escalation contactfull diagnosis; compare to last known good; check for incidentroll back to last good version; disable and fall back to manual/rules; expedited retrain; pause if people are harmed

Worked example

Red event, 2026-09-05, fraud-scoring.

StepWhat happened
Triggerprecision fell to 0.78 over two weekly readings; input drift PSI 0.27 on "merchant category"
NotifyHead of Risk Ops, same day
Diagnosisa payments partner changed merchant-category coding; the feature meaning shifted
Responserolled back to the rules-engine fallback for affected categories; expedited retrain on remapped categories
Outcomeback on the model 4 days later at P 0.87; logged as a Sev-2 incident; post-incident review scheduled

Acceptance criteria

  • Yellow and red each have a notification target and a time.
  • Diagnostic steps come before response, so you do not retrain on a pipeline bug.
  • Red responses include a fallback that does not depend on the degraded model.

Governance controls this kit produces evidence for

Completing the artifacts above gives you a head start on the evidence requirements for these controls.

MON-002
MON-002

The metrics spec and thresholds are the model drift detection mechanism.

MON-001
MON-001

The stored training-time baselines are the AI performance baseline.

MON-005
MON-005

The review cadence and response protocol are continuous model evaluation.

MON-004
MON-004

Prediction-distribution and calibration monitoring are output anomaly detection.

CHM-003
CHM-003

The red-level rollback and fallback options are the model rollback and emergency shutdown path.

This kit backs one playbook. Read the full guidance for the reasoning behind each artifact.

Decide what to implement next

Assess your governance gaps, then create an action plan with owners and target dates. Build and export without an account; sign in when you want to save your plan.

Start the AI governance assessment →