35 lines
1.9 KiB
Markdown
35 lines
1.9 KiB
Markdown
# The Verification Loop
|
|
|
|
Boris Cherny (the creator of Claude Code) says verification loops deliver 2-3x quality improvement. That's not a small number.
|
|
|
|
The hard truth from Reddit: "Claude can write code all day but can't click a button to see if it works." AI-generated code is NOT optimized for security, performance, or scalability by default. You have to explicitly prompt for these and always verify.
|
|
|
|
## The PM Angle
|
|
|
|
You are the QA layer. Every output needs human eyes before it ships. This isn't new for PMs — we already review designs, specs, and code. The difference is the volume and speed of output.
|
|
|
|
## Debugging Patterns That Work
|
|
|
|
**Blind paste** — copy error messages directly into Claude without reading them yourself. Claude is remarkably good at diagnosis from raw errors. 0xDesigner: "I got another error and just pasted the error without reading." Claude diagnosed a missing gas token from a raw wallet error.
|
|
|
|
**Screenshot debugging** — paste screenshots of UI bugs directly. Claude's vision is powerful for visual debugging. "A single screenshot can replace three paragraphs of explanation."
|
|
|
|
**The re-prompt** — if output seems wrong, use Esc-Esc to go back and rephrase slightly. Often a slight rephrasing yields vastly superior results.
|
|
|
|
## The TDD Loop for AI
|
|
|
|
Powerful pattern from a practitioner with 6 months of daily AI pairing:
|
|
1. AI writes a failing test
|
|
2. Human reviews the test
|
|
3. AI writes the implementation
|
|
4. Test passes → move on
|
|
|
|
This enforces requirements and ensures correctness. Even without formal TDD: always ask Claude to verify its own work.
|
|
|
|
## Connection to Other Notes
|
|
|
|
- [[The Junior Employee Mental Model]] — you wouldn't trust a junior's work without review
|
|
- [[Plan Mode]] — verification starts before execution
|
|
- [[The Death Spiral]] — skipping verification is how you get there
|
|
- Boris Cherny's "Grill me on these changes" prompt — make Claude critique its own work. See [[Custom Commands]] for how to automate this.
|