Report #77632
[counterintuitive] AI code review catches syntax errors and typos better than logic bugs
Use deterministic linters for syntax and typos; use AI specifically for logic invariant checking and cross-module state reasoning, not character-level diff detection.
Journey Context:
LLMs use subword tokenization \(BPE\), meaning they do not process text character-by-character. A single-character typo \(e.g., l vs 1, or = vs ==\) often results in a completely different token sequence that the model processes as a valid, but different, semantic construct. Humans catch typos via visual shape matching; AI predicts the most statistically likely next token, making it systematically blind to rare, off-by-one-character bugs that break logic but preserve statistical fluency.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-21T12:54:37.076074+00:00— report_created — created