Summary
- Framework: The paper introduces Combinatorial Data Selection (CDS), a framework that separates attribution (how samples are scored) from selection (which subset to pick), explicitly modeling nonadditive sample interactions and multi-task evaluation.
- Method: Proposes Mixture-then-Select (MtS), a two-stage algorithm that first determines the domain mixture (allocation across skill domains) and then ranks samples within each domain by attribution score.
- Results: MtS outperforms 8 baselines across 4 selection principles by 20–54% relative improvement, beats full-data training, and reaches ≥89% of optimal performance in data-purchasing scenarios across all budget levels tested.
- Key insight: The data pool exhibits substantial cross-domain complementarity (joint utility > sum of parts) and within-domain redundancy, validating the need for combinatorial rather than per-sample selection.
- Theory: Provable approximation guarantee — the gap to the optimal subset is linear in selection size m and independent of data pool size N.
Introduction and Theoretical Foundation
Background and Motivation
LLM fine-tuning data selection faces two fundamental challenges:
- Tasks are heterogeneous: Samples help different evaluation tasks unevenly — a sample useful for math may be useless or harmful for dialog.
- Samples interact: Training on two samples together can yield more (complementary) or less (substitutive) than the sum of individual contributions.
These facts make per-sample scoring fundamentally insufficient. Current methods (LESS, DEITA, influence functions) score samples independently and take top-m, ignoring combinatorial structure.
Problem Formulation
The selection problem maximizes aggregate utility subject to budget constraints:
where tasks are evaluated, and is an aggregator (e.g., weighted average). The utility function is non-additive.
Theoretical Foundation: Möbius Decomposition
The set utility is decomposed via Möbius inversion, keeping singleton and pairwise terms:
where is the singleton value, is the pairwise interaction, and captures higher-order terms. This pairwise approximation captures ≥90% of variance on real data.
The pairwise interaction matrix is further decomposed along the domain partition:
- : within-domain (block-diagonal) interactions
- : cross-domain block-mean interactions (captured by the mixture decision)
- : residual deviations (uncontrolled, contributes to the bound's gap)
Methodology
Mixture-then-Select (MtS) Algorithm
Stage 1 — Choose domain mixture: maximize a learned utility predictor over feasible mixtures:
Stage 2 — Within-domain selection: pick top samples in each domain ranked by per-sample values .
Theoretical Guarantees
Theorem 1 (Spectral Guarantee): Under structural assumptions, with probability ≥ 1−η:
where the gap is linear in (not ), independent of pool size , and decomposed by stage.
Theorem 2 (Operator-Norm Robustness): If , the bound picks up an additive gap, preserving the structural form.
Key Design Choices
- Attribution-agnostic: MtS works with any per-sample scoring method (oracle, LESS, EL2N, influence-based)
- Domain-uniform-cost extension: Budget constraint becomes for data pricing
- Complexity: Runtime dominated by sorting (), negligible vs. fine-tuning cost
Empirical Validation / Results
Setup
- Data pool: 50K–200K instruction-tuning samples from 13 public sources, partitioned into T=8 skill domains
- Models: Qwen3-8B (main), Llama-3.1-8B-Instruct, Llama-3.2-3B-Instruct (cross-model), LoRA rank 16
- Baselines: LESS, EL2N, Superfiltering, DEITA, k-DPP, Facility Location, CRAIG, Stratified, Random, DoReMi, RegMix, DIDS
Main Results
Table 2: Performance Comparison (utility, higher is better)
| Selection | Attribution | Qwen3-8B N=50K m=1K | Qwen3-8B N=200K m=3.5K | Llama-3.2-3B N=50K m=1K |
|---|---|---|---|---|
| MtS | Oracle | 0.694 | 0.718 | 0.281 |
| Stratified | Oracle | 0.666 | 0.694 | 0.190 |
| Greedy (top-m) | Oracle | 0.603 | 0.632 | -0.203 |
| Greedy | LESS | 0.548 | 0.580 | -0.238 |
| Greedy | EL2N | 0.567 | 0.598 | -0.244 |
| Greedy | Superfiltering | 0.534 | 0.640 | -0.179 |
| Greedy | DEITA | 0.531 | 0.579 | -0.109 |
| k-DPP | DPP kernel | 0.581 | 0.612 | -0.101 |
| Facility Location | Submodular | 0.554 | 0.586 | -0.016 |
| Random | Uniform | 0.549 | 0.567 | 0.076 |
| CRAIG | Gradient matching | 0.452 | 0.579 | -0.204 |
| Full data | — | 0.548 | 0.581 | 0.030 |
Key findings:
- MtS beats all baselines by 20–54% relative
- MtS's 1K subset beats full 50K training by Δ = +0.146
- All sample-level methods bunch near random when off-domain samples are reused
- MtS with cheap EL2N attribution recovers 97% of oracle utility at ~4 orders of magnitude less compute
Table 3: Downstream Benchmarks (Qwen3-8B, 50K pool)
| Method | IFEval | MMLU | GSM8K | ARC-C | HumanEval |
|---|---|---|---|---|---|
| MtS* | 0.5048 | 0.7254 | 0.8062 | 0.5857 | 0.8049 |
| RegMix | 0.4822 | 0.7136 | 0.7959 | 0.5558 | 0.7703 |
| DoReMi | 0.4802 | 0.7149 | 0.8016 | 0.5316 | 0.7622 |
| LESS† | 0.4484 | 0.7213 | 0.7930 | 0.5486 | 0.7512 |
Table 4: Compute-Utility Tradeoff (N=50K, Qwen3-8B)
| Method | m | u | GPU-hr |
|---|---|---|---|
| Stratified | 1k | 0.666 | 0.58 |
| Stratified | 5k | 0.678 | 2.92 |
| EL2N | 1k | 0.567 | 1.43 |
| MtS | 1k | 0.694 | 16.58 |
| MtS | 5k | 0.691 | 18.92 |
| Full data | 50k | 0.548 | 29.17 |
| LESS | 1k | 0.548 | 70.58 |
Data Pricing Application
Table 5: Data Purchasing under Budget (Llama-3.2-3B-Instruct)
| Method | B=15% | B=20% | B=25% |
|---|---|---|---|
| Additive LP | 0.197 | 0.146 | 0.137 |
| MtS | 0.229 | 0.242 | 0.249 |
| Oracle | 0.236 | 0.246 | 0.250 |
| Optimality recovery | 89.5% | 95.6% | 98.3% |
Notably, the additive baseline's utility decreases with budget (ignoring interactions wastes capacity on redundant samples), while MtS tracks the oracle closely and matches it on 58% of instances.
Theoretical and Practical Implications
Theoretical Contributions
- CDS framework: Separates attribution from selection, generalizing submodular selection to admit both complementary and substitutive interactions
- Spectral guarantee: The operator-norm-based bound is ~51× tighter than entrywise Bounded-Complementarity forms on real data
- Stage-decomposed gap: Within-domain and cross-domain residual interactions contribute separable terms, each controlled by operator norms
Practical Implications
- Domain mixture > attribution: The load-bearing decision is which domains to sample from, not which per-sample score to use
- Capacity dependence: Gains require sufficient model capacity (gap grows with LoRA rank); at high ranks MtS achieves Δ = +0.046 vs. Stratified
- Cost efficiency: MtS uses 43% less total compute than full-data training and 77% less than LESS, with ~27% higher utility
- Screening rule: Fit a pilot predictor; proceed if predicted gain over uniform allocation exceeds uncertainty, else use Stratified
Conclusion
The paper's central finding is that for modern LLMs, selecting the domain mixture matters more than per-sample scoring. MtS provides a practical, theoretically-grounded algorithm that:
- Outperforms strong baselines by 20–54% across models, data pool sizes, and attribution methods
- Generalizes to budget-constrained data purchasing with varied prices
- Remains robust to domain definition changes (coarsening, relabeling, noise)
Future directions: vendor-level pricing, alternative task aggregations under non-uniform priorities, alignment with specific downstream evaluation goals, and scalable calibration at very large data scales. The broader takeaway: as LLMs improve at cross-task learning, data composition becomes as critical a design lever as model architecture.
Related papers
- BenchChecker: Assessing the Credibility of Bug-Fixing Benchmarks for LLMs
BenchChecker detects benchmark contamination in bug-fixing LLMs with AUC around 0.9 using only text outputs, showing reported resolution rates are overestimated by over 20 percent on medium-difficulty tasks.
- What the Specification Did Not Say: Specification-Oracle Gaps in Test-Graded Coding-Agent Benchmarks
Test-graded coding benchmarks contain hidden specification-oracle gaps where tests demand unstated names, paths, or literals, causing correct implementations to fail and skewing scores.
- LEAPS: Long-context Evaluation of Adaptive Pattern Learning and State Tracking
LEAPS reveals that frontier models, despite saturating recall benchmarks, degrade up to 80% on state tracking and pattern learning tasks at long context, with thinking models underperforming base counterparts.