Verify AI Drafts for Invented Facts

Learn how to use a verification prompt that helps you check each claim in an AI-generated report against your own source documents.

What This Prompt Does

It takes a draft you wrote with an AI assistant, pulls out the factual claims it finds, and tries to match each one to a quoted passage in your own source documents. Anything it cannot match comes back flagged, so you know where to look first.

Copy the text below into your assistant. You supply two things: the draft, and the source documents it should rest on, such as the signed agreement, the application and your project reports.

Use a tool your organization has approved for confidential material, because the signed agreement and application you paste in may be confidential. If your tool is not approved for that, do not paste confidential material. Replace real project names with placeholders such as "Project A" and remove the names of people you serve and other personal details before you paste anything.
I am giving you two sets of text: a [DRAFT] and [SOURCE DOCUMENTS]. Audit the [DRAFT] for factual accuracy using only the [SOURCE DOCUMENTS]. Use no outside knowledge. Invent nothing. List every specific factual claim in the [DRAFT]. That means every number, date, rate, name, result, quote, rule, requirement and definition. Present the claims in a table with four columns: 1. Claim: the statement, figure or rule as written in the draft. 2. Where in the draft: the section or paragraph where it appears. 3. Source it rests on: the name of the source document, the section it comes from, and the exact words quoted from the [SOURCE DOCUMENTS]. If you cannot point to a named document in the [SOURCE DOCUMENTS] list, write "No source found." and mark the status "Not found". 4. Status: one of "Supported", "Not found" or "Contradicted". Rules: - Mark a claim "Supported" only if the quoted text says the same thing. Similar is not the same. - If the source says something different from the draft, mark it "Contradicted" and quote what the source says. - If a claim mentions an approval, decision or commitment, mark it "Not found" unless the source shows it was actually granted. - If you are unsure, mark it "Not found". Do not guess and do not fill gaps. - Do not rewrite the draft. Only produce the table. [DRAFT]: [PASTE YOUR DRAFT HERE] [SOURCE DOCUMENTS]: [PASTE YOUR SOURCE TEXT HERE. Label each document with its name. Include the signed agreement and application.]
Open it, with the prompt already in:ChatGPTClaudeGemini(opens empty)

How to Use It

  1. Gather the documents the draft should rest on.
  2. Paste the prompt, then replace only the two bracketed lines that start with PASTE. Leave everything else, including the [DRAFT] and [SOURCE DOCUMENTS] labels, in place so the assistant can tell the draft from the sources.
  3. Read the table. Treat every "Not found" and "Contradicted" row as an open question.

Check the Output

The assistant's table is a first pass, not proof. Someone on your team must confirm it against the documents.

  • Open the original document and confirm that each quoted passage is really there, word for word.
  • Read the passage and decide whether it truly supports the claim as written.
  • For each "Not found" claim, first check whether the source simply was not pasted in. If it was left out, add it and run the prompt again. Otherwise delete the claim or replace it with a fact you have traced yourself.
  • For each "Contradicted" claim, correct the draft to match the source, or find out why the two differ.

Never rely on the assistant to confirm legal compliance, binding obligations or the fine points of contract language.