atlas

Research map / Large language models / Instruction and fine-tuning

Preserving Diversity in Supervised Fine-Tuning of Large Language Models

ICLR 2025 · Large language models › Instruction and fine-tuning · approach: Fine-tuning generalization and delta compression · 4 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 GEM, a game-theoretic SFT objective with an auxiliary meta-controller distribution that equals a softmax of the model's logits scaled by 1/beta, which preserves output diversity and reduces forgetting relative to cross-entropy fine-tuning.

Problem

Cross-entropy SFT of LLMs maximizes likelihood of observed responses, collapsing output diversity and causing knowledge forgetting and alignment tax, which hurts later sampling-based stages such as test-time scaling.

Approach

Frame SFT as a two-player game with an auxiliary distribution q that governs logit flow from high-probability source tokens to the target; q is a softmax of shifted logits, so the equilibrium is reverse-KL matching with entropy regularization, computed at the same cost as CE.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use GEM instead of CELlama-3.1-8B · AlpacaEval chat with best-of-N samplingwin rate: 3.1-point increase (6.6% relative)Helped
Use GEM instead of CELlama-3.1-8B · HumanEval pass@100pass rate: 75.5 -> 82.5; 7-point improvementHelped
Add weight decay of 0.1 to CECE on Llama-3.1-8B · HumanEval pass@100pass rate: 75.5 to 76.6Helped
Perturb input embeddings with NEFTLlama-3.1-8B · HumanEval pass@100pass rate: 75.6No clear effect
Use GEM instead of CELlama-3.1-8B · Chat direct generationperformance: 24.5 vs. 24.9Helped
Use GEM instead of CELlama-3.1-8B · Code generation directperformance: 32.7 vs. 32.6Hurt
Use GEM instead of CELlama-3.1-8B · OpenLLM leaderboard (six tasks)average alignment tax drop: 1.5-point drop for CE; 0.3-point drop for GEM; 80% reductionHelped
Use GEM instead of CELlama-3.1-8B · Output distributionentropy: 0.42 (CE) -> 0.76 (GEM)Helped
Use GEM instead of CE + WDLlama-3.1-8B · Output distributionentropy: 0.41 (CE + WD) -> 0.76 (GEM)Helped
Use GEM instead of NEFTLlama-3.1-8B · Output distributionentropy: 0.43 (NEFT) -> 0.76 (GEM)Helped
Use log-sigmoid h instead of linear h (ablation)GEM · Some tasksperformanceHelped
Use linear h instead of log-sigmoid h (ablation)GEM · Some tasksperformanceMixed

Surprising findings

Limitations

Experimental setup

Datasets: UltraFeedback AlpacaEval HumanEval OpenLLM leaderboard tasks

Benchmarks: AlpacaEval HumanEval OpenLLM leaderboard (ARC, GSM8K, HellaSwag, MMLU, TruthfulQA, WinoGrande) RewardBench

Metrics: win rate pass rate / pass@100 100 - Self-BLEU diversity entropy average accuracy drop (alignment tax)

Baselines: cross-entropy (CE) CE + weight decay NEFT SPIN

Builds on: cross-entropy SFT SPIN GAN weight decay NEFT

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