How Microsoft Security used hybrid ML and LLM to synthesize Post Incident Reviews at scale
Microsoft's Security team had large volumes of unstructured Post Incident Reviews with no scalable way to extract actionable insights, causing recurring themes to go undetected and thorough reviews to be deprioritized as analysts shifted focus to the next urgent incident.
Pure ML approaches like topic modeling lacked the contextual depth to distinguish meaningful findings from passing mentions. Pure LLM end-to-end approaches were limited by context windows, cost, and risk of overly general or inaccurate output. Early prompt attempts produced unhelpfully vague summaries.
The hybrid pipeline significantly reduced the manual effort required to synthesize PIRs, enabling analysts to shift time toward higher-value validation and follow-up.
Teams gained a concise digest of recurring themes with remediation directions, improved cross-team knowledge sharing, and more decision-focused security review meetings.
Frequently asked questions
What did this team achieve with this AI workflow?
The hybrid pipeline significantly reduced the manual effort required to synthesize PIRs, enabling analysts to shift time toward higher-value validation and follow-up.
What tools did this team use?
Azure OpenAI Service, k-means, scikit-learn, LLMs, SLMs.
What results were reported?
PIR synthesis effort: can now be produced much more quickly with AI assistance; Analyst time on repetitive summarization: shifted analyst time away from repetitive summarization toward higher-value validation; Review meeting efficiency: start from a synthesized view of themes rather than walking through individual incidents (source-reported, not independently verified).
What failed first in this deployment?
Pure ML approaches like topic modeling lacked the contextual depth to distinguish meaningful findings from passing mentions.
How is this incident management AI workflow structured?
PIR data collection and prep → Text embedding generation → K-means clustering → Expert cluster validation → LLM cluster summarization → Cluster summary output → New finding classification → Drift monitoring and retraining.