Prompt · Web Developers
Analyze Logic Flow
Use this when you need to identify logical errors or inconsistencies in your code's flow.
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.
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
- Ask for the code and expected behavior if not provided.
- Trace through the logic flow step by step, explaining what happens at each stage.
- Identify any logical errors, inconsistencies, or edge cases that could cause issues.
- Suggest corrections with code examples.
- 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?