atlas

Research map / Large language models / Alignment and preferences

Magnetic Preference Optimization: Achieving Last-iterate Convergence for Language Model Alignment

ICLR 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 Magnetic Preference Optimization (MPO), an RLHF self-play method built on Magnetic Mirror Descent that aims for last-iterate convergence to the Nash equilibrium of the original (unregularized) general-preference game by periodically resetting the reference (magnet) policy.

Problem

Self-play RLHF with general (non-Bradley-Terry) preferences converges only in average iterate (Mirror Descent) or last iterate only to the NE of a KL-regularized game, so a single LLM does not reach the NE of the original preference game.

Approach

Adapt Magnetic Mirror Descent to RLHF: use a magnet/reference policy that is periodically replaced by the current policy, so iterated regularized NEs converge to the NE of the original constant-sum preference game, with a single extra model kept in memory and a sequential token-level KL and annealed step size.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
add three rounds of self-playMPO on Gemma-2B-SFT · PKU-SafeRLHFcost: 6.37 -> -11.38Helped
add three rounds of self-playMPO on Gemma-2B-SFT · HH-Harmlesscost: 11.33 -> -3.86Helped
omit self-play (ablation)MPO on Gemma-2B-SFT · PKU-SafeRLHFcost: -11.38 -> -4.18Hurt
omit self-play (ablation)MPO on Gemma-2B-SFT · HH-Harmlesscost: -3.86 -> 6.41Hurt
add four rounds of self-playMPO on Llama-3-8B-SFT · Open LLM Leaderboard v2 Averagescore: 33.16 -> 33.95Helped
add four rounds of self-playMPO on Llama-3-8B-SFT · IFEvalscore: 41.63 -> 42.97Helped
add four rounds of self-playMPO on Llama-3-8B-SFT · BBHscore: 48.54 -> 51.38Helped
add four rounds of self-playMPO on Llama-3-8B-SFT · Math Hardscore: 4.87 -> 5.06Mixed
add four rounds of self-playMPO on Llama-3-8B-SFT · MUSRscore: 42.32 -> 40.87Hurt
periodically update the reference policy instead of keeping it fixed (ablation)MPO · safety alignmentperformanceHelped
replace the KL divergence loss with clipping (ablation)MPO · safety alignmentperformanceHurt
use a KL loss instead of directly modifying the reward with KL regularization (ablation)MPO versus MPO-RT · MixEval-HardscoreHelped

Surprising findings

Limitations

Experimental setup

Datasets: Alpaca PKU-SafeRLHF Anthropic HH-Harmless preference_datase_mixture2_and_safe_pku preference_700K SFT-OpenHermes-2.5-Standard UltraFeedback HelpSteer OpenOrca UltraInteract Capybara prompt-collection-v0.1

Benchmarks: PKU-SafeRLHF cost model HH-Harmless cost model GPT-4o safety win rate MixEval-Hard Open LLM Leaderboard v2 RewardBench

Metrics: cost model score win rate overall score average accuracy

Baselines: SPO NLHF PPO Iterative DPO MPO-RT MPO without self-play

Builds on: Magnetic Mirror Descent Mirror Descent Policy Optimization Nash Learning from Human Feedback Self-play Preference Optimization ReMax

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