atlas

Research map / Large language models / Reasoning and chain of thought

When Thinking Fails: The Pitfalls of Reasoning for Instruction-Following in LLMs

NeurIPS 2025 · Large language models › Reasoning and chain of thought · approach: Chain-of-thought training and analysis · 1 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Shows that chain-of-thought prompting degrades instruction-following accuracy on IFEval and ComplexBench across many LLMs, analyzes causes via case studies and constraint attention, and evaluates four mitigation strategies.

Problem

Whether explicit reasoning (chain-of-thought, or reasoning-tuned models) helps or hurts instruction-following accuracy under rule-verifiable and compositional constraints is unclear.

Approach

Empirically finds CoT often lowers instruction-following scores, attributes this partly to reduced attention on constraint tokens (a "constraint attention" metric), and proposes mitigations including few-shot ICL, self-reflection, self-selective reasoning, and a per-model classifier that chooses whether to use CoT.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Apply CoT promptingMeta-Llama-3-8B-Instruct · IFEvalinstruction-level loose accuracy: 75.2% to 59.0%Hurt
Apply CoT promptingMeta-Llama-3-8B-Instruct · ComplexBenchproportion of constraints satisfied per instruction: 55.8 -> 54.9Hurt
Apply CoT promptingClaude-3.7-Sonnet · IFEvalinstruction-level loose accuracy: 90.6 -> 90.2Hurt
Apply CoT promptingClaude-3.7-Sonnet · ComplexBenchproportion of constraints satisfied per instruction: 69.8 -> 67.0Hurt
Use classifier-selective reasoning instead of always applying CoTMeta-Llama-3-8B-Instruct · IFEvalinstruction-level loose accuracy: 59.0 -> 69.7Helped
Use classifier-selective reasoning instead of always applying CoTQwen2.5-7B-Instruct · ComplexBenchproportion of constraints satisfied per instruction: 52.6 -> 63.4Helped
Use self-reflection instead of always applying CoTQwen2.5-7B-Instruct · IFEvalinstruction-level loose accuracy: 57.7 -> 74.3Helped
Use self-selective reasoning instead of always applying CoTQwen2.5-7B-Instruct · ComplexBenchproportion of constraints satisfied per instruction: 52.6 -> 63.4Helped
Use few-shot in-context examples instead of always applying CoTLlama-3.2-1B-Instruct · IFEvalinstruction-level loose accuracy: 40.7 -> 13.1Hurt
Use self-reflection instead of always applying CoTQwen2.5-1.5B-Instruct · ComplexBenchproportion of constraints satisfied per instruction: 38.8 -> 31.3Hurt
Enable explicit reasoningClaude-3.7-Sonnet versus Claude-3.7-Sonnet-Think · IFEvalinstruction-level loose accuracy: 90.6 -> 90.2Hurt
Enable explicit reasoningDeepSeek-V3 versus DeepSeek-R1 · ComplexBenchproportion of constraints satisfied per instruction: 71.2 -> 71.1Hurt

Surprising findings

Limitations

Experimental setup

Datasets: IFEval ComplexBench

Benchmarks: IFEval ComplexBench

Metrics: loose instruction-level accuracy proportion of constraints satisfied constraint attention attention drop

Baselines: CoT prompting few-shot in-context learning self-reflection self-selective reasoning

Builds on: chain-of-thought prompting IFEval ComplexBench

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy