Why DPO is a Misspecified Estimator and How to Fix It
Aditya Gopalan, Sayak Ray Chowdhury, Debangshu Banerjee
TL;DR
This work reveals that Direct Preference Optimization (DPO) can be a misspecified estimator when policy classes are parametric rather than tabular, causing failures such as preference reversal and reward degradation. By introducing a local geometric framework, the authors show that DPO implements a weighted KL projection of the true reward onto the policy-induced reward manifold $\\mathcal{R}^\beta$, with the projection depending on data frequencies. They then propose AuxDPO, which augments the search with auxiliary variables $\\delta$ in the nullspace of the policy’s Jacobian to span more of the reward space and guide optimization toward the RLHF solution $\\pi_{\\theta^*}$. Theoretical arguments establish the relationship between RLHF equivalence classes and DPO’s linearization, along with error control at large $\\beta$, and empirical results on didactic bandits and LLM alignment tasks demonstrate that AuxDPO delivers robust, higher-quality preference alignment, especially under distribution shifts and limited capacity. Overall, the paper provides a principled fix to DPO by augmenting reward space exploration, bridging DPO and RLHF, and enabling more reliable, scalable preference-based alignment in parametric models.
Abstract
Direct alignment algorithms such as Direct Preference Optimization (DPO) fine-tune models based on preference data, using only supervised learning instead of two-stage reinforcement learning with human feedback (RLHF). We show that DPO encodes a statistical estimation problem over reward functions induced by a parametric policy class. When the true reward function that generates preferences cannot be realized via the policy class, DPO becomes misspecified, resulting in failure modes such as preference order reversal, worsening of policy reward, and high sensitivity to the input preference data distribution. On the other hand, we study the local behavior of two-stage RLHF for a parametric class and relate it to a natural gradient step in policy space. Our fine-grained geometric characterization allows us to propose AuxDPO, which introduces additional auxiliary variables in the DPO loss function to help move towards the RLHF solution in a principled manner and mitigate the misspecification in DPO. We empirically demonstrate the superior performance of AuxDPO on didactic bandit settings as well as LLM alignment tasks.
