Token Utility Is Selection-Conditioned: Coupled Selection of Prompt Context and Response Supervision for Instruction Tuning
Organizations: Hangzhou Institute for Advanced Study, University of Chinese Academy of Sciences, Hangzhou, China
Abstract
Token selection for instruction tuning is coupled: supervision utility depends on retained context, and vice versa. Existing methods largely optimize prompt compression or response supervision separately. Combining selectors can value supervision using removed context, or context using excluded supervision, creating selection-state mismatch. BRIDGE (Budgeted Response-Prompt Interaction via Directional Gradient-guided Efficient Token Selection) models selection-conditioned token utility through a shared validation-directed surrogate objective. BRIDGE routes response utility to supporting prompt tokens through attention, then alternates budgeted selection to revalue each side under the other's retained subset. Updates reuse precomputed interactions without repeated model scoring, while structure-aware projection promotes coherent supervision spans. Across three model families and three task domains, BRIDGE performs best overall among evaluated selection methods. Its MATH advantage over independent selection grows with compression, reaching 1.66 percentage points on Llama-3.2-3B.
Figures & tables
| Model | Method | General Capability (%) | Target (%) | Overall | ||||
| ARC-C | HellaSwag | MMLU | HumanEval | Avg. | MATH | Avg. | ||
| Llama-3.2-3B | Pretrained | 43.17 | 54.20 | 56.64 | 28.05 | 45.52 | 0.62 | 23.07 |
| Full SFT | ||||||||
| Random | ||||||||
| RHO-1 \venuebox NeurIPS’24 | ||||||||
| LLMLingua-2 \venuebox ACL’24 | ||||||||
| Variant | MATH | General Avg. | Overall Avg. |
| BRIDGE | 15.96 | 46.92 | 31.44 |
| w/o warmup for scoring | 13.96 | 46.02 | 29.99 |
| SFT initialized from warmup | 15.42 | 45.98 | 30.70 |
| w/o L2 anchor | 15.30 | 46.09 | 30.69 |
| w/o response-history term | 15.22 | 46.24 | 30.73 |
| w/o structure projection | 15.20 | 46.53 | 30.87 |
| Side | Proxy | Spearman | Top- Overlap | Jaccard | Norm. Regret |
| Prompt | Attention | ||||
| Attention | |||||
| Response | Attention | ||||
| Attention |
Appendix figures & tables20 assets
Supplementary material from the paper’s appendix.
Appendix
| Split | Size | Ratio | Role |
| 2,004 | 5.01% | Warmup checkpoint | |
| 1,963 | 4.91% | Validation direction | |
| 36,006 | 90.08% | Scoring, selection, and final SFT |
| Configuration | Value |
| Model | Llama-3.2-3B / Gemma-3-4B / Qwen3.5-9B |
| Optimizer | AdamW |
| Learning Rate | , cosine |
| Batch Size | 64 (effective) |
| Gradient Accumulation | 8 |
| Training Epochs | 3 |
| Method | Llama-3.2-3B | Gemma-3-4B | Qwen3.5-9B |
| Full SFT | |||
| Random | |||
| RHO-1 | |||
| LLMLingua-2 | |||
| ssToken | |||
| TokenSeek |
| Model | Prompt | Response loss | Executed / full |
| Llama | 75.00% | 75.00% | 7.893 / 8.552 M |
| Gemma | 75.01% | 75.00% | 8.602 / 9.285 M |
| Qwen | 75.00% | 75.00% | 8.680 / 9.378 M |
| Configuration | Value |
| Gradient Direction | Validation-split direction |
| Gradient Scope | Final four Transformer layers |
| Retention Anchor | L2 parameter-space anchor |
| Attention Layer | Llama: final Transformer layer Gemma: last global-attention layer (29) Qwen: last full-attention layer (31) |
| Interaction Surrogate | |
| Warmup Ratio |
| Method | Prompt Selector | Response Selector | Cross-Side Dependency | MATH | General Avg. | Overall Avg. |
| LLM+RHO-1 (Ind.) | LLMLingua-2 | RHO-1 | Independent | 12.1 | 45.81 | 28.96 |
| LLM+ssToken (Ind.) | LLMLingua-2 | ssToken | Independent | 12.34 | 46.02 | 29.18 |
| LLM+TC (Ind.) | LLMLingua-2 | Token Cleaning | Independent | 13.32 | 45.57 | 29.44 |
| LLM TC (Seq.) | LLMLingua-2 | Token Cleaning | Prompt Response | 13.52 | 46.06 | 29.79 |
| BRIDGE \venuebox Ours | BRIDGE | BRIDGE | Mutual, alternating | 15.96 | 46.92 | 31.44 |
| Model | Method | General Capability (%) | Target (%) | Overall | ||||
| ARC-C | HellaSwag | MMLU | GSM8K | Avg. | HumanEval | Avg. | ||
| Llama-3.2-3B | Pretrained | 43.17 | 54.20 | 56.64 | 28.28 | 45.57 | 28.05 | 36.81 |
| Full SFT | ||||||||
| Random | ||||||||
| RHO-1 \venuebox NeurIPS’24 | ||||||||
| LLMLingua-2 \venuebox ACL’24 | ||||||||
| Model | Method | General Capability (%) | Gen. | IFEval (%) | Overall | ||||
| MMLU | ARC-C | HellaSwag | GSM8K | Avg. | Prompt Level | Instr. Level | Avg. | ||
| Llama-3.2-3B | Pretrained | 56.64 | 43.17 | 54.20 | 28.28 | 45.57 | 7.39 | 12.58 | 27.78 |
| Full SFT | |||||||||
| Random | |||||||||
| RHO-1 \venuebox NeurIPS’24 | |||||||||
| LLMLingua-2 \venuebox ACL’24 | |||||||||
| Method | ARC-C | HellaSwag | MMLU | HumanEval | General Avg. | MATH | Overall Avg. | |
| Pretrained | 43.17 | 54.20 | 56.64 | 28.05 | 45.52 | – | 0.62 | 23.07 |
| Full SFT | ||||||||
| FLOW \venuebox ICML’25 | ||||||||
| SAM \venuebox EMNLP’24 | ||||||||
| NanoAdam \venuebox NeurIPS’25 | ||||||||
| TALR \venuebox ICLR’26 |
| Scoring Checkpoint | Training Init. | MATH | General Avg. | Overall Avg. |
| Old | Old | 13.96 | 46.02 | 29.99 |
| Warmup 5% | Old | 15.96 | 46.92 | 31.44 |
| Warmup 10% | Old | 16.06 | 46.30 | 31.18 |
| Warmup 5% | Warmup 5% | 15.42 | 45.98 | 30.70 |
| Checkpoint Pair | ||||
| Warmup 5% vs. Old | 0.170 | -0.139 | -0.007 | -0.102 |
| Warmup 10% vs. Old | 0.098 | 0.154 | -0.021 | 0.148 |
| Warmup 10% vs. 5% | 0.435 | 0.051 | 0.311 | 0.154 |
| Checkpoint Pair | Side | |||||
| Warmup 5% vs. Old | Prompt | 0.312 | 0.247 | 0.204 | 0.109 | -0.007 |
| Response | 0.021 | 0.053 | 0.077 | -0.116 | -0.102 | |
| Warmup 10% vs. Old | Prompt | 0.225 | 0.164 | 0.120 | 0.053 | -0.021 |
| Response | 0.013 | 0.033 | 0.136 | 0.207 | 0.148 | |
| Warmup 10% vs. Warmup 5% | Prompt | 0.425 | 0.402 | 0.373 | 0.341 | 0.311 |
| Response | 0.362 | 0.381 | 0.318 | -0.117 | 0.154 |
| Variant | MATH | General Avg. | Overall Avg. | |
| No L2 Anchor | 0.0 | 15.30 | 46.09 | 30.69 |
| Weak Anchor | 0.1 | 15.78 | 46.75 | 31.27 |
| BRIDGE | 0.2 | 15.96 | 46.92 | 31.44 |
| Strong Anchor | 0.4 | 15.26 | 47.00 | 31.13 |
| Setting | MATH | General Avg. | Overall Avg. |
| Attention layers | |||
| 1 (default) | 15.96 | 46.92 | 31.44 |
| 2 | 15.28 | 46.99 | 31.14 |
| 4 | 15.76 | 46.89 | 31.33 |
| Gradient-scoring layers | |||
| 1 | 15.74 | 47.06 | 31.40 |
| Spearman | Top- | Utility Ret. | Norm. Regret | |
| 1 | 0.9446 [0.9391, 0.9502] | 0.9686 [0.9661, 0.9710] | 0.9925 [0.9890, 0.9954] | 0.0075 |
| 2 | 0.9477 [0.9426, 0.9529] | 0.9690 [0.9664, 0.9716] | 0.9948 [0.9921, 0.9968] | 0.0052 |
| 4 | 0.9477 [0.9422, 0.9527] | 0.9690 [0.9662, 0.9715] | 0.9948 [0.9922, 0.9969] | 0.0052 |
| Prompt Retention | Sym. Err. | Cosine | Spearman | Top- | Norm. Top- | Weighted Sign |
| 90% | 0.392 (0.379–0.405) | 0.741 (0.718–0.763) | 0.645 (0.629–0.661) | 0.720 (0.709–0.730) | 0.626 (0.612–0.640) | 0.891 (0.882–0.900) |
| 70% | 0.548 (0.537–0.559) | 0.590 (0.566–0.614) | 0.522 (0.506–0.538) | 0.637 (0.627–0.647) | 0.516 (0.502–0.530) | 0.822 (0.810–0.834) |
| 50% | 0.617 (0.607–0.627) | 0.531 (0.507–0.554) | 0.490 (0.473–0.507) | 0.606 (0.594–0.617) | 0.474 (0.458–0.489) | 0.808 (0.798–0.819) |
| 30% | 0.674 (0.665–0.682) | 0.493 (0.468–0.519) | 0.459 (0.441–0.477) | 0.579 (0.567–0.591) | 0.439 (0.423–0.455) | 0.786 (0.774–0.798) |
| 10% | 0.711 (0.703–0.720) | 0.458 (0.431–0.484) | 0.432 (0.414–0.450) | 0.550 (0.538–0.561) | 0.399 (0.384–0.415) | 0.770 (0.757–0.782) |
| Rule | Util. | Budget | Ans. | MATH | General Avg. |
| Token Random | 0.75 | 1.00 | 0.75 | 11.48 | 46.08 |
| Span Random | 0.77 | 0.98 | 0.37 | 12.63 | 46.05 |
| Score-only | 1.00 | 1.00 | 0.95 | 15.20 | 46.53 |
| Score+Closure | 0.83 | 0.97 | 1.00 | 15.96 | 46.92 |
| Method | Throughput (tok/s) | Pre-SFT Overhead (GPU-h) | Final SFT (GPU-h) | Total (GPU-h) |
| Full SFT | 3.10k | – | 2.29 | 2.29 |
| Random | 3.31k | – | 2.15 | 2.15 |
| RHO-1 | 3.04k | 1.00 | 2.34 | 3.34 |
| LLMLingua-2 | 3.02k | 0.91 | 2.35 | 3.26 |
| ssToken | 2.76k | 0.28 | 2.57 | 2.85 |
| TokenSeek | 2.77k | 1.55 | 2.56 | 4.11 |