When to use it
Use this prompt when a prompt you rely on gives results that are almost right: too long, inconsistent in format, sometimes inventing details, or failing on unusual inputs. It is useful for individuals refining a personal template and for teams maintaining prompts inside products or shared assistants, where small changes affect many users.
How to customize it
- [TASK AND WHO USES THE OUTPUT] lets the reviewer judge the prompt against its real purpose.
- [WHERE IT RUNS] matters because a prompt sent through an API, with no human checking each answer, needs stricter format and edge-case rules than one used in chat.
- [WHAT GOES WRONG TODAY] focuses the review on the problems you actually have.
- [BAD OUTPUT] is the best evidence you can give. One real failure is often more useful than a long description.
- [PASTE PROMPT] is the prompt itself, including any system prompt if you have one.
Why it works
The checklist in step 1 covers the elements that most often decide whether a prompt works: a clear goal, context, specific instructions, a defined output format, examples, edge cases and grounding. These are the same building blocks described in our prompting patterns cheat sheet. Scoring each one makes weaknesses explicit instead of producing a vague “this could be clearer”.
Asking the model to keep what already works prevents rewrites that fix one problem and create two others. The explanation of changes makes the revision understandable, so you learn the technique rather than only receiving a new prompt. The test plan is the most important step: a prompt is only better if it performs better on real inputs, and the four input types (typical, edge, ambiguous, should-refuse) catch the usual failure modes. The final instruction counters the common tendency to make prompts longer with each revision.
Tips and variations
- Run the old and new prompts on the same test inputs and compare the outputs side by side before switching.
- For important prompts, build a small evaluation set; see our guide on building an evaluation set for LLM apps.
- Different models respond differently to the same wording. Test the revised prompt on the model you will actually use.
- Use few-shot examples if the diagnosis shows the format is hard to describe in words.
- Keep versions of your prompts with a short note on why each change was made.