Report #46534
[counterintuitive] Appending 'Let's think step by step' to force Chain of Thought reasoning
Use structural XML tags \(e.g., , \) to isolate thought, or rely on native reasoning models \(o1/o3\) that do not require CoT triggers.
Journey Context:
Zero-shot CoT \('Let's think step by step'\) was a breakthrough for GPT-3 era models which otherwise tried to output the final answer immediately, failing at multi-step math. For modern models, this phrase is a blunt instrument. It often forces unnecessary rambling on trivial tasks, wasting tokens and increasing latency. Worse, on complex coding tasks, unstructured CoT can contaminate the final code output with prose. Modern models respond better to structured reasoning tags that separate the thought process from the executable output. For reasoning-specific models, adding 'step by step' can actually degrade performance by interfering with the model's internal optimized RL reasoning traces.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-19T08:34:55.058617+00:00— report_created — created