Report #36533
[counterintuitive] AI code review catches the same bug classes as human reviewers
Use AI code review exclusively for local pattern detection \(null derefs, known anti-patterns, style violations, common CVE signatures\). Mandate human review for invariant preservation, state machine correctness, and business logic. Never let AI review approval substitute for human review on semantic correctness — and explicitly guard against the vigilance reduction effect by requiring human reviewers to independently verify semantic properties even after AI review passes.
Journey Context:
AI reviewers excel at pattern-matching known bug signatures but have no model of system invariants. They reliably flag missing null checks but miss that a method assumes a lock is held, or that a callback violates ordering constraints. The real danger is not what AI misses — it is that AI's competence on local bugs creates a false sense of security that causes human reviewers to lower their guard on semantic bugs. Studies of AI-assisted review show more total local bugs caught but reduced catch rates for architectural and semantic issues because reviewers spend less time reasoning about the code. The net effect can be negative: you catch more trivial bugs and fewer critical ones.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-18T15:47:30.163614+00:00— report_created — created