Towards Disentangled Preference Optimization Dynamics Beyond Likelihood Displacement

Wei Chen, Yubing Wu, Junmei Yang, Delu Zeng, Qibin Zhao +3 more
4/20/2026
cs.LGcs.AI

Official code: IceyWuu/DisentangledPreferenceOptimization (3 stars, last commit 2026-04-17).

Abstract

Preference optimization is widely used to align large language models (LLMs) with human preferences. However, many margin-based objectives suppress the chosen response along with the rejected one, a phenomenon known as likelihood displacement, and no general mechanism currently prevents this across objectives. We bridge this gap by presenting a unified \emph{incentive-score decomposition} of preference optimization, revealing that diverse objectives share identical local update directions and differ only in their scalar weighting coefficients. Building on this decomposition, by analyzing the dynamics of the chosen/rejected likelihoods, we identify the \emph{disentanglement band} (DB), a simple, testable condition that characterizes when training can avoid likelihood displacement by realizing the preferred pathway: suppressing the loser while maintaining the winner, possibly after an initial transient. Leveraging the DB, we propose a plug-and-play \emph{reward calibration} (RC) that adaptively rebalances chosen versus rejected updates to satisfy the DB and mitigate likelihood displacement, without redesigning the base objective. Empirical results show that RC steers training toward more disentangled dynamics and often improves downstream performance across a range of objectives. Our code is available at https://github.com/IceyWuu/DisentangledPreferenceOptimization.

View on arXivView PDF

Code Implementations(1)

30Shell, PythonApr 13, 20266 months ago

Similar Papers

Cite this paper

@article{chen2026towards,
  title  = {Towards Disentangled Preference Optimization Dynamics Beyond Likelihood Displacement},
  author = {Wei Chen and Yubing Wu and Junmei Yang and Delu Zeng and Qibin Zhao and John Paisley and Min Chen and Zhou Wang},
  year   = {2026},
  eprint = {2604.18239},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2604.18239v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2604.18239.svg)](https://codeofpaper.com/paper/2604.18239)

Discussion