atlas

Research map / Large language models / Alignment and preferences

Right Now, Wrong Then: Non-Stationary Direct Preference Optimization under Preference Drift

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 NS-DPO, a single-discount-parameter extension of DPO that exponentially down-weights older preference data under a Dynamic Bradley-Terry model, with theoretical regret bounds and experiments under synthetic and LLM preference drift.

Problem

Standard preference optimization assumes stationary human preferences; when preferences drift over time in offline datasets, stationary methods treat outdated labels as noise and learn misaligned policies.

Approach

Model time-varying rewards with a Dynamic Bradley-Terry model and fit the DPO objective with exponential time-discount weights gamma^(T-t_i-1), so recent datapoints dominate learning; the only added hyperparameter is gamma, with regret bounds under a variation-budget assumption.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use exponentially discounted preference data (NS-DPO) instead of stationary DPOLlama-3.2-1b-it · UltraFeedback-LM, sudden preference driftLCWR: 7.29 -> 8.93; 7.85 -> 8.38; 7.17 -> 7.85; 8.23 -> 9.00; 6.99 -> 7.41; 6.49 -> 7.36Helped
Use exponentially discounted preference data (NS-DPO) instead of sliding-window DPOLlama-3.2-1b-it · UltraFeedback-LM, sudden preference driftLCWR: 6.09 -> 8.93; 4.93 -> 8.38; 4.63 -> 7.85; 6.71 -> 9.00; 5.59 -> 7.41; 4.83 -> 7.36Helped
Use NS-DPO rather than DPO when there is no preference driftLlama-3.2-1b-it · UltraFeedback-LM (no drift)LCWR: 8.81 -> 9.12Helped
Discount older preference examples with NS-DPO rather than using stationary preference optimizationLlama-2-7b-chat-hf · 2C NSGO, gradual opinion driftreward accuracy: nearly 10%Helped
Append time-step information to prompts (tDPO) instead of using stationary DPOLlama-2-7b-chat-hf · 2C NSGOreward accuracyNo clear effect
Use NS-DPO rather than DPO for gradual preference driftLlama-2-7b-chat-hf · TV-HHreward accuracy: over $ 10\%Helped
Use NS-DPO rather than DPO when the preference change point is earlyLlama-3.2-1b-it · TV-HH (tcp ∈ {10, 30})win rateNo clear effect
Use NS-DPO rather than DPO when the preference change point is lateLlama-3.2-1b-it · TV-HHwin rate: >0.5Helped
Use NS-DPO rather than stationary DPOLlama-2-7b-chat-hf · UltraFeedback (no preference drift)reward accuracyNo clear effect
Increase the discount factor γ (ablation)NS-DPO · Synthetic preference-drift experimenttraining steps to final test accuracyHelped
Set γ very close to 1 (γ > 0.97) (ablation)NS-DPO · Synthetic preference-drift experimentreward accuracyHurt
Vary γ across 0.5 to 0.9 (ablation)NS-DPO · Synthetic preference-drift experimentfinal test accuracy: 0.5 to 0.9No clear effect

Surprising findings

Limitations

Experimental setup

Datasets: UltraFeedback HH-RLHF harmless-base GlobalOpinionsQA

Benchmarks: AlpacaEval2 TV-HH test split UltraFeedback-RM test split 2C NSGO

Metrics: reward accuracy win rate length-controlled win rate

Baselines: DPO IPO tDPO SW-DPO

Builds on: Direct Preference Optimization Identity Preference Optimization Bradley-Terry model discounted UCB / exponentially weighted estimation for non-stationary bandits

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