atlas

Research map / Large language models / Language, safety and interpretability

Who Reasons in the Large Language Models?

NeurIPS 2025 · Large language models › Language, safety and interpretability · approach: Mechanistic analysis of attention and representations · 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.

Proposes Stethoscope for Networks (SfN), a set of weight-diff, module-merge, freeze-tuning, and module-destruction diagnostics, to argue that the attention output projection (o_proj) is primarily responsible for reasoning in LLMs while other modules support conversation.

Problem

Whether reasoning ability in LLMs stems from the whole model, specific modules, or is an artifact of overfitting, given that the mechanism behind SFT/RL-induced reasoning is opaque.

Approach

Uses diagnostic tools that compare base and reasoning-distilled model weights (Delta Stethoscope), swap modules between them without tuning (Merge Stethoscope), fine-tune only selected modules (Freeze Stethoscope), and destroy modules (Destruction Stethoscope) to localize reasoning to o_proj.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Add tuning of o_proj to Emb + Head-only tuning (ablation)Qwen2.5-32B-Instruct (Freeze Stethoscope) · AIME 2024accuracy: 0.200 -> 0.367Helped
Add tuning of o_proj to Emb + Head-only tuning (ablation)Qwen2.5-32B-Instruct (Freeze Stethoscope) · Math 500accuracy: 0.756 -> 0.890Helped
Add tuning of o_proj to Emb + Head-only tuning (ablation)Qwen2.5-32B-Instruct (Freeze Stethoscope) · GPQA Diamondaccuracy: 0.444 -> 0.520Helped
Add tuning of o_proj to Emb + Head-only tuning (ablation)Qwen2.5-14B-Instruct (Freeze Stethoscope) · AIME 2024accuracy: 0.133 -> 0.266Helped
Add tuning of o_proj to Emb + Head-only tuning (ablation)Qwen2.5-14B-Instruct (Freeze Stethoscope) · Math 500accuracy: 0.722 -> 0.848Helped
Add tuning of o_proj to Emb + Head-only tuning (ablation)Qwen2.5-14B-Instruct (Freeze Stethoscope) · GPQA Diamondaccuracy: 0.414 -> 0.485Helped
Also tune q_proj, k_proj, and v_proj (ablation)Qwen2.5-32B-Instruct with Emb + Head + o_proj tuning · AIME 2024accuracy: 0.367 -> 0.300Hurt
Also tune q_proj, k_proj, and v_proj (ablation)Qwen2.5-32B-Instruct with Emb + Head + o_proj tuning · GPQA Diamondaccuracy: 0.520 -> 0.525Mixed
Also tune q_proj, k_proj, and v_proj (ablation)Qwen2.5-14B-Instruct with Emb + Head + o_proj tuning · AIME 2024accuracy: 0.266 -> 0.233Hurt
Also tune q_proj, k_proj, and v_proj (ablation)Qwen2.5-14B-Instruct with Emb + Head + o_proj tuning · Math 500accuracy: 0.848 -> 0.854Mixed
Restrict tuning to o_proj (with Emb + Head) instead of tuning all parameters (ablation)Qwen2.5-32B-Instruct · Math 500accuracy: 0.906 -> 0.890Hurt
Restrict tuning to o_proj (with Emb + Head) instead of tuning all parameters (ablation)Qwen2.5-14B-Instruct · AIME 2024accuracy: 0.266 -> 0.266No clear effect

Surprising findings

Limitations

Experimental setup

Datasets: s1K AIME 2024 MATH 500 GPQA Diamond

Benchmarks: AIME 2024 MATH 500 GPQA Diamond

Metrics: accuracy training steps/s trainable parameter count

Baselines: s1 (full fine-tuning) Qwen2.5-32B-Instruct Qwen2.5-14B-Instruct

Builds on: s1 DeepSeek-R1-Distill-Qwen Qwen2.5

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