Module 7 · 9 min read
Assurance in Operation: Evidence, Monitoring, Incidents and Metrics
The evidence a regulator actually weights, continuous monitoring versus point-in-time review, incident classification by harm, and metrics that show controls work.
Everything so far produces obligations. This module is about what you can hand over when someone comes to check, and what you must be running in order to have anything worth handing over. The organising idea is an evidence hierarchy: records generated as controls operate outweigh statements about how controls are meant to operate.
What an examiner weights
- Contemporaneous, system-generated records tying controls to specific deployed versions: evaluation results per release with thresholds and outcomes, approval trails with dates and identities, monitoring alerts and their documented resolution.
- Records of the control operating in practice, including the exceptions: overrides, escalations, failed gates, incidents and what was done about each.
- Independent validation reports and their findings, with evidence that findings were tracked to closure.
- Management assertions and executive attestations, which are evidence of accountability rather than of operation.
- Policy documents, which sit last because they demonstrate intent only.
How much is this evidence worth?
Select a card to turn it over.
The evidence pack for one high-impact model
For a supervisory review of a single deployed high-risk model, the pack has to show three things: that the risk was assessed and consciously accepted, that the version actually running passed defined evaluations, and that oversight operated in practice. Concretely that means the risk assessment for this use case with its approval trail and the residual risks named and accepted; evaluation results for the exact deployed version, with the thresholds applied and the outcomes recorded; and records showing human oversight operating, meaning override logs, escalations, and how each was resolved.
- Fix the versionEstablish the exact model version, prompt version and guardrail configuration running in production on the date under review. Everything else in the pack hangs off this.
- Show the risk was acceptedProduce the risk assessment for the use case, its approval trail, and the residual risks named and accepted by an identifiable person.
- Show that version passedProduce evaluation results for that exact version, with the thresholds applied and the outcomes recorded. A general evaluation of the model family is not the same claim.
- Show oversight operatedProduce override logs, escalations and how each was resolved. The exceptions are the evidence: a clean absence of exceptions invites the question of whether the control ran at all.
- Show you were watchingProduce the monitoring configuration and the alert history with resolutions, including alerts that turned out to be nothing. False positives demonstrate the monitor was live.
- Close the loopProduce the change and version history with approvals, and the system documentation at the deployed version, so that the pack is traceable end to end by version and date.
Continuous monitoring versus point-in-time assessment
Suppose your hosted-model provider ships quality updates to the version alias you use, without a version bump you can detect and without a notice you would recognise as significant. Your governance regime is an annual model assessment. The annual review can be eleven months late. Six-monthly halves an unacceptable exposure window to a smaller unacceptable one, and still detects nothing in between. A vendor certification that no significant changes occurred rests entirely on the vendor's definition of significant, which is commercial, not yours. The public changelog reports only what the vendor chose to publish.
monitor: assistant-prod
target: hosted model alias in use, queried through the production path
schedule: nightly
battery:
- refusal_consistency # 120 held-out policy probes, expect >= 0.97 pass
- task_quality # 500 graded reference tasks, expect >= baseline - 2pts
- format_compliance # structured output conformance, expect >= 0.99
- bias_probe # matched-pair prompts across protected attributes
drift_metrics:
- output_length_distribution vs 30-day baseline
- refusal_rate vs 30-day baseline
- embedding_centroid_shift on sampled responses
alerting:
warn:
- any battery metric below threshold on one run
page:
- any battery metric below threshold on two consecutive runs
- refusal_rate moves more than 3 standard deviations from baseline
on_alert:
- freeze promotion of dependent releases
- open incident record, classify by harm category
- notify accountable owner and independent validation function
retention: results and raw responses retained as audit evidenceDrift and post-deployment obligation
A fraud model passed validation two years ago and has not been formally examined since, although fraud patterns have plainly shifted. The model owner argues the original validation still stands because the binary is unchanged. The argument confuses the artefact with the claim. A validation attests to performance on a population, so when the population moves, the attestation decays even though the file is byte-identical. Deployment starts the obligation rather than discharging it: monitor input distributions, output distributions and outcome quality against the validation baselines, and let defined degradation thresholds trigger re-validation.
Check yourself
Outcome labels for a fraud model arrive roughly ninety days after each decision. Which signal is most likely to give the earliest credible warning that performance is degrading?
Confirmed outcomes are the ground truth and also the slowest signal, so relying on them alone means learning about degradation a quarter late. Leading proxies available immediately, such as input drift, score distribution shift and override rate, buy the time; the lagging outcome measures then confirm or refute what the proxies suggested.
Incident classification for AI failures
A support assistant leaks fragments of one customer's account details into another customer's session. The on-call engineer notes that uptime was unaffected, records it as a quality bug, and closes the ticket. The failure here is in the taxonomy, not in the engineer. Classification must key on harm: this is a cross-customer exposure of personal data through model output, which triggers severity assessment, potential notification duties and root-cause work regardless of what the availability figures say. Escalating it to the vendor does not discharge your obligations either, since you are the party with the customer relationship and, usually, the notification duty.
An incident taxonomy inherited from infrastructure operations recognises outages, latency and errors, and will therefore systematically misfile the incidents AI actually produces. The scheme needs categories such as: harmful or policy-violating output; disclosure of personal or confidential data through output; systematically unfair outcomes affecting a group; unsafe or unauthorised action taken by an agentic system through its tools; material degradation of decision quality; and successful adversarial manipulation of the system. Each needs its own severity criteria and notification triggers, and none of them are visible on an availability dashboard. Waiting for a second occurrence to confirm a pattern before invoking incident response is not prudence; for a data exposure it is delay in a process that is usually time-bound.
Metrics that evidence control effectiveness
A board pack reports fourteen published AI policies, ninety-six percent staff completion of AI awareness training, and an AI ethics committee that met four times. Every number is true and every number measures the same thing: that controls exist and that activity occurred. Policies can be unread, training can be clicked through, and a committee can meet four times without deciding anything. None of these say whether the control changed an outcome. The remedy is not longer trend lines, nor peer benchmarks, nor a swap from lagging to leading indicators; it is a shift from measuring existence to measuring effect.
Try it first
The board pack records that the AI ethics committee met four times this year. What single additional fact would turn that from an activity measure into an effectiveness measure?
What it decided that changed a deployment, and the evidence it relied on. Four meetings that blocked one launch, sent two systems back for re-evaluation and accepted a residual risk in writing describe a control operating. Four meetings that noted updates describe a calendar entry. The move is the same for every metric on the page: stop counting the existence of the control and start measuring what it changed.
| Activity or existence metric | Effectiveness counterpart |
|---|---|
| Number of AI policies published | Proportion of releases blocked or sent back at the evaluation gate, and what happened to each |
| Training completion percentage | Findings raised by staff through the escalation route, and their disposition |
| Committee meetings held | Decisions taken that changed a deployment, with the evidence relied on |
| Number of systems in the inventory | Proportion of inventory with a current evaluation within its tier period, and coverage of discovery sweeps |
| Oversight coverage claimed | Override rate, override analysis findings, and remediation arising from them |
| Incidents logged | Median time from behavioural incident occurrence to detection, and to containment |