Chapter 3 · Resolve and operate

Red teams, human oversight, audit, and response

Assurance is credible when adversarial testing, human intervention, auditability, and recovery are exercised against the exact system being released.

65–90 min2 key conceptsReviewed 26 Aug 2026
01 · Production proposition

A high-performing system creates subgroup harm and leaks sensitive information.

This chapter moves from test complete abuse journeys to close the evidence loop. We will make the idea concrete in a small code example before placing it back inside a production system with risk-tiered human oversight.

Decision

Turn findings and incidents into owned fixes, regression tests, release gates, audit records, user recourse, and scheduled retests.

Evidence

Verify the behavior illustrated in release_gate.py, then measure decision utility, slice reliability, and system latency.

Failure consequence

The team reports one aggregate fairness number, deletes the protected field, loads an untrusted pickle, and logs sensitive inputs forever. An unsafe release must degrade to a named baseline or the last known-good version.

02 · Guided chapter

Build the idea one layer at a time.

A red team is useful when it tests realistic harm paths and changes release evidence, not when it produces an impressive list of clever prompts. Human oversight is useful only when people have time, information, authority, and a safe way to disagree with the system.

Plan red-team scenarios from the system threat and harm model: misuse, subgroup failure, privacy leakage, prompt injection, unsafe automation, denial of service, and recovery. Record setup, version, result, severity, reproducibility, affected controls, owner, and retest. Findings need release criteria, not a separate report that product teams can ignore.

Human review should specify what is reviewed, why, with which evidence, under what workload, and how disagreement, escalation, and appeal work. Audit logs must reconstruct the decision without retaining unnecessary sensitive content. Response plans connect detection to containment, notification, correction, recourse, rollback, and lessons that update the assurance case.

Keep in view
  • prompt injection
  • recourse
WORKED PATH

Follow the reasoning before touching the code.

  1. 01

    Test complete abuse journeys

    Exercise attacker or failure paths across data, model, tools, UI, people, and recovery using the exact release candidate.

  2. 02

    Design effective intervention

    Give reviewers calibrated context, workload limits, authority to override or abstain, escalation routes, and feedback protection.

  3. 03

    Close the evidence loop

    Turn findings and incidents into owned fixes, regression tests, release gates, audit records, user recourse, and scheduled retests.

pythonrelease_gate.py
def release_gate(findings, oversight_test, rollback_test):
    critical_open = any(
        item['severity'] == 'critical' and item['status'] != 'fixed'
        for item in findings
    )
    if critical_open:
        return 'block: unresolved critical finding'
    if not oversight_test:
        return 'block: human review not exercised'
    if not rollback_test:
        return 'block: recovery not proven'
    return 'eligible for limited monitored rollout'

A release gate refuses unresolved critical evidence

READ THE EXAMPLE

What to notice

  • Passing the gate allows only a limited monitored rollout; it does not claim the system is risk-free.
  • Oversight and rollback are tested behaviors, not checkboxes asserting that a human or previous version exists.
YOUR TURN Pause and predict before revealing the answer.

Reviewers approve 99.9% of cases in under two seconds. Is that evidence of effective oversight?

Need a hint?

Consider workload, information, incentives, automation bias, and the ability to intervene.

Check your reasoning

Not by itself. It may indicate rubber-stamping. Sample decisions, measure disagreement and error detection, test time and context, verify override and escalation authority, and inspect whether workload makes meaningful review possible.

Bring forward

Lessons 1, 2, 3, 4 in this course.

03 · Formal treatment

Connect the chapter to the course’s quantitative spine.

Assurance is credible when adversarial testing, human intervention, auditability, and recovery are exercised against the exact system being released. The differential privacy guarantee below is the shared course-level lens that helps quantify the surrounding system. Name each symbol, check its units or shape, and use only values that were available at the production cutoff.

Formal treatment
Pr⁡[M(D)∈S]≤exp⁡(ε)Pr⁡[M(D′)∈S]+δ\Pr[M(D) \in S] \le \exp(\varepsilon)\Pr[M(D') \in S] + \delta

Differential privacy guarantee

Symbol, shape or unit contract
SymbolMeaning / shape / unit
Mrandomized mechanism
D, D′adjacent datasets
ε, δprivacy-loss parameters
Open derivation and numerical substitution

Start from the production quantity being optimized, substitute the observed values with their declared units, then isolate the model-controlled term. Preserve shape annotations at each step so broadcasting or aggregation cannot silently change the result.

  1. Write the named inputs: M, D, D′, ε, δ.
  2. Substitute one small, hand-checkable batch before vectorizing.
  3. Calculate an independent reference value and compare within a declared tolerance.
# equation → code contract
inputs = validate_shapes_and_units(batch)
value = compute_c20(inputs)
assert is_finite(value)
04 · Deterministic lab

Change one assumption and make the tradeoff visible.

Use the worked chapter as your prediction, then change one input in the lab and explain why the output moves. The lab runs predefined TypeScript and never executes learner code, so the focus stays on the concept rather than setup.

Exact computation

Threshold parity lab

Move one group threshold and inspect error-rate and utility tradeoffs.

Primary0.50 TPR gap
Secondary0.00 FPR gap
DiagnosisMaterial disparity

Assumption: Fixed score/label table with different group base rates; group A threshold is 0.5.

Open nonvisual data table
ItemComputed stateInterpretation
A0.50TPR 1.00 / FPR 0.33
B0.50TPR 0.50 / FPR 0.33
05 · Production implications

Trace the complete operating path.

Carry the chapter’s central idea into the system: Assurance is credible when adversarial testing, human intervention, auditability, and recovery are exercised against the exact system being released. The path below shows where that reasoning needs an artifact, a test, an owner, or a fallback.

  1. 01

    Turn “Test complete abuse journeys” into a written invariant and a failing test.

  2. 02

    Promote release_gate.py from illustration to a versioned implementation with representative fixtures.

  3. 03

    Use “Close the evidence loop” as the release checkpoint: Turn findings and incidents into owned fixes, regression tests, release gates, audit records, user recourse, and scheduled retests.

  4. 04

    Serve or materialize behind explicit risk-tiered human oversight.

  5. 05

    Join telemetry to mature outcomes and retain a rollback path.

Observability

Join service health, input quality, prediction distributions, slice behavior, and mature outcomes by exact version.

Cost

Measure storage, preprocessing, compute, queueing, and human review under a representative arrival pattern.

Failure modes

The team reports one aggregate fairness number, deletes the protected field, loads an untrusted pickle, and logs sensitive inputs forever. Add a detector, owner, mitigation, and stop condition for this class of failure.

Alternatives

Compare a rule, a simpler statistical baseline, and a different system boundary before adding model complexity.

06 · Check understanding

Explain the contract, not just the vocabulary.

Browser-graded checkpointPass ≥ 80%
01Why not delete protected attributes?
02Why is untrusted model serialization dangerous?
03Does demographic parity prove fairness?
07 · Apply in production

Model assurance package

Produce intended-use, fairness, privacy, security, human-review, monitored-rollout, and release evidence.

  • Model/data cards
  • Intersectional analysis
  • Privacy/retention plan
  • Threat model and recourse
Open assignment and rubric
08 · Sources & next depth

Read primary material with a purpose.

09 · Production resolution

Return to the opening failure.

Governance evidence must travel with the exact model, data, policy, and runtime release throughout its lifetime.

For this lesson, the release evidence is the worked code example, a hand-checked formal result, deterministic simulation output, a ≥80% checkpoint, the production rubric, and a named fallback. The course resolves when the system can produce a launch review covering fairness, privacy, licensing, abuse, security, and response.

Course production assignmentModel assurance package