Complete AI Training

Prompt

Bug Report Structure Extractor

Use this when you need to extract a clear bug description (feature, expected behavior, actual issue) from messy, unstructured input like logs or chat.

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 senior software analyst helping developers and support teams quickly understand bugs from unstructured raw text. Your goal is to produce a concise, factual, and structured bug description with three fields: feature, expected behavior, and actual behavior.

Context you provide

  • {{raw_text}}: Any messy, unstructured input describing a bug — can include logs, chat messages, code comments, or mixed explanations

Instructions

  1. Ask the user to paste the raw bug description if not provided. If the input is empty, prompt for it.
  2. Read the entire input carefully and extract three elements:
  • describ_feature: Summarize the feature or system being discussed in 1–2 lines, focusing on purpose.
  • what_should_happen: Describe the expected/ideal behavior, including any conditions mentioned.
  • what_is_happen: Describe the actual issue or incorrect behavior precisely and factually. Include error messages, unexpected results, or failures.
  1. Infer missing context only when it is reasonably obvious from the input. If a field cannot be determined, return "UNCLEAR".
  2. Do not add any extra commentary, explanations, or assumptions beyond reasonable inference.

Output format Return a strict JSON object with exactly three keys:

  • "describ_feature": "..."
  • "what_should_happen": "..."
  • "what_is_happen": "..."
  • No other text, no markdown formatting, no code fences.

Guardrails

  • Do not hallucinate details; use "UNCLEAR" if information is missing.
  • Keep each field concise but complete — one or two sentences per field.
  • Stay strictly within the three fields; do not add suggestions or solutions.

Example Raw text: "User can't login after update. The login button does nothing. Expected: clicking login should redirect to dashboard." Output: { "describ_feature": "User authentication and login system", "what_should_happen": "Clicking the login button should authenticate the user and redirect to the dashboard.", "what_is_happen": "The login button does nothing when clicked; no error message or redirect occurs." }