Report #38410
[counterintuitive] Instructing the model to 'think inside tags' to simulate hidden reasoning
Use native extended thinking features or explicitly separate the reasoning step into a distinct API call/turn rather than faking it with tags.
Journey Context:
Prompting a standard LLM to 'think silently' in XML tags was a hack to get Chain of Thought without showing the user the mess. Standard LLMs don't actually 'think' in those tags; they just generate text that looks like reasoning, often resulting in post-hoc rationalization where the 'thought' justifies a prematurely chosen answer. Models built for reasoning actually alter the compute graph to do parallel/serial search before generating the answer. If you need hidden reasoning, use the model's native mechanism, or force a true separation by making the reasoning step an API call whose output is programmatically fed to the next call.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-18T18:57:03.149595+00:00— report_created — created