Identify a Problematic Output
Save the original prompt, relevant context, model and settings, exact output, and the acceptance criterion it missed. Reduce the complaint to an observable mismatch rather than describing the output as merely bad.
When one model remains stuck, give a second model the original request, failed output, and desired example, use its critique to identify the mismatch, and test a targeted revision instead of repeating the same prompt.


Source episode · 33:00
How I AI: How Tomasz Tunguz digests 36 weekly podcasts without spending 36 hours listeningwith Claire Vo
When a model keeps producing the wrong result, Tomasz gives another model the original input, the unwanted output, and an example of the result he wants, then lets the models critique and refine the work through a small script.
A revised prompt or output that addresses a diagnosed mismatch and passes fixed acceptance tests, with the model contributions recorded so the result can be reproduced.
Anthropic AI assistant
Google AI assistant
Step by step
Follow the sequence once, then adapt the prompts, checks, and handoffs to your own setup.
4 steps
Save the original prompt, relevant context, model and settings, exact output, and the acceptance criterion it missed. Reduce the complaint to an observable mismatch rather than describing the output as merely bad.
Create a small evidence packet with the original input, failed output, desired example, and several nearby test cases. Remove unrelated or sensitive context before sending it to another model.
Ask a second model to diagnose the failure before it rewrites anything. Require a comparison of the instruction, actual behavior, desired behavior, and the smallest prompt or context change likely to help.
Diagnose this model failure. Original request: [input]. Actual output: [failed output]. Desired behavior: [example or criteria]. Test cases: [cases]. Identify the specific mismatches, likely instruction or context causes, and the smallest correction. Do not rewrite the output yet.
Apply the best diagnosis to a revised prompt, run it with the original and nearby test cases, and compare the results. Keep the competitive framing playful if it helps, but accept the revision only when it passes the fixed criteria.
Using this diagnosis: [diagnosis], produce a revised result for [input]. Meet these acceptance criteria: [criteria]. Do not copy the desired example verbatim. Then report which change addressed each mismatch and how the result performed on [test cases].
Turn an idea into a PRD, user stories, and a plan.
After the steps
How to recover when the loop fails and where human judgment helps.
Recover
Keep building

Log your workouts effortlessly without ever opening a spreadsheet. This workflow uses the Claude mobile app to parse a simple voice note and automatically update your workout tracking spreadsheet in the background.

Create a custom email management interface within Claude to read, triage, and draft replies without opening the Gmail tab. This workflow helps you reclaim focus and compound your learnings by training your AI on every interaction.

Build a fully automated system in Claude to generate personalized, interactive HTML proposals and client onboarding materials, saving hours on administrative work and creating a high-touch experience.
Join 100,000+ product managers who use ChatPRD to write better docs, align teams faster, and build products users love.