BetteryieldsBetteryields
← Blog

Why the results of reasoning models still need checking

Dr. Aaron Hutzler · 19 August 2026 · 10 min

Ein Roboter sitzt in der Pose von Rodins Denker an einem Prüftisch; vor ihm steht ein gespanntes Werkstück unter einer Messuhr, deren Zeiger einen Wert anzeigt
This image was generated with AI.

Since 2024 the big vendors advertise models with a visible thinking process. These models break a task into steps. They weigh options and correct themselves along the way. The results on exam are impressive. Out of this grows a tempting conclusion: a model that thinks checks itself. So the human check can go.

The published research says otherwise. Three findings carry it.

1. The best reported hit rate is 74.4 percent of the problems

On the AIME 2024 math olympiad qualifier the first large reasoning model solved 74.4 percent of the problems [4]. The predecessor without a thinking process solved about 12 percent of them. On the competitive programming platform Codeforces the reasoning model reached the 89th percentile.

74.4 %of the AIME problems solved by the first large reasoning modelOne problem in four still goes wrong.

Both are real progress. Both are probability. 74.4 percent of the problems solved means one problem in four goes wrong. The 89th percentile means eleven human contestants out of a hundred score higher. Neither number means every answer is correct. The vendor claims that nowhere. The guarantee exists only in the head of the reader who turns "thinks first" into "checks itself".

A second finding from the same vendor is more serious. The system card of April 2025 [5] tested the newer reasoning models on two factual benchmarks. The third generation model on 33 percent of the person questions. Its predecessor hallucinated on 16 percent of the same questions. On the short-fact test the new model produced wrong answers in 51 percent of the cases. More thinking steps produce more claims. The wrong ones grow along with the right ones. The thinking process is an amplifier. It is no filter. Figure 1 puts the three values side by side.

Bar chart with the share of fabricated answers in percent by model and test

Figure 1: Fabricated answers by model and test.

2. Self-correction without outside help fails

Researchers at a large AI lab tested what happens when a model revises its own answer with no outside feedback [1]. Performance drops on average. The model discards correct answers as readily as wrong ones. It judges both with the same apparatus that produced the error. A second group showed the same effect on graph coloring tasks [2]: the model solves them poorly. It judges solutions just as poorly. In the loop of generate and self-critique the content of the critique barely influenced the result. The follow-up work [3] measured the internal verifier approving solutions that a formal checker rejects.

One more result concerns the visible chain of thought itself. A 2025 study [7] compared what reasoning models write in their thinking trace with what actually influenced their answer. In most setups the trace revealed the true driver in fewer than 20 percent of the cases tested. Reading the chain of thought is reading a report written after the fact.

Asking the model "are you sure?" is therefore no check. It queries the same mechanism that made the error. The answer is a confident yes with high probability.

3. What works: verification outside the model

The same papers show what does work. Improvement appears once feedback comes from an outside source: a test run, a calculator, a formal checker, a knowledge base [1]. The LLM-Modulo [3] turns this into an architecture. The model drafts candidates. A verifier outside the model accepts or rejects them.

The size of the effect is on record [6]. In a single shot an older model solved 48.1 percent of the HumanEval coding tasks. The best model of that time solved 67.0 percent of them. The same older model inside a loop of write, test and fix solved 95.1 percent of them. The architecture lifted the solved share from 48.1 to 95.1 percent of the tasks. The newer model on its own lifted it from 48.1 to 67.0 percent of them. Figure 2 puts the three arrangements side by side.

Bar chart with tasks solved in percent per arrangement

Figure 2: Tasks solved per arrangement.

Table 1: What each side can assure about an answer.

Property of the answerReasoning modelQuality gate
Finds a plausible route to the answer belegt erfunden
Shows its intermediate steps belegt erfunden
States whether the figure is in the document erfunden belegt
Says no when the value is missing erfunden belegt
Holds the same verdict across runs erfunden belegt
3/5erfunden
2/5erfunden

Diagram: three tiers of reliability as a staircase, the first two without a guarantee, the third with a guarantee within the checked scope

Figure 3: Three tiers and their verdict.

Figure 3 sorts the three tiers by what each one assures. The check can sit in three places. At the exit: a rule system inspects the finished draft. In the loop: the model writes a query or a small program while an engine outside the model executes it. In the data base: the facts do not live in the model at all.

4. Knowledge graphs and neuro-symbolic systems move the check, they do not remove it

The third place deserves its own section. A whole class of tools is built on it. A knowledge graph stores facts as a net of nodes and edges. Ulm is the birthplace of Einstein. Paracetamol relieves headache. A query on that net runs deterministically. The same holds for a rule engine with its if-then rules. It holds for a solver that proves whether a set of constraints can be satisfied at all. The umbrella term is neuro-symbolic AI. The language model handles the language. The symbolic part handles the facts and the rules.

The appeal is obvious. The model no longer answers from memory. It reads from a curated store. It resolves relations across several hops where plain text search fails. The store is corrected in place without retraining. In such a system a rule engine or a solver takes one of two roles. It stands after the draft as a barrier. The model proposes a discount above the internal ceiling and the rule engine rejects it. Or it stands inside the loop as the calculator. The model extracts the parameters. The solver computes the answer. The model puts the result into a sentence. Both roles already have a name in this text. They are .

That is the point the vendor pitch usually skips. The architecture moves the check. It does not remove it. Three seams stay stochastic. First the graph has to be filled. Filling it from documents is the job of a language model. A wrong value enters the store and comes back out wearing the label "verified". Second the user question has to be translated into the query language. On the BIRD benchmark the best model produced a correctly executing query for roughly 55 percent of the questions asked [8]. A wrong query then executes without an error message. It returns the wrong answer with the air of certainty. Third, a solver proves only inside the model handed to it.

Diagram: documents and the user question each pass a seam where a language model writes. The knowledge graph in the middle answers deterministically. The answer passes a third seam

Figure 4: Three seams, three gates. The graph itself is not the problem.

Table 2: Where a language model still writes and what the gate there has to check.

SeamWhat the model doesWhat the gate checks
Filling the storeextracts facts from documentsthe value against the source document
Translating the questionwrites the database querydoes the query answer the question that was asked
Wording the answerturns the result into a sentencedoes the sentence still carry the value that was returned

Figure 4 shows the three seams in the flow. So the honest formula is not language model plus graph database. It is language model plus graph database plus gates. One gate per seam.

For code the third tier has existed for decades: compilers, test runs, static analysis. For documents, research and data analysis it mostly has not. The consequence is the same in both worlds. Reasoning raises the probability. The gate delivers the verdict.

Reasoning raises the probability. The gate delivers the verdict.

5. What to do on Monday morning

Three questions decide the setup. None of them is about the model.

When is a reasoning model worth it? Use it where the task has several steps that build on each other: a design, a derivation, a plan, a draft in code. There the visible intermediate steps pay off. A reader sees the place where it went wrong. Do not reach for it on plain factual lookups. On the vendor's own person-question test the newer reasoning model hallucinated on 33 percent of the questions and its predecessor on 16 percent of them [5]. More thinking produces more claims. The wrong ones grow along with the right ones.

When is a knowledge graph worth it? Ask what your questions look like. If they run across several linked facts, then a graph pays for itself: which part fits which device, under which standard, with which certificate still valid. If your work is checking single documents, a graph is the wrong effort. Then the cheaper control is a comparison against the original document, value by value.

Note one distinction here. A note tool with links between pages is not a knowledge graph, however useful it is for finding things again. A knowledge graph has typed edges, a query language and a answer. Links between notes give you a person who reads faster. They do not give you a check that says no.

What is the smallest gate that helps today? Pick the values that would hurt if they were wrong: the three figures, the deadline, the cancellation clause. For those, look them up in the source yourself, or have a tool compare them. Everything else the model may summarise. The distinction is not how much you trust the model. It is which sentence you are putting your name under.

The limits of a gate
Its assurance reaches exactly as far as the scope it checks. A test run says the checked cases pass. A value comparison says the checked figure is in the document. Whether the answer is useful, whether the right question was asked, whether the document itself is current, no gate decides that. Badly placed, a gate checks past the error and still reports .

That is the whole method. Let the model draft. Let a check outside the model decide. And keep the check on the values that carry the decision.

6. Sources

[1] J. Huang et al., "Large Language Models Cannot Self-Correct Reasoning Yet", ICLR 2024, arXiv:2310.01798.

[2] K. Stechly, M. Marquez and S. Kambhampati, "GPT-4 Doesn't Know It's Wrong", NeurIPS 2023 Workshop, arXiv:2310.12397.

[3] S. Kambhampati et al., "Position: Can't Plan, But Can Help Planning in LLM-Modulo Frameworks", ICML 2024, arXiv:2402.01817.

[4] "Learning to Reason with LLMs", vendor announcement, 2024. https://openai.com/index/learning-to-reason-with-llms/

[5] "o3 and o4-mini System Card", vendor system card, April 2025. https://cdn.openai.com/pdf/2221c875-02dc-4789-800b-e7758f3722c1/o3-and-o4-mini-system-card.pdf

[6] A. Ng, "Agentic Design Patterns", The Batch, March 2024. https://www.deeplearning.ai/the-batch/how-agents-can-improve-llm-performance

[7] Y. Chen et al., "Reasoning Models Don't Always Say What They Think", arXiv:2505.05410, 2025.

[8] J. Li et al., "Can LLM Already Serve as A Database Interface?", NeurIPS 2023, arXiv:2305.03111.