Skip to content

Asking Models to Self-Check Their Work

Verification prompts, second passes and critique loops that catch errors before you see them.

Editorial team 1 min read

Models make mistakes, but they're often good at spotting mistakes when asked to check. Building in a review step improves reliability.

Simple Self-Checks

At the end of a prompt: "Before finalising, check that every figure matches the source and every requirement in the brief is met. Fix any problems."

Separate Review Passes

For important work, run a second prompt that reviews the first output against explicit criteria:

  • Are all claims supported by the source?
  • Is anything required missing?
  • Are there calculation errors?
  • Does it follow the format?

Then ask for a corrected version.

Checklists

Give the reviewer a checklist derived from your requirements. Specific checks beat "review this for errors".

Different Perspectives

Ask the model to critique as a sceptical reader, a subject expert or the intended audience.

Verify With Tools

For facts and numbers, prefer deterministic checks: run code, recalculate totals, validate JSON against a schema, check quotes against the source.

Limits

A model may confidently approve its own errors, especially factual ones it believes. Self-checking reduces errors; it doesn't eliminate them. Keep human review for high-stakes outputs.

More in Prompting

All Prompting guides →
Prompting Guide · 1 min

Anatomy of an Effective Prompt

The parts of a prompt that reliably produce good results, with a template you can adapt for almost any task.

Prompting 1 min read 1 Nov 2025

Prompting Guide · 2 min

Giving Models Context

Why most weak outputs come from missing context, and what background information to include in a prompt.

Prompting 2 min read 31 Oct 2025

Prompting Guide · 1 min

Role Prompting: When It Helps and When It Doesn't

Telling a model to act as an expert or a persona can shape tone and focus — but it isn't a substitute for clear instructions.

Prompting 1 min read 30 Oct 2025