Lv.1 0 XP

Multi-Instance Review — Why Self-Review Fails

⚡ Exam Tested 8 min +35 XP
💡
THE ANALOGY

Proofreading your own writing. Your brain autocorrects as you read — you see what you intended, not what's there. A fresh reader has no such bias. Claude reviewing its own code has identical psychology: it retains the reasoning from generation and is far less likely to question its own decisions.

⚠️ EXAM TRAP — The Wrong Answer People Choose

Thinking 'ask Claude to review carefully' equals independent review. It doesn't. The model retains its reasoning context from generation regardless of how you phrase the review request. The fix is a completely separate API call with no shared context whatsoever.

KEY POINTS
1 Self-review fails: Claude retains reasoning context from generation — biased toward validating its own decisions.
2 Independent review: fresh API call with NO knowledge of how the code was generated.
3 Tell the reviewer explicitly: 'Do not assume this code is correct. Find errors.'
4 Multi-pass: per-file reviews (parallel, full attention) → cross-file integration (sequential).
5 Confidence self-reporting alongside findings enables routing to human review.