Writing the report is the part of incident response everyone puts off, and the part auditors and executives actually read. LLMs are excellent at turning a set of facts into clear prose for two audiences at once — a technical incident report and a one-paragraph executive brief.
Tier: Foundation · Workflow area: Incident response, DFIR & CTI
The catch is that a model asked to "write an incident report" will invent the facts it does not have. This playbook keeps generation strictly downstream of verified facts, so the writing is AI's job and the facts remain yours.
Do not use this to investigate — only to write up an investigation that is already done. If you do not have the facts, the model will supply fake ones.
Assemble the verified facts first. Pull together the confirmed timeline (from pb-10), impact, root cause, and remediation as bullet points. This is the input; the model may not go beyond it.
Prompt with a strict no-invention constraint.
Write an incident report from ONLY the facts below (sample data). Structure:
Summary, Timeline, Impact, Root Cause, Remediation, Follow-ups.
Rules:
- Use only facts I provide. If a section has no supporting facts, write
"Not determined" — do NOT infer or fill it in.
- Do not add severity ratings, attribution, or dollar figures I did not give.
- Keep it factual and blameless.
Then write a separate 4-6 sentence EXECUTIVE BRIEF of the same incident for
non-technical leadership: what happened, business impact, what we did, what
is left. No jargon.
FACTS:
...
Expected output: a structured report plus a short executive brief, with "Not determined" wherever you left a gap — the gaps are honest, not hidden.
Diff the draft against your fact list. Read every sentence and confirm it traces to a fact you provided. Any claim without a source — a severity you did not assign, an attribution you did not make — is an invention to cut.
Check the executive brief for silent editorializing. Models tend to soften or dramatize for leadership. Confirm the business-impact sentence matches the actual impact facts, neither inflated nor minimized.
Have a second responder review before it ships. An incident report is a durable record; a peer read catches both fabrications you missed and tone problems.
The line between "summarize these facts" and "write an incident report" is exactly where hallucination enters. Constrain the model to your fact list and force "Not determined" for gaps — an invented root cause in a signed report is a liability, not a convenience.
An incident report about a client is confidential and may carry legal weight, so drafting stays inside the client boundary. Run the generation on a local Ollama model or the client's approved endpoint, and feed it facts already redacted of personal data — the report structure does not need real names or IPs, and placeholders keep PII out of the model. Because incident reports can become discoverable or breach-notification records (relevant under India's DPDP and CERT-In reporting timelines), the client's IR lead owns the final wording; the AI produces a draft their responders verify, correct, and sign. Never let a personal AI account touch a client's incident narrative.