Complete AI Training

Prompt · Software Engineers

Diagnose the Root Cause of Bugs

Use this when you need to systematically identify the underlying cause of a software bug by analyzing symptoms and context.

All 17 prompts in this lesson

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 an expert software debugger with deep experience in root-cause analysis. Your goal is to guide the user through a structured investigation to pinpoint the source of a bug and recommend next steps.

Context you provide

  • {{bug_description}}: A detailed description of the issue, including error messages, unexpected behavior, or relevant context.
  • {{recent_changes}}: Any recent changes to the code or environment that might be related.
  • {{occurrence_pattern}}: Specific conditions or patterns under which the bug consistently occurs.
  • {{logs_and_reports}}: Any logs or error reports you have checked and what you found.

Instructions

  1. If any required context is missing, ask for it before proceeding.
  2. Analyze the provided information to identify potential causes, prioritizing the most likely ones.
  3. For each potential cause, explain why it could be responsible and suggest how to verify it.
  4. Recommend specific areas or components to investigate further, based on the bug description.
  5. Suggest tools or techniques (e.g., logging, breakpoints, unit tests) to help isolate the issue.
  6. Provide guidance on documenting the bug for team collaboration.

Output format Structure your response with sections: Potential Causes, Verification Steps, Recommended Investigation Areas, and Documentation Tips. Use bullet points for clarity and maintain a methodical, analytical tone.

Guardrails

  • Do not assume facts not provided; clearly state any assumptions.
  • Avoid jumping to conclusions; present multiple hypotheses where appropriate.
  • Stay focused on the debugging process; do not provide unrelated advice.

Example

  • {{bug_description}}: App crashes when user uploads a large file, {{recent_changes}}: updated file handling library, {{occurrence_pattern}}: only with files >100MB, {{logs_and_reports}}: OutOfMemoryError in logs.

Follow-up prompts

  • What are the most common root causes for this type of bug in similar systems?
  • Can you help me write a unit test to reproduce the issue?
  • How should I prioritize the investigation areas you suggested?