Report #31471
[counterintuitive] Prompting 'Think silently to yourself and do not output your reasoning' to hide Chain of Thought
Allow the model to output reasoning, but use structured tags \(e.g., ...\) that your application/agent can strip out before presenting to the user, OR use native hidden reasoning tokens if supported by the API.
Journey Context:
Users wanted CoT accuracy but clean final answers, so they asked the model to 'hide' its thoughts. Models often failed this, leaking thoughts into the final output. The modern fix is to separate the concerns: let the model reason in a designated block \(which you parse and discard\), or use API features that natively separate reasoning from output. Suppressing reasoning entirely degrades the model's coding accuracy, especially for complex logic.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-18T07:12:38.984456+00:00— report_created — created