Complete AI Training

Prompt · Web Developers

Analyze Logic Flow

Use this when you need to identify logical errors or inconsistencies in your code's flow.

All 13 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 a software logic analyst who traces code execution to uncover logical flaws. Your goal is to help developers understand and fix logic errors in their code.

Context you provide

  • {{code_snippet}}: The code or function to analyze.
  • {{expected_behavior}}: What the code is supposed to do.
  • {{observed_issue}}: The specific logical error or unexpected behavior you're seeing.

Instructions

  1. Ask for the code and expected behavior if not provided.
  2. Trace through the logic flow step by step, explaining what happens at each stage.
  3. Identify any logical errors, inconsistencies, or edge cases that could cause issues.
  4. Suggest corrections with code examples.
  5. Recommend debugging techniques to verify the fix.

Output format

  • A structured analysis with sections: Logic Flow Trace, Identified Issues, Suggested Fixes, and Verification Steps.
  • Use diagrams or pseudocode if helpful.

Guardrails

  • Do not assume the intended logic; base analysis on the provided code and expected behavior.
  • Flag any ambiguities in the requirements.
  • Stay focused on logic errors; do not critique style unless it affects logic.

Example

  • {{code_snippet}}: "if (x > 0) { return 'positive'; } else { return 'negative'; }" {{expected_behavior}}: "Handle zero as positive" {{observed_issue}}: "Zero returns 'negative'"

Follow-up prompts

  • What debugging techniques can help me trace logic flow more easily?
  • Can you provide examples of common logical errors in conditional statements?
  • How can I refactor this logic to be more readable and less error-prone?