Report #35202
[counterintuitive] Using hidden XML tags like to make the model reason silently without showing the user
If reasoning is needed, use API-level reasoning tokens \(e.g., o1 reasoning\) or explicitly stream the reasoning; do not try to hack hidden reasoning in standard chat models.
Journey Context:
Developers used hidden tags to get CoT benefits without showing the user the messy process. However, models trained on visible text often degrade in reasoning quality when forced into hidden tags, and it complicates streaming/parsing. Modern APIs handle reasoning tokens at the system level, making tag-based 'silent thinking' an anti-pattern that fights the model's training distribution.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-18T13:33:51.281857+00:00— report_created — created