atlas

Research map / Reinforcement learning / RL from feedback

KL Penalty Control via Perturbation for Direct Preference Optimization

NeurIPS 2025 · Reinforcement learning › RL from feedback · approach: Reward modeling versus direct optimization · 1 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 ε-DPO, which adaptively sets the DPO KL penalty β per preference pair by checking whether perturbing β (via reused policy and reference logits) increases preference confidence.

Problem

DPO uses a static KL penalty β for all preference pairs, which may be suboptimal; existing dynamic-KL methods either operate at batch level (β-DPO) or periodically reset the reference policy (TR-DPO).

Approach

Estimate policies at perturbed temperatures β/(1±ε) by linearly mixing the current policy's and reference policy's logits, then per instance raise or lower β depending on whether the log-likelihood-ratio logit increases or decreases monotonically under the perturbation; β is then averaged over the batch for the next step.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
instance-level adaptive KL penalty control (ε-DPO) replacing static β in DPODPO on Mistral-Instruct (7B) · UltraFeedback AlpacaEval 2 / Arena-Hard / MT-BenchAlpacaEval 2 LC and Arena-Hard WR: AlpacaEval 2 LC 26.8 to 35.6; Arena-Hard 16.3 to 17.2Helped
instance-level adaptive KL penalty control (ε-DPO) replacing static β in DPODPO on Llama-3-Instruct (8B) · UltraFeedback AlpacaEval 2 / Arena-Hard / MT-BenchAlpacaEval 2 LC, Arena-Hard WR, MT-Bench: LC 40.3 to 46.4; Arena-Hard 32.6 to 36.7; MT-Bench 8.0 unchangedHelped
instance-level adaptive KL penalty control (ε-DPO) replacing static β in DPODPO on Qwen2.5-7B-Instruct using Llama-3 hyperparameters · UltraFeedback AlpacaEval 2 LC, MT-BenchAlpacaEval 2 LC and MT-Bench: LC 41.6 to 42.5; MT-Bench 8.9 to 9.1; WR 46.3 to 46.1 (no gain)Helped
instance-level adaptive KL penalty control (ε-DPO)DPO on Mistral-Instruct (7B) · UltraFeedback AlpacaEval 2 WRwin rate (%): WR 29.6 vs SimPO 34.8 (below best baseline)Hurt
instance-level adaptive KL penalty control (ε-DPO)DPO on Llama-3-Instruct (8B) · Open LLM Leaderboard (6 tasks)average score: average 64.30 vs DPO 65.86; GSM8K drops 49.81 to 40.26Hurt
instance-level adaptive KL penalty control (ε-DPO)DPO on Llama-3-Instruct (8B) · AlpacaEval 2 WR vs TR-DPOAlpacaEval 2 WR (%): WR 44.9 vs TR-DPO^τ 47.2 and TR-DPO^α 46.8Hurt
adaptive instance-level control (ε-DPO) vs batch-level β-DPO and periodic-reference TR-DPODPO on Llama-3-Instruct (8B) · AlpacaEval 2 LCLC (%): ε-DPO 46.4 vs β-DPO 43.4, TR-DPO^α 43.5, TR-DPO^τ 42.8Helped
using a larger monotonicity-check ε (ε_c=0.02) with ε_s=0.01 instead of shared ε=0.01 (ablation)ε-DPO on Anthropic-HH · Anthropic-HH win rate vs chosenwin rate (%): 74.2 vs 79.2 defaultHurt
smaller monotonicity-check ε (ε_c=0.005) with ε_s=0.01 (ablation)ε-DPO on Anthropic-HH · Anthropic-HH win rate vs chosenwin rate (%): 76.7 at ε_c=0.005 (ε_s=0.01) vs 79.2 defaultHurt
per-instance adaptive β control direction (assign higher β to low-confidence pairs) vs β-DPO's margin-based ruleε-DPO on Anthropic-HH · qualitative analysis of implicit reward marginimplicit reward margin / logit monotonicityNo clear effect
adding the instance-level adaptive KL control (ε-DPO) to DPOAnthropic-HH KL trade-off · forward KL vs win rate Pareto frontierwin rate at given KL: ε-DPO better than DPO and achieves better KL trade-off than TR-DPO, which induces more KLHelped

Surprising findings

Limitations

Experimental setup

Datasets: UltraFeedback Anthropic-HH mistral-instruct-ultrafeedback llama3-ultrafeedback

Benchmarks: AlpacaEval 2 Arena-Hard MT-Bench Anthropic-HH win rate vs chosen (PairRM) Huggingface Open LLM Leaderboard

Metrics: length-controlled win rate win rate score (1-10) forward KL divergence accuracy

Baselines: DPO RRHF SLiC-HF IPO CPO KTO ORPO R-DPO SimPO β-DPO TR-DPO

Builds on: DPO SimPO β-DPO TR-DPO Logit-mixing importance sampling for sampling distribution (reweighting with ref

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