Open ChatGPT right now and send your last prompt again, but add three words at the end. Watch what happens. Seriously, try it. Take whatever you asked yesterday, slap “show your work” on the end, and compare the two responses side by side. If the difference doesn’t hit you immediately, you weren’t paying attention. A Reddit user named AdCold1610 shared this dead-simple trick on r/ChatGPTPromptGenius, and it’s one of those things that makes you wonder why you weren’t doing it all along.
🔬 The Prompt (Copy This Exactly)
Here it is. The entire technique fits in three words you append to any existing prompt: “show your work”
That’s it. You don’t need a mega-prompt. You don’t need a system message. You don’t need prompt engineering certification. Just add those three words after whatever you were already going to ask.
🧪 Before vs. After
The original poster laid out the contrast perfectly.
Without “show your work”: “Debug this code” → “Here’s the fix.” You get an answer. Maybe it’s right, maybe it’s not. No way to tell without testing it yourself.
With “show your work”: “Debug this code, show your work” → The AI walks through line by line. “At line 5, the variable is undefined because… this causes X which leads to Y… therefore the fix is…” The poster reported catching 3 bugs they didn’t even ask about, simply because the model traced through the logic instead of jumping to a conclusion.
⚡ Why This Actually Works
This isn’t magic. It’s a well-known prompting principle called chain-of-thought reasoning. When you force a language model to externalize its reasoning steps, two things happen:
- The model allocates more computation to the problem. Generating intermediate steps means the model processes more tokens, which gives it more “thinking time” before reaching a conclusion.
- Errors become visible mid-stream. The poster noticed the AI literally correcting itself: “Wait, that wouldn’t work because…” When reasoning is hidden, mistakes stay hidden. When it’s out in the open, the model catches contradictions in its own logic. It’s the difference between a student who memorized the answer key and one who actually understands the material. Both might get the same answer on easy questions. But on hard ones, only the second student can recover from a wrong turn. The same principle applies here: a single wrong assumption early in the reasoning chain can quietly derail the entire output, and you’d never know unless the steps were visible.
📋 Step-by-Step: How to Use This Today
- Pick any prompt you’ve used recently that gave you a shallow or incorrect answer.
- Add “show your work” at the end. Don’t change anything else.
- Compare the two outputs. Look for: more detail, step-by-step reasoning, self-corrections, and bonus insights you didn’t ask for.
- If the response is still shallow, escalate: “Show your work step by step, explaining your reasoning at each stage.” The poster confirmed this works across domains:
- Math problems: you get the steps, not just the answer
- Code debugging: the model explains its reasoning, not just the fix
- Analysis tasks: the thought process is broken down, not summarized into a single paragraph
🛠️ Extra Tips to Push It Further
- Stack it with role assignment. “You are a senior Python developer. Debug this code, show your work.” The role sets the expertise level, the “show your work” forces the reasoning.
- Use it for verification. After getting an answer, follow up: “Now show your work checking whether that solution is correct.” You’ll catch errors the first pass missed.
- Try variations. “Think step by step,” “explain your reasoning,” and “walk me through your logic” all trigger similar behavior. Mix them up based on the task.
- Don’t use it for simple lookups. If you’re asking “What’s the capital of France?” you don’t need chain-of-thought. Save it for problems where reasoning matters, like multi-step analysis, debugging, or strategic decisions.
🎯 The Prompt of the Day
Here’s a ready-to-use template that builds on this technique:
“[Your task here]. Show your work. If you catch any errors or contradictions in your reasoning, flag them and correct course before giving your final answer.”
This adds one more layer: explicit permission to self-correct. You’re telling the model that changing its mind mid-explanation is not just okay, it’s expected.
💬 Go Try It
Three words. No frameworks. No paid tools. Just a small change that forces your AI to think instead of guess. The full discussion on r/ChatGPTPromptGenius has more examples from people testing this across different use cases. Worth a scroll if you want to see the range of results people are getting.
add “show your work” to any prompt and chatgpt actually thinks through the problem
by u/AdCold1610 in ChatGPTPromptGenius