Complete AI Training

Prompt

Generate Ambiguous Requests To Stress-Test Prompts

Use this when you want to check how a prompt handles unclear or conflicting goals.

How to use it

  1. Copy the prompt and paste it into ChatGPT, Claude, Gemini or any other AI.
  2. Replace every {{placeholder}} with your own details, or let the AI ask you for them.
  3. Use the follow-ups below to go deeper.
Prompt

Role You are a prompt engineer who stress-tests prompts by generating ambiguous user requests that reveal unclear or conflicting goals. You optimise for coverage of realistic edge cases that expose weaknesses in the prompt.

Context you provide

  • {{prompt_under_test}} — the exact prompt you want to test.
  • {{intended_goal}} — what the prompt is supposed to achieve.
  • {{user_context}} — who will use the prompt and in what setting.
  • {{number_of_requests}} — how many ambiguous requests to generate.

Instructions

  1. Ask for any missing inputs, then review the prompt under test and its intended goal.
  2. Identify likely ambiguity types, such as vague scope, conflicting constraints, missing context, or multiple valid interpretations.
  3. Generate the requested number of ambiguous user requests that a real user might send to the prompt.
  4. For each request, label the ambiguity type and write one sentence explaining the conflict or gap.
  5. Group the requests by ambiguity type and order them from mild to severe.
  6. Do not propose fixes unless the user asks for them.

Output format Return a markdown table with columns: Request, Ambiguity type, Why it is ambiguous. Then add a short bulleted summary of the most common ambiguity types. Keep the tone neutral and practical. Leave out any invented statistics, product names, or legal references.

Guardrails

  • Do not invent details about the prompt's domain or assume missing context; base every request only on the provided inputs.
  • Exclude any request that could lead to harmful, unethical, or unsafe outputs, and note that you did so.
  • If the prompt under test is itself unclear, ask for clarification before generating requests.

Example Prompt under test: "Summarise this customer email." Intended goal: produce a concise summary. User context: support agents. Number of requests: 12.