atlas

Research map / Large language models / Alignment and preferences

Energy-Based Preference Model Offers Better Offline Alignment than the Bradley-Terry Preference Model

ICML 2025 · Large language models › Alignment and preferences · approach: DPO design choices · 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 an energy-based Infinite Preference Model with a unique MLE and the EPA contrastive loss, which adds weak (mismatched-prompt) negatives to DPO-style pairs, and reports gains over DPO on AlpacaEval 2.0 and MT-Bench with Mistral-7B.

Problem

DPO's ideal loss is the Bradley-Terry MLE, which may have multiple minimizers over an infinite response space, so the slope-1 linearity needed to reach the RLHF optimum is not guaranteed for offline alignment.

Approach

Model preference as an energy-based Boltzmann distribution over responses (Infinite Preference Model) whose MLE is unique and equals the RLHF optimum, and approximate its MLE with a contrastive negative-log-softmax loss (EPA) using strong negatives plus free weak negatives drawn from other prompts.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Replace DPO with EPA on UF-binarizedmistral-7b-sft-beta · Alpaca-Eval 2.0win-rate (length controlled / raw): 17.43 / 15.24 -> 19.20 / 19.26Helped
Replace DPO with EPA on UF-binarizedmistral-7b-sft-beta · MT-Benchscore: 7.55 -> 7.71Helped
Replace DPO-PL with EPA on UF-allmistral-7b-sft-beta · Alpaca-Eval 2.0win-rate (length controlled / raw): 15.95 / 14.68 -> 22.03 / 21.44Helped
Replace DPO-PL with EPA on UF-allmistral-7b-sft-beta · MT-Benchscore: 7.57 -> 7.58Helped
Add on-policy weightingDPO · Alpaca-Eval 2.0win-rate (length controlled / raw): 17.43 / 15.24 -> 21.90 / 21.04Helped
Add on-policy weightingEPA · Alpaca-Eval 2.0win-rate (length controlled / raw): 19.20 / 19.26 -> 22.80 / 22.26Helped
Add constant marginDPO · Alpaca-Eval 2.0win-rate (length controlled / raw): 17.43 / 15.24 -> 22.33 / 20.61Helped
Add constant marginEPA · Alpaca-Eval 2.0win-rate (length controlled / raw): 19.20 / 19.26 -> 23.00 / 22.47Helped
Use only weak negatives instead of strong negatives (ablation)EPA · Alpaca-Eval 2.0 (UF-binarized)win-rate (length controlled / raw): 17.43 / 15.24 -> 9.37 / 6.74Hurt
Add weak negatives to one strong negative (ablation)EPA · Alpaca-Eval 2.0 (UF-binarized)win-rate (length controlled / raw): 17.43 / 15.24 -> 21.14 / 20.55Helped
Increase weak negatives from 1 to 2 with one strong negative (ablation)EPA · MT-Bench (UF-binarized)score: 7.29 -> 7.71Helped
Increase weak negatives from 2 to 6 with one strong negative (ablation)EPA · Alpaca-Eval 2.0 (UF-binarized)win-rate (length controlled / raw): 19.20 / 19.26 -> 16.63 / 15.78Hurt

Surprising findings

Limitations

Experimental setup

Datasets: UltraFeedback UltraFeedback binarized

Benchmarks: AlpacaEval 2.0 MT-Bench GSM8K MMLU Winograd

Metrics: length-controlled win rate win rate MT-Bench score accuracy

Baselines: DPO IPO KTO NCA DPO-PL infoNCA CPO R-DPO SimPO WPO

Builds on: DPO Bradley-Terry model energy discrepancy infoNCA SimPO

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