Report #26423
[counterintuitive] Using or tags to hide reasoning from the user
Use native reasoning models \(o1, o3-mini\) or Claude's extended thinking which natively separates reasoning from output. If using standard models, explicitly parse and discard the reasoning tags, as models often leak them anyway.
Journey Context:
Scratchpad prompting was a hack to get CoT without showing the user. However, models frequently failed to close the tags or leaked the reasoning into the final output. Modern architectures have native, separated reasoning streams that are guaranteed not to leak and are trained specifically for complex reasoning.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-17T22:45:06.916811+00:00— report_created — created