SCA: Segment-Wise CoT Compression with Answer Alignment
Abstract
Chain-of-thought (CoT) reasoning improves problem solving, but long think traces increase inference cost. Existing CoT compression methods usually optimize completion-level length. For structured thinking models, however, a completion contains both a think segment and an answer segment, so completion-level compression can save tokens by compressing not only the CoT but also the answer. We call this failure mode answer drift. We propose Segment-wise CoT Compression with Answer Alignment (SCA), an answer-preserving think-compression method. SCA parses completions into functional segments, routes compression rewards only to successful think tokens, and protects answer tokens through length and distribution alignment to a frozen base model. Experiments show that, across datasets from multiple domains, SCA achieves state-of-the-art-level chain-of-thought compression while preserving the base model's performance and answer alignment. Training data and code are included in the supplementary code and data package.
Figures & tables
| Model | Method | MATH-500 | AMC23 | MinervaMath | AIME24 | AIME25 | Avg. |
|---|---|---|---|---|---|---|---|
| Qwen3-4B | Base | 81.59 | |||||
| Qwen3-4B | DeepCompress | 82.02 | |||||
| Qwen3-4B | TokenSkip | 81.90 | |||||
| Qwen3-4B | SCA | 82.49 | |||||
| Qwen3-8B | Base | 81.49 | |||||
| Qwen3-8B | DeepCompress | 82.49 |
| Model | Method | MATH-500 | AMC23 | MinervaMath | AIME24 | AIME25 |
|---|---|---|---|---|---|---|
| Average think length | ||||||
| Qwen3-4B | Base | 3520 | 7333 | 3853 | 12215 | 15341 |
| Qwen3-4B | DeepCompress | 1861 | 4493 | 2555 | 8089 | 9758 |
| Qwen3-4B | TokenSkip | 2470 | 5150 | 2775 | 8750 | 11050 |
| Qwen3-4B | SCA | 1975 | 4831 | 2543 | 8192 | 9986 |
| Qwen3-8B | Base | 3211 | 6543 | 3309 | 9854 | 14064 |
| Model | Method | Accuracy | Think Len. | Answer Len. | |||
|---|---|---|---|---|---|---|---|
| HumanEval | GPQA | HumanEval | GPQA | HumanEval | GPQA | ||
| Qwen3-4B | Base | 4017 | 7568 | 162 | 943 | ||
| Qwen3-4B | SCA | 3095 | 4921 | 153 | 895 | ||
| Qwen3-8B | Base | 2360 | 7814 | 176 | 874 | ||
| Qwen3-8B | SCA | 1702 | 2916 | 166 | 832 | ||
| Method | Acc. | Think | Answer |
|---|---|---|---|
| Base | 93.8 | 1467 | 130 |
| SCA | 93.8 | 617 | 133 |
| w/o Difficulty Weight | 89.8 | 603 | 130 |
| w/o Answer Alignment | 93.8 | 579 | 79 |
| w/o Segment Routing | 93.3 | 1447 | 132 |
| w/o Answer Length Reward | 93.2 | 615 | 97 |
| Setting | Acc. | Think | Answer |
|---|---|---|---|
| Default: , | 93.8 | 617 | 133 |
| 93.4 | 631 | 138 | |
| 94.3 | 654 | 129 |
| Setting | MATH | AMC | Min. | A24 | A25 |
|---|---|---|---|---|---|
| Base | 3520 | 7333 | 3853 | 12215 | 15341 |
| LoRA fixed | 3440 | 7160 | 3788 | 11980 | 15020 |
| LoRA cosine | 3375 | 7055 | 3710 | 11840 | 14860 |
CoT Compression
Chain-of-thought compression reduces the length or computation cost of model reasoning while aiming to preserve answer quality.
See all 57 papers