AI Verification Research · Part 1 · August 2026

How Do You Know When an AI Is Right?

A plain-English guide to checking AI answers before confidence becomes a business decision.

Two-part series·Part 1: Understand the choices Part 2: Build the verifier

Imagine asking an AI to review a contract, rank a job candidate, or calculate next quarter’s forecast. It gives you a polished answer. The logic sounds clean. The confidence is high.

Now ask the uncomfortable question: what evidence do you have that this particular answer is correct?

The generator’s job is to produce possible answers. The verifier’s job is to decide which answer deserves your trust.

Getting a correct answer and recognizing it are different skills.

A model may fail on its first attempt even when it is capable of solving the problem. Letting it try again creates more chances—but it also creates a selection problem.

A tiny example

Suppose an AI has a 30% chance of answering a question correctly on one independent attempt.

One attempt gives you a 30% chance of success. Five attempts give you:

P(at least one correct answer) = 1 − (1 − 0.30)5 ≈ 83%

That sounds excellent—until the system hands you five answers and does not know which one is right.

AI generates:

Answer A  ✕
Answer B  ✕
Answer C  ✓
Answer D  ✕
Answer E  ✕

The correct answer exists.
The product still needs to find it.
More samples improve coverage: the chance that a correct answer appears somewhere. A verifier improves selection: the chance that the system actually chooses it.

This is the proposer–verifier model. The proposer explores possible solutions. The verifier scores evidence. A decision policy then selects an answer, asks for human review, or refuses to proceed.

The mental model
PROPOSER Produces candidates creative · varied · fallible Candidate ACandidate BCandidate C VERIFIER Checks the evidence test · compare · score SELECT ESCALATE ABSTAIN
Fig. 1 — The verifier sits between “the model produced an answer” and “the business accepted it.”

A benchmark tells you how a model performs on average. A verifier helps decide whether the answer in front of you should be accepted now.


Some tasks come with a built-in answer checker.

Coding has tests. Arithmetic has known answers. Database queries can be checked against schemas and constraints. These tasks are unusually friendly to verification.

Generate code A → run tests → FAIL
Generate code B → run tests → FAIL
Generate code C → run tests → PASS
                              ↓
                         select C

No second AI needs to “feel” that solution C is better. The system executes an objective check. That is why coding, mathematics, and formal proofs are powerful environments for repeated sampling: extra attempts can be converted into real gains because correct candidates are comparatively easy to recognize.

Whenever correctness can be expressed as a test, rule, calculation, simulator, or database constraint, use that signal before asking another language model to judge.

Business questions are harder. There is no pytest strategy_memo. A customer-risk recommendation may depend on incomplete evidence, competing objectives, and judgment. That is where the four verification methods below become useful.

The cheapest trustworthy verifier is usually an external tool or rule—not another LLM.


The methods differ by what they inspect.

Do you check only the final answer? Every reasoning step? Automatically generated evidence? Or several imperfect judges at once?

1Outcome verification: check the destination

An outcome verifier looks at the completed response and asks: “Is the final answer correct?” It does not need to know where the reasoning first went wrong.

Example

The model solves a math problem and answers 42. The verifier compares 42 with the known answer. Correct gets 1; incorrect gets 0.

This is relatively cheap because one solution gets one label. Cobbe et al. used this pattern to rank many generated math solutions and found that verification improved performance.

The catch: a model can use invalid reasoning and still land on the right final answer. Outcome verification may reward the result while missing a fragile or misleading path.

Use outcome verification when the endpoint is objective and the path does not itself create risk.

2Process verification: check the route

A process verifier scores each intermediate step. Instead of learning only that the solution failed, it can identify the first step that made the rest of the answer unreliable.

Example

Step 1: Revenue rose from $200 to $250. ✓

Step 2: The increase is $50. ✓

Step 3: Divide $50 by the new revenue, $250. ✕

Step 4: Growth was 20%. ✕

An outcome label says only “20% is wrong.” A process label says the first error was using the wrong denominator; the correct growth rate is $50 ÷ $200 = 25%.

Lightman et al. found process supervision significantly outperformed outcome supervision in a large candidate-selection experiment. Using a PRM to rank 1,860 generated solutions per problem, the system selected a correct solution for 78.2% of a representative 500-problem MATH subset, compared with 72.4% for the ORM and 69.6% for majority voting. The team also released 800,000 step-level labels as PRM800K.

The catch: labeling every step takes much more expert time than labeling one final answer.

Use process verification when a correct-looking answer can hide unacceptable reasoning.

3Automatic process supervision: scale the labels

What if you want step-level verification but cannot pay experts to annotate every line? Math-Shepherd offers a clever answer: evaluate an intermediate step by asking whether multiple continuations from that step can still reach the known correct answer.

Intermediate step
      │
      ├── continuation A → correct
      ├── continuation B → correct
      ├── continuation C → wrong
      └── continuation D → correct

3 of 4 reach the answer → step score ≈ 0.75

The model turns final-answer checks into approximate step labels. This makes process supervision far more scalable.

The catch: “a correct answer can still be reached from here” is not identical to “this reasoning step is logically correct.” The automatic label is useful, but noisy.

Use automatic process labels when the domain has a reliable final answer and human step labels are the bottleneck.

4Verifier ensembles: combine imperfect judges

For open-ended tasks, there may be no single trusted checker. You might have an LLM judge, a reward model, a retrieval-grounding check, a policy engine, and a human reviewer. Each catches something different.

Candidate answer
      │
      ├── factuality judge     0.90
      ├── policy checker       1.00
      ├── reasoning verifier   0.55
      └── citation checker     0.80
                    ↓
          normalize + weight
                    ↓
             combined score

Weaver shows why naive majority vote is not enough. Some verifiers are more accurate than others. Some produce scores on different scales. Some are redundant. Weaver normalizes, filters, and estimates weights so that weak verifiers can be combined more effectively.

The catch: five judges trained on similar data may share the same blind spot. Agreement is not proof of independence—or truth.

Use an ensemble when no perfect checker exists, but measure diversity and calibration rather than counting votes.

A score is calibrated when it matches real frequencies: among answers scored 0.8, roughly 80% should actually be correct.

Choose the verifier from the failure you cannot accept.

Do not start with “Which reward model should we train?” Start with “What would a costly false acceptance look like, and what evidence could catch it?”

Your situationStart hereWhyEscalate when
Code, calculations, structured dataDeterministic outcome checkThe result can be executed or comparedThe test checks syntax but not business intent
Multi-step analysis must be defensibleProcess verificationYou need to locate the first bad assumptionStep confidence is low or reviewers disagree
Large volume with known final answersAutomatic process supervisionCompletion-based labels can scaleThe proxy may reward recoverable but invalid steps
Open-ended language taskDiverse verifier ensembleNo single checker captures correctnessJudges are correlated or the combined score is uncalibrated
High-stakes external actionLayered checks + human approvalNo learned verifier should be the only controlAlways, before irreversible action
Verification depth should follow risk. A meeting summary can be corrected later. A medical recommendation, credit decision, or irreversible tool call needs independent checks, auditability, and a human escalation path.
A simple selection path
Can the final answer be tested? YES NO OUTCOME CHECK DOES THE PATH MATTER? PROCESS VERIFICATION ENSEMBLE
Fig. 2 — Start with objective outcome checks. Add process verification or diverse judges only when the task requires them.

A verifier can be confidently wrong too.

Trap 1: Treating an LLM judge as ground truth

An LLM judge is another prediction system. It may prefer polished writing, longer answers, or outputs that resemble its own style. Measure it against independently labeled examples.

Trap 2: Selecting the best of a bad batch

The highest-scoring candidate may still be unacceptable. Compare the winner with an acceptance threshold, not only with its competitors.

Trap 3: Mistaking agreement for correctness

Correlated verifiers can form false consensus. Track where each signal came from, what data shaped it, and which failure mode it is meant to catch.

“Best answer in the batch” does not mean “good enough to use.” Your system needs an abstain option.

The whole guide in one chain.

More attempts
      ↓
more chances to generate a correct answer
      ↓
but which answer is correct?
      ↓
Verifier
      ↓
check the outcome, the process, or several signals
      ↓
Selection policy
      ↓
select · escalate · abstain

If you remember only five words, remember:

Generate → Check → Compare → Decide → Monitor

Part 2 turns this mental model into an engineering system: how to train outcome and process reward models, create automatic step labels, combine weak verifiers, calibrate thresholds, and detect reward hacking.


Primary research.

  1. Karl Cobbe et al. (2021). Training Verifiers to Solve Math Word Problems.
  2. Hunter Lightman et al. (2023). Let’s Verify Step by Step.
  3. Peiyi Wang et al. (2024). Math-Shepherd: Verify and Reinforce LLMs Step-by-Step Without Human Annotations.
  4. Jon Saad-Falcon et al. (2026). Shrinking the Generation-Verification Gap with Weak Verifiers.

How do you build a verifier that works?

Follow one candidate through outcome scoring, step-level scoring, automatic labels, ensemble weighting, calibration, and production monitoring.

Read the engineering guide →