atlas

Research map / Large language models / Alignment and preferences

Constrain Alignment with Sparse Autoencoders

ICML 2025 · Large language models › Alignment and preferences · approach: Robust and calibrated DPO · 0 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 FPO, a reference-based preference optimization method that replaces token-level sequential KL with a sparse-autoencoder feature-level MSE constraint and precomputes reference quantities offline, evaluated on Gemma-2-2B/9B with AlpacaEval-2, Arena-Hard and MT-Bench.

Problem

Preference alignment of LLMs with DPO-style methods is computationally expensive (token-level sequential KL over large vocabularies requires reference model and large storage) or unstable when reference-free (SimPO), leaving a gap between efficiency and controllability.

Approach

Combine SimPO-style length-normalized log-probability differences with a reference-based adaptive margin, and replace the TDPO sequential KL constraint with an MSE over top-k pooled sparse autoencoder feature activations, precomputing reference margins and activations offline.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use FPO instead of the listed preference-optimization baselinesGemma-2-2B and Gemma-2-9B · AlpacaEval-2, Arena-Hard, and MT-BenchWR-L, WR, and Δ Score: FPO-vs-baseline values range from 49.5 to 55.1 WR and 0.0 to +0.5 Δ ScoreMixed
Replace TDPO-2 with FPOGemma-2-2B · UltraFeedbackAcc (%): 64.2 -> 64.1Hurt
Replace TDPO-2 with FPOGemma-2-2B · AlpacaEval2 entropyH: 1.68 -> 1.68No clear effect
Use FPO instead of SimPO+KLGemma-2-2B · AlpacaEval-2WR (%): 50.8 -> 51.8Helped
Use FPO instead of SimPO+KLGemma-2-2B · AlpacaEval-2WR-L (%): 50.6 -> 50.2Hurt
Use a single SAE at layer 25 rather than multiple SAE layers (ablation)FPO, Gemma-2-2B · UltraFeedbackAcc (%): 62.1 -> 64.1; 61.9 -> 64.1; 58.2 -> 64.1; 51.4 -> 64.1Helped
Use a single SAE at layer 25 rather than multiple SAE layers (ablation)FPO, Gemma-2-2B · AlpacaEval-2WR (%): 47.2 -> 51.8; 48.4 -> 51.8; 48.6 -> 51.8; 47.8 -> 51.8Helped
Move SAE insertion from earlier layers to layer 25 (ablation)FPO, Gemma-2-2B · UltraFeedbackAcc (%): 57.2 -> 63.6; 59.1 -> 63.6; 59.7 -> 63.6Helped
Use MLP SAE instead of residual SAE at tested layers (ablation)FPO, Gemma-2-2B · UltraFeedbackAcc (%): 57.2 -> 57.4; 59.1 -> 61.3; 59.7 -> 62.4; 63.6 -> 63.4Mixed
Increase α from 0.1 to 2 (ablation)FPO, Gemma-2-2B · UltraFeedbackAcc (%): 64.1 -> 61.9Hurt
Set α to 0.5 rather than 0.1 (ablation)FPO, Gemma-2-2B · UltraFeedbackH: 1.630 -> 1.680Helped
Apply the stop-gradient operator (ablation)FPO, Gemma-2-2B · UltraFeedbackH: 1.666 -> 1.652; 1.680 -> 1.680; 1.682 -> 1.682; 1.679 -> 1.679Mixed

Surprising findings

Limitations

Experimental setup

Datasets: UltraChat-200K UltraFeedback AlpacaEval 2 Arena-Hard MT-Bench

Benchmarks: AlpacaEval 2 Arena-Hard MT-Bench

Metrics: length-controlled win rate (WR-L) win rate (WR) MT-Bench score delta training accuracy entropy diversity

Baselines: SFT DPO TDPO-1 TDPO-2 SimPO SimPO+KL

Builds on: DPO SimPO TDPO Gemma Scope SAEs

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