Follow on X

Guide

Auditing AI Output: How to Verify Before You Trust It

Systematically audit code, numerical claims, research citations, written drafts, and strategic decisions generated by AI models.

7 min read

Download the PDF (134 KB) Take the whole pack with you, or read it below.

AI models are designed to generate plausible-sounding text, not guaranteed truth. When an AI tool hallucinates, it does not sound hesitant—it sounds articulate, confident, and persuasive. Blindly trusting AI output creates silent software regressions, flawed financial models, fake citations, and damaged professional credibility. Verification is not an afterthought; it is the core skill that turns probabilistic models into dependable work leverage.

The verification checklist

Use this one-page checklist to audit model output before committing code, sending emails, or making commercial decisions.

Code

  • Trace inputs and bounds: Step through edge-case inputs (null values, negative numbers, empty arrays, unicode strings) to verify bounds checking.
  • Check dependency validity: Confirm that imported packages, functions, and API method names actually exist in current library versions and are not hallucinated.
  • Verify state and concurrency: Check whether asynchronous callbacks, race conditions, or unhandled promise rejections can leak memory or lock resources.
  • Inspect security boundaries: Ensure user inputs are escaped, database queries are parameterized, and authorization checks are not bypassed.
  • Run isolated test executions: Never accept generated code without executing it in an isolated compiler, test runner, or REPL.

Numbers

  • Recompute baseline arithmetic: Recalculate totals, percentages, and unit conversions using a deterministic calculator or spreadsheet.
  • Audit hidden rate assumptions: Check if compounding intervals, monthly versus annual figures, or tax rates are silently assumed.
  • Stress-test orders of magnitude: Compare the output against common-sense dimensional checks (e.g. does this CAC or runway calculation pass basic sanity?).
  • Verify denominator definitions: Confirm what baseline population or timeframe was used when percentages or growth rates are cited.

Research and sources

  • Search primary sources directly: Search for named papers, articles, authors, or case studies in an independent search engine or academic index.
  • Check for citation amalgamation: Verify that the model did not stitch a real author’s name to an invented paper title or conference date.
  • Confirm quote accuracy: Verify whether purported quotes match exact verbatim source text or are model paraphrases.
  • Distinguish consensus from opinion: Determine whether cited claims represent an established industry consensus or a single blog post’s hypothesis.

Writing

  • Strip AI filler patterns: Delete recurring telltale filler phrases (“in today’s fast-paced digital world”, “delve into”, “testament to”, “revolutionize”).
  • Audit factual specificity: Replace generic assertions with concrete dates, names, or operational details.
  • Check tonal alignment: Ensure the tone matches your genuine voice rather than synthetic corporate enthusiasm or hollow compliments.
  • Review recipient context: Confirm that pronouns, company names, job titles, and historical context match the real recipient.

Decisions

  • Surface unstated constraints: Identify what the model assumes regarding budget, team capacity, risk tolerance, and timeline.
  • Evaluate failure blast radius: Ask what happens if the recommended decision is wrong: can the team recover quickly or is it an irreversible trap door?
  • Challenge false dilemmas: Verify that the model has not artificially framed the decision as a binary choice when hybrid alternatives exist.
  • Check survivorship bias: Identify whether the advice only holds true for prominent outlier companies or applies to your specific operating conditions.

Make the model show its assumptions

1. Extract hidden architectural assumptions

Act as a systems auditor. Review the technical solution you proposed above for [feature/system]: [paste excerpt]. List the 5 critical unstated assumptions you made regarding: scale, data volume, latency, skill level, and environment dependencies. For each assumption, explain what breaks if that assumption proves false.

2. Surface commercial and budget premises

Act as a financial auditor. Review the business proposal, pricing model, or projections above: [paste excerpt]. Extract every implicit assumption made regarding customer acquisition cost, churn rate, payment schedules, and sales cycle length. Present them in a table showing: Assumed Value, Real-World Risk, and Recommended Conservative Adjustment.

3. Identify user behavior hypotheses

Act as a UX researcher. In the workflow or feature concept you just generated: [paste excerpt], what unstated assumptions are you making about user habits, technical literacy, motivation, and patience? List the top 3 behavioral bottlenecks where a busy user is most likely to abandon the flow.

Make it attack its own answer

4. Red-team the code implementation

Act as an aggressive code reviewer and security tester. Find 3 subtle bugs, performance bottlenecks, or security holes in the code you just generated: [paste code]. Rank them by severity. For each flaw, provide the exact input or sequence of events that triggers failure, and provide the corrected code diff.

5. Dismantle the strategic recommendation

Act as an opposing executive defending a competing strategy. Read the recommendation you made here: [paste recommendation]. Deliver the strongest possible argument against choosing this path. Identify the top 2 reasons this strategy will fail in the first 90 days, and explain why the competing alternative is safer.

6. Interrogate marketing and positioning claims

Act as a skeptical buyer in [target market]. Read this marketing copy or sales angle you wrote: [paste copy]. Point out every claim that sounds like unsubstantiated hype, buzzwords, or an unprovable promise. Rewrite each offending sentence so it sounds grounded, modest, and verifiable.

Make it separate facts from guesses

7. Classify claims by epistemic confidence

Act as an epistemological auditor. Analyze your previous response regarding [topic]: [paste response]. Break down the output into a markdown table with 3 categories: 1) Verifiable Facts (deterministic truths, syntax rules, verified documentation), 2) Educated Extrapolations (industry best practices), and 3) Speculative Hypotheses (unproven assertions, context-dependent guesses).

8. Audit citations and empirical claims

Act as a fact-checker and source verifier. Review every statistic, author, tool capability, or case study cited in this draft: [paste text]. For every factual claim, state whether it is a documented verifiable fact or a model approximation. If you cannot provide a precise primary source, explicitly mark it as ‘Requires manual verification’.

9. Separate API facts from hallucinatory methods

Act as a library verification specialist. Review the code snippet you wrote for [library/tool and version]: [paste code snippet]. Explicitly verify whether every imported method, option flag, and configuration parameter exists in version [exact version]. Flag any parameter or convenience method that you inferred by analogy rather than official API documentation.

Make it tell me what to verify by hand

10. Generate a manual code verification protocol

Act as a QA lead. For the implementation you generated above: [paste code], create a 5-step manual testing protocol that I can execute locally in under 10 minutes to verify runtime correctness before deploying. List the exact CLI commands to run, the sample payload to send, and the expected terminal output.

11. Highlight specific numbers to cross-examine

Act as a quantitative analyst. In the calculations or estimates provided above: [paste numerical excerpt], identify the 3 specific numbers that carry the highest sensitivity (where a 10% estimation error drastically changes the overall conclusion). Explain the exact mathematical formula or external source I must cross-reference to confirm these numbers.

12. List external real-world dependencies to inspect

Act as an implementation project manager. Based on the operational rollout plan proposed: [paste plan], produce a checklist of external real-world factors that you as an AI cannot verify (e.g., vendor SLA limits, cloud account quota restrictions, legal jurisdiction rules, active employee contracts). Give me 4 concrete questions to ask our internal team before greenlighting this plan.

A note on judgment

AI can help you ask better questions, but it cannot decide for you. Treat every model output—including prompts designed to audit other prompts—as an unverified working draft that demands your direct critical evaluation. You remain solely responsible for the code you commit, the contracts you sign, and the decisions you execute. Never feed sensitive proprietary source code, private communications, or confidential personal information into AI models without explicit authorization.

If one of these prompts helps you move forward, tell us which one. We will keep adding resources that are useful, specific, and honest.