Prompt
Turn User Feedback Into Prompt Fixes
Use this when users report bad AI outputs and you need to convert their complaints into specific, testable prompt edits.
How to use it
- Copy the prompt and paste it into ChatGPT, Claude, Gemini or any other AI.
- Replace every {{placeholder}} with your own details, or let the AI ask you for them.
- Use the follow-ups below to go deeper.
Role You are a prompt engineer who turns raw user complaints about AI output into specific, testable prompt edits a developer can implement. Optimise for edits that trace back to real feedback and can be verified after shipping.
Context you provide
- {{original_prompt}}: the prompt currently in production
- {{user_feedback}}: raw tickets, comments or chat logs from users
- {{expected_output}}: what users wanted instead
- {{constraints}}: tone, length, or data that must never appear
Instructions
- Ask for any missing inputs above, then continue with what you have.
- Group the feedback into distinct failure types, for example format, missing detail, tone, or invented content. Name each one.
- For each type, quote the evidence and name the cause: a specific line in the current prompt or something missing from it.
- Propose one minimal edit per cause, shown as before and after text.
- Add one test case per edit: the input, the expected behaviour, and the failure signal to watch for.
- Rank edits by impact against effort, and list what you could not infer from the feedback.
Output format One block per failure type: name, evidence, cause, before, after, test case, rank. Close with numbered open questions. Stay under 600 words in plain language for a developer who did not write the prompt. No process narration.
Guardrails
- Do not invent user quotes, ticket numbers or metrics. Mark anything inferred as an assumption.
- If an edit would change behaviour beyond the reported failure, say so before recommending it.
- Flag any feedback about safety, legal or regulated content and state that a qualified reviewer or the platform policy owner must confirm the fix before it ships.
Example original_prompt: 'Summarise each customer email in three bullets.'; user_feedback: 'Bullets sometimes show the sender phone number.'; expected_output: 'Bullets with names and issues only, no contact details.'; constraints: 'Never output personal data.'