The worst time to discover that a control has no evidence behind it is during the audit. An audit-evidence gap analysis flips that: you take each control the audit will test, check what evidence you can actually produce, and find the holes while you still have time to close them.
This is an Advanced task because it's reasoning over incomplete, messy evidence against precise requirements, and the stakes are a failed audit or a qualified opinion. AI accelerates the cross-reference — matching evidence artifacts to the requirements they satisfy and flagging requirements with thin or missing proof — but the evidence corpus is imperfect and "adequate" is a judgment call, so every gap and every "covered" is a hypothesis you confirm against the real artifact and the auditor's actual bar.
A gap analysis has one job — find the missing evidence before the auditor does. Its most valuable output is an honest list of what you can't prove, so bias every ambiguous call toward "gap" and let human review promote the ones that are genuinely covered.
List the controls in scope and the evidence you hold. For each control: the requirement, and the artifacts you can produce (policy, ticket, log export, screenshot, config). Precision about what each artifact demonstrates matters.
Prompt for a per-control evidence assessment biased toward finding gaps:
You are performing an audit-evidence gap analysis. For each control, assess
whether the listed evidence adequately demonstrates the control OPERATES,
not just that it exists on paper.
For each control:
- classify: ADEQUATE / PARTIAL / GAP
- state exactly what an auditor would accept and whether the evidence meets
that bar (existence of a policy is NOT evidence of operation)
- if PARTIAL or GAP, name the specific missing artifact
When in doubt, classify toward the weaker rating — I would rather
investigate a false gap than be surprised in the audit.
CONTROLS + EVIDENCE:
- AC-01 MFA on admin access | evidence: IdP policy doc
- CM-03 change approval | evidence: 5 sample change tickets, Q1
Expected output: per-control ratings that distinguish "policy exists" from "control demonstrably operated over the period" — e.g., flagging that an IdP policy doc alone doesn't prove MFA was enforced, or that Q1-only tickets don't cover the full audit period.
Prioritize the gaps by audit weight and closability. Ask the model to rank gaps by how central the control is to the audit and how quickly the missing evidence can be produced — so you spend the runway on what matters.
Confirm each gap and each ADEQUATE against the real artifact and the real bar. Open the actual evidence; does it cover the full audit period, the full population, operation not just design? An "adequate" that only samples one quarter of an annual period is a gap.
Drive remediation before the audit. Turn confirmed gaps into evidence-collection tasks with owners and dates — the whole point is to close them while there's time.
An evidence gap analysis is a map of where a client's compliance program is weakest — acutely sensitive before an audit. Run it over abstracted control and evidence descriptions ("change-approval tickets for Q1", not the tickets themselves), and never paste actual log exports, screenshots, or customer data into an external tool. Where the client bars public AI, use a local model over their in-house evidence. Keep gap findings and remediation tasks inside the client's own GRC system, share them only with the accountable owner, and confirm per-client approval and data-handling terms before any evidence detail leaves their boundary.