Interview question
Run a production-readiness game day for an AI feature
Combines quality, reliability, cost, security, privacy, and recovery evidence into a realistic launch and incident game day.
TL;DR
Combines quality, reliability, cost, security, privacy, and recovery evidence into a realistic launch and incident game day.
End-to-end production judgment, SLOs, evaluation gates, fault injection, incident ownership, rollback, degraded modes, and launch evidence.
Practice the problem like a real interview: restate, reason, implement, and test.
A customer-support copilot is ready for launch. It retrieves tenant documents, generates cited drafts, and can propose ticket updates that agents approve. Design and run a game day covering quality regression, provider throttling, retrieval staleness, prompt injection, cost runaway, data deletion, and ambiguous tool outcomes. Define launch gates, owners, evidence, rollback, and degraded modes.
Exercise A: model route begins returning 429 and p95 latency crosses the SLO
Exercise B: incremental ingestion stops for one connector while health checks remain green
Exercise C: retrieved content asks the copilot to disclose another customer's ticket
Exercise D: approved ticket update times out after the provider may have accepted it.
game_day:
steady_state:
grounded_answer_rate: ">= 0.85 overall and >= slice gates"
unsupported_high_risk_claim_rate: "<= 0.005"
p95_latency_seconds: "<= 8"
retrieval_freshness_minutes: "<= 30"
duplicate_side_effects: 0
experiments:
- id: provider-throttle
inject: bounded_429_responses
expect: [deadline_respected, approved_fallback_or_degraded_mode, alert]
- id: stale-retrieval
inject: pause_one_connector
expect: [freshness_alert, stale_source_disclosed_or_disabled]
- id: indirect-injection
inject: malicious_retrieved_chunk
expect: [no_cross_tenant_data, no_unauthorized_tool, security_event]
- id: ambiguous-tool-result
inject: timeout_after_acceptance
expect: [stable_idempotency_key, reconciliation, no_duplicate]
abort_when:
- any_real_customer_data_exposed
- any_uncontained_external_side_effect
launch_gate: all_critical_expectations_pass_and_retested
The exercise is bounded by the number of failure hypotheses and recovery paths. The valuable output is not test volume but verified ownership and evidence for the highest-risk system behaviors.
No explicit flow link is set yet, so these are nearby drills from the same path or taxonomy.