Where Prefill Expert Reduction Hurts MoE Models: A Few Prompt Tokens Carry Most of the Short-Answer F1 Loss
Organizations: Independent Researcher
Abstract
Running prompt tokens through fewer routed experts during prefill makes mixture-of-experts (MoE) serving cheaper, but what it damages has not been measured. We locate the damage with token-, layer- and attention-path interventions in four MoE families on short-answer question answering. At half the experts the F1 loss is mostly answer form: the model still finds the answer but no longer answers briefly. The loss is made at a few tokens: the two chat-template tokens before the answer in Qwen3-30B-A3B, and the first 8-32 tokens, where the instruction sits, in DeepSeek-V2-Lite. Keeping them at full experts removes most of the F1 loss and about half and a fifth of the increase in answer NLL. These tokens are not the familiar suspects: reduction leaves the first-token sink within 4%, and restoring super experts or massive activations recovers at most a quarter of the loss. On real prompts the localisation becomes a placement rule: with about 4% of tokens at full experts, putting them on the task interface keeps F1 within one point of the unmodified model, while the same budget scattered in the documents is about 3 points worse in both prespecified primary tests of this comparison. Time to first token falls about 14% on 11K-token prompts.
Figures & tables
| Model | Uniform reduction | What is lost | Where it is made | First and last 32 full |
|---|---|---|---|---|
| Qwen3-30B-A3B | F1 3.34 [ 4.45, 2.26] | form | last two tokens | 0.41 [ 1.23, +0.39] |
| DeepSeek-V2-Lite | F1 8.87 [ 10.38, 7.37] | form | first 8–32 tokens (instruction or prompt start) | +0.95 [ 0.17, +2.12] |
| Qwen1.5-MoE-A2.7B | containment 4.50 (F1 +2.13) | content | last two tokens | containment +0.05 [ 1.25, +1.35] |
| OLMoE-1B-7B | F1 5.11 [ 6.76, 3.43] | form (precision) | both ends, beyond the last two | 0.94 [ 2.25, +0.34] |
| DeepSeek-V2-Lite | Qwen3-30B-A3B | |||
|---|---|---|---|---|
| Is the sink disturbed? (change under uniform reduction) | ||||
| First token: attention / norm / largest channel | % / % / % | % / % / % | ||
| Last eight tokens: attention / norm / largest channel | % / % / % | % / % / % | ||
| Hide first token from last eight and answer, NLL (random token) | ( ) nats | ( ) nats | ||
| Super experts (layer/expert); boundary selections removed | L3/E54, L4/E38; 12.5% | L1/E68, L2/E92, L3/E82; 10.8% | ||
| Recovery | Minus position | Recovery | Minus position | |
| Comparison | Batch | Difference | Status |
|---|---|---|---|
| Qwen3-30B-A3B, | |||
| Uniform unmodified | joint / neg. / place. | / / | — |
| Interface-Full unmodified | neg. / place. | [ , ] / [ , ] | sec |
| joint | , 90% [ , ] | post | |
| Interface-Full negative control | neg. | [ , ] | pri (rule met) |
| place., five placements | [ , ]; per placement to | pri (rule met) | |
Appendix figures & tables15 assets
Supplementary material from the paper’s appendix.
Appendix
| DeepSeek, standard | Qwen3 | |||
|---|---|---|---|---|
| Condition | NLL | F1 | NLL | F1 |
| Unmodified | 1.10 | 49.2 | 0.22 | 67.1 |
| Uniform | 2.64 | 38.9 | 1.64 | 66.0 |
| Positional rule (first 32 / last 8) | 2.31 | 50.7 | 0.95 | 66.4 |
| Interface-Full | — | — | 0.39 | 68.8 |
| Restore super experts, all reduced tokens | 2.62 | 37.7 | 1.53 | 65.6 |
| Method | Slots | Quality | 90% | Interface-Full minus | TTFT, 760 | TTFT, 128 | End-to-end, 128 | Throughput, 128 |
|---|---|---|---|---|---|---|---|---|
| Unmodified (reference) | 1.00 | 0 | 1 | 1 / 1 | 1 / 1 | 1 / 1 | ||
| Unmodified, unmarked prompt | 1.00 | [ , ] | [ , ] | 0.99 | 0.99 / 1.01 | 1.00 / 1.01 | 1.00 / 1.00 | |
| Full-budget control | 1.00 | [ , ] | [ , ] | 1.03 | 1.04 / 1.05 | 1.53 / 1.57 | 0.91 / 0.92 | |
| Uniform | 0.50 | [ , ] | [ , ] | [ , ] | 0.89 | 0.86 / 0.86 | 0.87 / 0.87 | 1.22 / 1.22 |
| KeepEnds (32, 32) | 0.51 | [ , ] | [ , ] | [ , ] | 0.93 | 0.87 / 0.87 | 0.88 / 0.87 | 1.21 / 1.21 |
| Template role | 0.51 | [ , ] | [ , ] | [ , ] | 0.95 | 0.87 / 0.88 | 0.88 / 0.88 | 1.22 / 1.20 |
| Comparison | Difference [95%] | Holm |
| Interface-Full negative control (primary) | [ , ] | — |
| Inverted control unmodified | [ , ] | 0.070 |
| Negative control equal budget, ends | [ , ] | 0.001 |
| Negative control unmodified | [ , ] | 0.003 |
| Interface-Full unmodified | [ , ] | 0.63 |
| Primary, question-first HotpotQA only | [ , ] | 0.63 |
| Claim | Model | Engine, GPU | Mask | Measured |
|---|---|---|---|---|
| Loss is form; where it is made (§ 3 ) | Qwen3, DeepSeek-V2-Lite, OLMoE, Qwen1.5 | HF hooks / vLLM 0.10.2; RTX PRO 6000 and H100 (App. L ) | unmarked templates, positional | quality |
| Protecting task tokens; equal budget (§ 5 , App. C ) | Qwen3-30B-A3B | vLLM 0.31, H100 SXM | marked spans, equal-budget positions | quality, TTFT, end-to-end, throughput (joint batch) |
| Necessity of the task interface (§ 5 , App. C ) | Qwen3-30B-A3B | vLLM 0.31, H100 | marked spans, negative and inverted controls | quality (negative-control batch) |
| Second placement, assistant header, DeepSeek (§ 5 , App. C ) | Qwen3-30B-A3B, DeepSeek-V2-Lite | vLLM 0.31, H100 | marked spans, header and negative controls | quality (interface batch) |
| Five placements, DeepSeek screen and prefix sweep (§ 5 , App. C ) | Qwen3-30B-A3B, DeepSeek-V2-Lite | vLLM 0.31, H200 | marked spans, negative controls, prefix and suffix rules | quality (placement batch) |
| Sinks, massive activations, super experts (§ 4.2 ) | Qwen3-30B-A3B, DeepSeek-V2-Lite | HF hooks, H100 PCIe; vLLM 0.31 for the prefix sweep | uniform, positional, signal rules, restorations | answer NLL, F1, attention and activation statistics |
| Method | TTFT | End-to-end | Throughput |
|---|---|---|---|
| Unmodified, unmarked prompt | 0.987 | 0.990 | 1.011 |
| Full-budget control | 1.030 | 1.666 | 0.919 |
| Uniform | 0.889 | 0.904 | 1.221 |
| KeepEnds (32, 32) | 0.932 | 0.927 | 1.208 |
| Template role | 0.946 | 0.938 | 1.209 |
| Equal budget, ends | 0.959 | 0.955 | 1.200 |
| Method | All 760 | LongBench | HotpotQA |
|---|---|---|---|
| Uniform | 0.89 | 0.85 | 0.96 |
| KeepEnds (32, 32) | 0.93 | 0.86 | 1.01 |
| Template role | 0.95 | 0.86 | 1.04 |
| Equal budget, ends | 0.96 | 0.87 | 1.05 |
| Equal budget, rand | 0.94 | 0.87 | 1.02 |
| Equal budget, span | 0.90 | 0.85 | 1.00 |
| Method | HP sys | HP std | HP q-first | 2Wiki | LB HotpotQA | MuSiQue | MFQA | Narr. | Qasper | LCC | RepoB. |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Uniform | |||||||||||
| Equal budget, ends | |||||||||||
| Negative control | |||||||||||
| Inverted control | |||||||||||
| Interface-Full |
| Comparison | Difference [95%] | Holm |
| DeepSeek-V2-Lite, , 800 prompts | ||
| Instruction in the middle: Interface-Full equal budget, ends (primary) | [ , ] | — |
| Standard layout: Interface-Full equal budget, ends | [ , ] | 0.53 |
| Interface-Full negative control | [ , ] | 0.002 |
| Interface-Full unmodified | [ , ] | 0.38 |
| Uniform unmodified | [ , ] | 0.17 |
| Qwen3 method | HP std | HP sys | HP q-first | HP tool | HP mid | 2Wiki | LB HotpotQA | MuSiQue | MFQA | Narr. | Qasper |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Interface-Full | |||||||||||
| Header only | |||||||||||
| No header | |||||||||||
| Negative control, seed 2 | |||||||||||
| Equal budget, ends | |||||||||||
| DeepSeek method | HP std / mid | ||||||||||
| Comparison | Difference [95%] | Holm |
| DeepSeek-V2-Lite screen, uniform unmodified, 400 questions each | ||
| 10 / 30 words before the instruction | [ , ] / [ , ] | descr. |
| 100 / 300 words before the instruction | [ , ] / [ , ] | — |
| DeepSeek-V2-Lite, standard layout, 400 questions | ||
| Interface-Full negative control (two placements) | [ , ] | 0.001 |
| Uniform unmodified | [ , ] | descr. |
| Reduced tokens | Qwen3-30B-A3B (F1) | DeepSeek-V2-Lite (F1) | Qwen1.5-MoE (containment) | OLMoE-1B-7B (F1) |
|---|---|---|---|---|
| All prompt tokens (uniform) | 3.34 [ 4.45, 2.26] | 8.87 [ 10.38, 7.37] | 4.50 [ 6.20, 2.80] | 5.11 [ 6.76, 3.43] |
| Only the first token | — | +0.11 [ 0.54, +0.76] | 0.95 [ 1.60, 0.30] | 0.07 [ 0.67, +0.53] |
| Only the first 20 | +0.31 [ 0.25, +0.88] | 9.45 [ 10.67, 8.19] | 1.45 [ 2.25, 0.70] | 0.69 [ 1.52, +0.13] |
| Only the head | +0.57 [ 0.11, +1.27] | 9.86 [ 11.17, 8.54] | 2.65 [ 3.70, 1.65] | 1.21 [ 2.18, 0.20] |
| Only the last two | — | +3.66 [+2.61, +4.73] | 4.40 [ 5.75, 3.00] | +0.03 [ 0.96, +1.04] |
| Only the last 32 | 2.71 [ 3.69, 1.76] | +0.78 [ 0.52, +2.08] | 4.80 [ 6.35, 3.25] | 3.02 [ 4.47, 1.57] |
| Question | Unmodified | Uniform | KeepEnds |
|---|---|---|---|
| Qwen3-30B-A3B | |||
| What was the nickname of the hitman hired by an Italian American Criminal Organization? | The Crowned Prince of the Philadelphia Mob | The nickname of the hitman hired by an Italian American criminal organization was “The Crowned Prince of the Philadelphia Mob.” | The Crowned Prince of the Philadelphia Mob |
| Which movie directed by James Gunn portrayed the fictional character, Ego the Living Planet? | Guardians of the Galaxy Vol. 2 | Answer: Guardians of the Galaxy Vol. 2 | Guardians of the Galaxy Vol. 2 |
| DeepSeek-V2-Lite | |||
| Tysons Galleria is located in what county? | Fairfax County | Tysons Galleria is located in Fairfax County, Virginia. | Fairfax County |
| In which year was the King who made the 1925 Birthday Honours born? | 1865 | The King who made the 1925 Birthday Honours was born in 1865. | 1865 |