# Self-Verification

> Self-verification is a technique in which a model, after producing candidate answers with chain-of-thought, checks each one by working backward, predicting the original conditions of the problem from the answer, and keeps the answer that is most consistent.

- Identifier: PTL-0118
- Category: Self-Critique & Verification
- Canonical URL: https://protologue.com/t/self-verification/
- Also known as: backward verification
- Introduced: 2022

## Description

It turns verification into a separate prediction task rather than asking the model whether it is right, which reduces the tendency to approve its own mistakes. It applies most naturally to arithmetic and logical problems whose conditions can be masked and recovered.

## Related terms

- [Self-Consistency](https://protologue.com/t/self-consistency/)
- [Chain-of-Verification](https://protologue.com/t/chain-of-verification/)
- [Self-Correction](https://protologue.com/t/self-correction/)

## Sources

- Weng et al. (2022). Large Language Models are Better Reasoners with Self-Verification. https://arxiv.org/abs/2212.09561

## Cite this entry

Protologue. (2026). Self-Verification. In Protologue: A Taxonomy of Prompting and LLM Techniques (v1.4.0, PTL-0118). https://protologue.com/t/self-verification/

License: CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/)
