Traditional post-incident reviews (PIRs) — also called postmortems or retrospectives — are designed for infrastructure and software failures: servers going down, deployments breaking, and configuration errors. AI systems fail differently. A model can be technically "running" while producing increasingly harmful outputs. Drift can erode accuracy over weeks without triggering any alert. A bias that wasn't present in testing can emerge in production when the model encounters real-world data distributions.
AI incidents require a post-incident review framework that understands these failure modes, captures the right information, and produces actionable improvements — all while satisfying regulatory requirements under DORA and NIS2.
AI-Specific Incident Categories
Before designing the review process, understand the AI failure taxonomy:
Category 1: Model Performance Degradation
- Data drift: Input data distribution shifts from training data. The model's assumptions no longer hold
- Concept drift: The relationship between inputs and outputs changes. What "fraud" looks like evolves
- Feedback loops: Model predictions influence future training data, creating self-reinforcing biases
- Feature quality: Upstream data quality issues corrupt features the model depends on
Category 2: Bias and Fairness Incidents
- Disparate impact: Model produces systematically different outcomes for protected groups
- Proxy discrimination: Model uses features correlated with protected characteristics to discriminate
- Representation harm: GenAI producing stereotypical, offensive, or misrepresenting content
- Emergent bias: Bias not present in testing emerges at scale due to real-world data patterns
Category 3: GenAI-Specific Failures
- Hallucination: Generating factually incorrect information presented as authoritative
- Data leakage: Exposing training data, system prompts, or other users' data in outputs
- Prompt injection: Adversarial inputs bypassing safety guardrails
- Context poisoning: RAG systems retrieving and using incorrect or malicious knowledge base entries
Category 4: Security Incidents
- Model theft/extraction: Unauthorized access to or reconstruction of model weights
- Training data breach: Unauthorized access to sensitive training data
- Adversarial attack: Deliberate manipulation of model inputs to cause incorrect outputs
- Supply chain compromise: Malicious code in ML frameworks, libraries, or pre-trained models
Category 5: Operational Failures
- Serving infrastructure: Model endpoint outages, latency spikes, or capacity issues
- Pipeline failures: Training pipeline, feature pipeline, or data pipeline breakdowns
- Configuration errors: Wrong model version deployed, incorrect feature mappings, threshold misconfiguration
The Blameless PIR Framework for AI
"Blameless" means focusing on systemic causes, not individual fault. In AI incidents, this is especially important because many failures emerge from the interaction between data, models, and environments — not from any single person's error.
Phase 1: Immediate Documentation (Within 24 hours)
Capture facts while they're fresh. Don't analyze yet — just document:
Immediate Documentation Template
- Incident ID: Unique identifier linked to incident management system
- AI system affected: Model name, version, environment
- Incident category: From the taxonomy above
- Detection time: When was the incident first detected?
- Detection method: Automated alert? User report? Audit finding? Regulator inquiry?
- Impact start time: When did the incident actually begin? (Often earlier than detection)
- Containment time: When was the incident contained?
- Resolution time: When was normal operation restored?
- Impact scope: How many decisions/predictions were affected? Which customers/processes?
- Containment actions taken: Model rollback? Traffic diversion? Manual override?
- Regulatory notifications: Was notification required? To which authorities? Was it timely?
Phase 2: AI-Specific Investigation (Days 2-7)
Investigate root causes specific to AI failure modes:
Data Investigation
- Compare production data distributions to training data distributions at the time of the incident
- Check for data quality issues in upstream sources during the incident period
- Analyze whether feature engineering or data transformations changed
- For GenAI: inspect RAG knowledge base for incorrect or poisoned entries
Model Investigation
- Verify the correct model version was deployed
- Compare model performance metrics before and during the incident
- Analyze model outputs during the incident — are errors random or systematic?
- For bias incidents: compute fairness metrics across protected groups during the incident period
- For GenAI: analyze prompt patterns that triggered failures
Infrastructure Investigation
- Review infrastructure metrics (CPU, memory, GPU utilization, latency, error rates)
- Check for recent deployments, configuration changes, or infrastructure updates
- Review access logs for unauthorized access or unusual patterns
Phase 3: Structured Review Meeting (Day 7-14)
Bring together the right people for a structured discussion:
Required Attendees
- Model developer(s) for the affected system
- MLOps engineer(s) who managed the deployment
- On-call responders who handled the incident
- AI governance SPOC or delegate
- Data steward for affected data sources
- Business owner / AI Product Owner
- For bias or fairness incidents: Ethics/compliance representative
Meeting Agenda
- Timeline reconstruction (15 min): Walk through events chronologically. No blame, no editorializing — just facts
- Root cause analysis (30 min): Use the "5 Whys" or fishbone diagram. For AI incidents, probe:
- Why didn't monitoring detect this sooner?
- Why was the training data unrepresentative of production conditions?
- Why wasn't this failure mode covered in testing?
- Why was the model able to produce this type of harmful output?
- Impact assessment (15 min): Quantify business impact, customer impact, regulatory impact
- Contributing factors (15 min): Beyond root cause — what systemic issues made this incident possible or worse?
- Action items (15 min): Concrete improvements with owners and deadlines
Phase 4: PIR Report
PIR Report Structure
- Executive summary: One-paragraph summary for leadership
- Incident timeline: Chronological events from inception through resolution
- Root cause: Primary root cause and contributing factors
- Impact: Business impact (quantified), customer impact, regulatory impact
- Detection gap: Time between incident start and detection, with analysis of why the gap existed
- Response effectiveness: What worked well in the response? What didn't?
- AI-specific analysis: Data investigation results, model investigation results, comparison with testing assumptions
- Action items: Each with owner, deadline, and success criteria
- Lessons learned: What should the organization learn from this incident?
- Regulatory actions: Notifications made, regulatory feedback received, compliance implications
Kubernetes Recipes
Practical guide for container orchestration and deployment — hands-on patterns you can use today.
View on Amazon →Regulatory Requirements for PIRs
DORA Requirements
DORA (Art. 17) requires financial entities to:
- Conduct post-incident reviews for major ICT incidents
- Determine root causes and identify improvements
- Ensure findings feed into risk management and digital operational resilience testing
- Report findings to management body
- Submit final incident report to competent authority within 1 month
NIS2 Requirements
NIS2 (Art. 23) requires:
- Analysis of incidents to identify root causes and prevent recurrence
- Final notification to CSIRT within 1 month including detailed description and root cause
- Findings incorporated into cybersecurity risk management measures
AI Act Requirements
The AI Act (Art. 72) requires:
- Reporting of serious incidents involving high-risk AI systems to market surveillance authorities
- "Serious incident" includes malfunction leading to death, serious health damage, disruption of critical infrastructure, or violation of fundamental rights
- Post-incident analysis to determine if the AI system requires modification or withdrawal
Action Item Categories
PIR action items typically fall into these categories:
Detection Improvements
- New or refined monitoring alerts to catch this failure mode earlier
- Additional drift detection metrics or thresholds
- User feedback mechanisms for reporting AI issues
Prevention Measures
- Additional testing scenarios added to validation suite
- Data quality gates strengthened
- Guardrails added to model outputs
- Feature engineering improvements
Response Improvements
- Run book updates based on incident experience
- Improved rollback procedures
- Communication template refinements
- Escalation path clarifications
Governance Improvements
- Policy updates reflecting lessons learned
- Training needs identified
- Governance review process improvements
- Regulatory notification process refinements
Evaluating RAG Solutions
Choose the right RAG model, configure, test, and optimise.
Start on Pluralsight →Building a Learning Culture
The PIR is only valuable if the organization learns from it:
- Share PIR summaries broadly — Other AI teams should learn from each incident. Publish anonymized summaries internally
- Track action item completion — PIRs are worthless if action items aren't completed. Track completion rates as a governance metric
- Pattern recognition — Review PIRs quarterly to identify recurring themes. If drift detection appears in 3 separate PIRs, it's a systemic issue
- Update validation suites — Every PIR should produce at least one new test case for the affected model's validation suite
- Feed into governance — PIR findings should directly inform governance policy updates and risk assessments
Related Solution
Navigating AI adoption in a regulated environment? Our readiness assessment maps infrastructure, governance, and compliance gaps in 2-3 weeks.
Explore AI Readiness for Regulated Enterprises →
Luca Berton
