Skip to main content

On This Page

How to Fix AI Coding Agents' Blind Spots with a 5-Minute Named-Persona Review

3 min read
Share

These articles are AI-generated summaries. Please check the original sources for full details.

Single-Modal LLMs Have a Blind Spot. Here’s How to Fix It.

Single-modal LLMs like Claude Code and Cursor share the same mental model as the code they generate, creating blind spots in self-review. A five-minute named-persona review method grounded in documented philosophy catches issues that generic “senior engineer” prompts miss.

Why This Matters

Single-modal LLMs—text-only models like those powering Claude Code and Cursor—lack diverse sensory input that helps humans detect their own errors. When asked to self-review, they replicate their original mental model, producing generic findings like ‘consider adding error handling’ instead of catching real bugs. The method degrades trust in AI-assisted development as developers spend time chasing irrelevant suggestions, while critical data-structure and architectural flaws remain hidden. Multi-perspective review compensates for this blind spot by forcing System 2 analytical thinking through grounded, documented philosophies.

Key Insights

  • Six Thinking Hats (de Bono, 1985) establishes that parallel multi-perspective thinking produces better decisions than single-perspective analysis, forming the theoretical foundation for named-persona review.
  • Thinking, Fast and Slow (Kahneman, 2011) shows that forcing System 2 analytical thinking overcomes biases of System 1 intuitive thinking—named-persona review acts as a System 2 forcing function.
  • Linus Torvalds’ engineering philosophy—‘good taste is when the special case disappears by changing the data structure’—produces data-structure-focused findings distinct from generic ‘check for security’ prompts.
  • AI coding agents (Claude Code, Cursor) default to generic findings like ‘consider adding error handling’ when asked for self-review, because they cannot detect their own blind spots.
  • Named personas require searching for 3-5 documented criteria per person before role-playing, grounding the review in real philosophy rather than projection.

Working Examples

Prompt template for running a multi-perspective code review using named personas

Review the following using Named-Persona Adversarial Review:
PERSONA 1: Ken Thompson (Unix philosophy)
- Search: "Ken Thompson Unix philosophy do one thing well"
- Find: 3-5 criteria from his actual words
- Review the code. MUST find >= 1 issue.
PERSONA 2: Linus Torvalds (Linux/git)
- Search: "Linus Torvalds good taste code review"
- Find: 3-5 criteria from his actual words
- Review the code. MUST find >= 1 issue.
PERSONA 3: Steve Jobs (Apple)
- Search: "Steve Jobs simplicity design principles"
- Find: 3-5 criteria from his actual words
- Review the code from a user's perspective. MUST find >= 1 issue.
OUTPUT: Structured report with CRITICAL/WARNING/NOTE findings.
PROMOTION: Issues caught by 2+ personas get severity upgrade.
HONESTY CHECK: Would these people actually say this?
<your code here>

Practical Applications

  • Use case: Developers using Claude Code can paste code with the prompt template to run a multi-perspective review via Linus Torvalds, Ken Thompson, and Steve Jobs in under 5 minutes. Pitfall: Using generic role prompts like ‘review as a senior engineer’ produces shallow findings (e.g., ‘add more comments’) that miss real bugs.
  • Use case: Code review for PRs in any repository—apply the Feynman check (‘Would this person actually say this?’) after the review to eliminate projection. Pitfall: Skipping the documented-philosophy search step leads to the AI defaulting to generic responses, defeating the method’s purpose.
  • Use case: Teams can adopt the ‘Three Persona Starter Pack’ (Torvalds for data structures, Thompson for architecture, Jobs for UX) for routine code reviews. Pitfall: Allowing any persona to find zero issues invalidates the review—the rule is each persona MUST find at least one issue.

References:

Continue reading

Next article

SuperCompress Hits PyPI: 65% Token Savings With 100% LLM Answer Recall

Related Content