Ablaufschema: Eine Aufgabe geht an den Generator, dessen Lösungsvorschlag an den Verifikationsagenten weitergereicht wird. Dieser nutzt Werkzeuge wie Codeausführung, Rechner und Quellensuche und entscheidet dann zwischen Annahme als geprüfte Antwort oder Rückgabe an den Generator zur Überarbeitung.

Verification Agent

A verification agent is a computer program that independently checks the results of another program. In the AI world, it is used to have a second instance control whether an answer, a line of reasoning, or a piece of software is actually correct.

Programs that write texts or solve tasks make mistakes. Yet they often sound very convincing while doing so. A verification agent is a second program whose sole task is checking. It is presented with a finished answer and specifically searches for errors within it. In doing so, it works independently: it may plan steps, use tools, and probe repeatedly until it arrives at a verdict. In the end, there is a clear result: the answer is accepted, rejected, or sent back for revision.

Why Checking Is Easier Than Solving

Many tasks are hard to solve but easy to check. Filling in a Sudoku takes a long time. Checking whether a completed Sudoku is correct takes a minute. Verification agents exploit exactly this gap. A strong model is allowed to produce many candidate solutions, and a checker sorts out the wrong ones.

This is economically interesting. Companies want to use AI systems not just for gimmicks, but for bookkeeping, programming, or preliminary medical assessments. There, a fabricated answer is costly or dangerous. An independent checking instance lowers this risk without requiring a human to read every single output.

There is also an effect on training. If a checker can reliably say which solution is correct, this produces a reward signal. The model then continues to learn from its own checked attempts. Many of the recent advances in models that think step by step rest on this cycle.

From Proposal to Verdict

The process begins with a proposal. An initial system, often called the generator, delivers an answer or a solution path. The verification agent receives this proposal together with the original task. It then breaks the answer down into individual claims and addresses each one separately.

What matters is the tools it is allowed to use in doing so. For program code, it simply executes the code and checks whether the tests pass. For a calculation, it launches a calculator or a small script. For a factual claim, it searches a database or the web for a source. A verdict based on an executed test is considerably harder than a mere assessment.

There is an important difference between two design types. An outcome checker only looks at the final answer. A step checker evaluates each intermediate step individually and thereby finds the point at which a line of reasoning tips over. The second approach is more expensive but delivers more useful feedback for a correction.

A common misconception is that a checker is automatically neutral. If the generator and the checker are based on the same model, they often share the same blind spots. The checker then rubber-stamps errors it would have made itself. For this reason, in practice one prefers to use a different model or hard, verifiable tests.

Verification Agents in Products and Headlines

They are most visible in programming. Tools such as coding assistants don’t just write code, they also execute it, read the error message, and make corrections. This checking loop runs in the background until the tests turn green. What the user sees is only the checked final result.

Answers with source citations, too, often have a checking stage behind them. It verifies whether the cited source actually supports the claim. In companies, similar systems can be found in invoice auditing or contract review. There, an agent compares figures and clauses against stored rules.

In the news, verification agents mostly appear under keywords like reasoning, agents, or AI safety. When a provider advertises fewer hallucinations, meaning fewer freely invented statements, such a checking layer is often behind it. Still, such claims should be read soberly. A checker lowers the error rate, it does not guarantee correctness.

Subscribe free. Unsubscribe the second it sucks.

High-signal news across AI, business, UX, and tech. Every morning.