Why Self-Checking Is Not Independent Verification

Liam breaks down why an agent's self-check reviews its own output from the same context and blind spots that produced it, using a case where an agent misread 15% as 50% and its self-check passed because it compared against its own flawed recall instead of the source.

2:22 video3 min readWatch on YouTube

Someone asks whether Claude rechecking its own answer already counts as verification. Liam explains the difference: that is self-checking, not independent verification, and the distinction matters because of what a self-check structurally cannot catch.

An agent fabricates two competitors, silently

Consider an agent pulling together a competitive analysis from five industry reports. Two competitors named in the final output never appear in any of the source documents. No error message shows up anywhere. What actually happened: the agent read two of the five reports, and for the rest, it drafted from training data instead, then ran an internal consistency check. That check found no contradictions, because every part of the output came from the same source, the model's own reasoning. It reported the task complete.

Why a self-check passes on fabricated data

The question worth asking is why a self-check would pass on work that fabricated two data points. The answer is that self-checking and independent verification are not the same thing. A system reviewing its own output works from the same context as the step that produced it: the same reading of the sources, the same assumptions, the same blind spots. A check built this way cannot catch an error the generation step already baked in, because the same system cannot independently verify itself.

The anchor case: 15% misread as 50%

Take a concrete example. An agent misread 15 percent as 50 percent in a source table. It then ran a consistency check comparing its own summary against its own recalled version of that table. The recall also said 50 percent, so of course the check passed, the same wrong number was being compared against itself. Opening the actual source document showed the real figure: 15 percent.

The fix: compare to the source, not to recall

Independent verification means comparing the output to the real source, not to the agent's memory of that source. Open the cited document. Find the sentence the agent claims to quote. If the source says something different from what the agent reported, this kind of check catches it, something the agent's own recall never could, since recall and self-check draw from the same flawed memory.

The practical takeaway

After any agent task, open at least two of the cited sources and check the claims made about them personally. If the agent skipped a file entirely, that file is exactly where a contradiction is most likely hiding, since nothing generated from it was ever checked against the real content. A self-check that passes is not proof the work is correct. The check cannot catch what the generation step already got wrong. Independent verification means going to the source, never to the agent's memory of it.

Key takeaways

  • A self-check reviews output using the same context, assumptions, and blind spots that produced the output in the first place, so it cannot catch errors baked in during generation.
  • An agent can fabricate data from training knowledge instead of reading a source, then pass its own consistency check because everything in the output agrees with itself.
  • In the anchor example, an agent misread 15% as 50%, and its self-check passed because its recall also said 50%, the same error compared against itself.
  • Genuine independent verification means comparing the agent's claims against the actual cited source document, not against the agent's memory or recall of it.
  • A practical habit is opening at least two cited sources after any agent task and checking claims personally, especially any source the agent may have skipped reading.

Who this is for

Anyone building or relying on AI agent pipelines that include a self-review or self-check step, who needs to understand why that step alone is not sufficient and what an actually independent verification step requires.

Chapters

  1. 0:00The naive framing: "isn't a re-check already verified?"
  2. 0:09An agent fabricates two competitors, silently
  3. 0:22Two of five reports read, self-check passes anyway
  4. 0:36The question: why did it pass on fabricated data?
  5. 0:41Mechanism: same context, same blind spots
  6. 0:58The same system can't independently verify itself
  7. 1:02Anchor: Jae's agent, 15% misread as 50
  8. 1:18The fix: compare to the actual source, not recall
  9. 1:32Practical takeaway: open the cited sources yourself
  10. 1:47Carry-out
  11. 1:55Your turn
  12. 2:15Outro
Full transcript(auto-generated, with timestamps)

The naive framing: "isn't a re-check already verified?"

[0:00]Someone asks if Claude rechecks its own answer, isn't that already verified? Not quite, that's self-checked, not independently verified. Here's the difference and why it matters.

An agent fabricates two competitors, silently

[0:09]This is Liam in for Bear. An agent pulls together a competitive analysis from five industry reports. Two competitors named in the final output never appear in any source document. No error message shows up anywhere.

Two of five reports read, self-check passes anyway

[0:22]The agent actually read two of the five reports. For the rest, it drafted from training data, then ran an internal consistency check. The check found no contradictions because every part came from the same mind. It reported the task complete. So, why did a self-check pass

The question: why did it pass on fabricated data?

[0:37]On work that it fabricated two data points? Self-checking and independent

Mechanism: same context, same blind spots

[0:41]Verification are not the same thing. A system reviewing its own output works from the same context as the step that produced it, the same reading of the sources, the same assumptions, the same blind spots. A check like that can't catch an error the generation step already baked in. The same system can't independently

The same system can't independently verify itself

[0:59]Verify itself. Take Yee's agent. It misread 15% as 50%

Anchor: Jae's agent, 15% misread as 50

[1:04]In a source table. Then it ran a consistency check comparing its summary to its own recalled version of that table. The recall also said 50%. The check passed. Yee opened the actual PDF, 15%. Independent verification means

The fix: compare to the actual source, not recall

[1:18]Comparing the output to the real source, not to the agent's memory of it. Open the cited document. Find the sentence the agent claims to quote. If the source says something different, this check catches it. The agent's own recall never could. After any agent task, open at

Practical takeaway: open the cited sources yourself

[1:32]Least two of the cited sources and check the claims made about them yourself. If the agent skipped a file, that file is exactly where a contradiction is most likely hiding. A self-check that passes is not proof the work is right. The check can't catch what the generation

Carry-out

[1:47]Already got wrong. Independent verification goes to the source, never to the agent's memory of it. Your turn. Here's the prompt, read it with me. I

Your turn

[1:56]Want to add a verification step to my agent's pipeline and I'm tempted to just have the same model review its own output. Explain exactly why that fails, what the overlap between generation and self-review looks like, and the smallest architecture change that makes verification genuinely independent. Try it on your own pipeline. This is part of the Claude Basics series from

Outro

[2:16]Humanitarian's AI. Lay 'em in for bare.

More from Behind the Model

Humanitarians AI Lyrical Literacy Project