Mechanism

Explicitly penalizes sequence-length exploitation in DPO by adding an analytical length margin α(∣yw∣−∣yl∣)\alpha(|y_w| - |y_l|) inside the Bradley-Terry sigmoid argument: LR-DPO(θ)=−E[log⁡σ(βlog⁡πθ(yw∣x)πref(yw∣x)−βlog⁡πθ(yl∣x)πref(yl∣x)+α(∣yw∣−∣yl∣))]\mathcal{L}_{\text{R-DPO}}(\theta) = -\mathbb{E}\left[\log \sigma\left(\beta \log \frac{\pi_\theta(y_w\mid x)}{\pi_{\text{ref}}(y_w\mid x)} - \beta \log \frac{\pi_\theta(y_l\mid x)}{\pi_{\text{ref}}(y_l\mid x)} + \alpha(|y_w| - |y_l|)\right)\right]

References

  1. Disentangling Length from Quality in Direct Preference Optimization ↗

    Ryan Park, Rafael Rafailov, Stefano Ermon, Chelsea Finn · 2024