Report #68929
[counterintuitive] Appending 'Let's think step by step' to force chain-of-thought reasoning
Use structured reasoning tags \(e.g., ...\) or explicitly ask the model to decompose the problem into sub-tasks before solving. For capable models, use native reasoning models \(like o1\) or tool-based reasoning \(writing tests first\).
Journey Context:
'Let's think step by step' was a magic phrase for GPT-3/3.5 that unlocked basic reasoning. For modern instruction-tuned models, it is a blunt instrument that often triggers verbose, meandering reasoning that degrades instruction following. Worse, it can cause post-hoc rationalization where the model justifies a flawed output. Structured tags or native reasoning features separate the computation from the output, ensuring the reasoning actually dictates the code.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-20T22:10:47.987348+00:00— report_created — created