atlas

Research map / Large language models / Alignment and preferences

ROPO: Robust Preference Optimization for Large Language Models

ICML 2025 · Large language models › Alignment and preferences · approach: Robust and calibrated DPO · 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 ROPO, an iterative preference-alignment framework that alternates noise-tolerant training with a robust regularized loss and loss-based noisy-sample filtering, plus robustness-guided rejection sampling, without external models.

Problem

Preference alignment of LLMs (DPO-style ranking methods) degrades substantially when preference labels contain noise, and existing fixes either only soften noise or rely on external reward/teacher LLMs.

Approach

Formulate learning from noisy preferences as a constrained problem with quality-aware sample weights summing to a retained-sample budget; derive a robust loss (DPO loss plus a weighted regularizer) whose gradient weight decreases for samples with large implicit reward margins, so noisy samples get high loss and can be filtered by loss magnitude; add rejection sampling scored by loss to recover dis

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use ROPO instead of the strongest baselineMistral-7B and Llama-2-7B preference alignment · UFB, Alpaca Comparison, and TL;DR at 0%, 20%, and 40% artificial noisewin rate (%)Helped
Increase artificial preference-label noiseDPO and other preference-alignment methods · UFB, Alpaca Comparison, and TL;DRwin rate (%)Hurt
Add the noise-tolerant regularizer ℓreg to the aggressive DPO loss (ablation)ROPO on Mistral-7B · UFB, 20% artificial noisewin rate (%): 86.21 -> 87.58Helped
Add noisy sample filtering to ROPO with ℓreg (ablation)ROPO on Mistral-7B · UFB, 40% artificial noisewin rate (%): 86.34 -> 88.07Helped
Add robustness-guided rejection sampling to ROPO with ℓreg and NSF (ablation)ROPO on Mistral-7B · UFB, 0% artificial noisewin rate (%): 89.44 -> 91.06Helped
Filter 20% or 30% of samples with the largest losses rather than 10% (ablation)ROPO · UFB and TL;DRwin rate (%)Helped
Vary α within the tested appropriate range (ablation)ROPO · UFB and TL;DRwin rate (%)Mixed
Train ROPO for a second epoch rather than one epoch (ablation)ROPO on TL;DR · 20% and 40% artificial noisewin rate (%): 8%-24% increase in the win rateHelped
Train DPO for additional epochs under artificial noise (ablation)DPO on TL;DR · 20% and 40% artificial noisewin rate (%)Hurt
Use ℓropo rather than DPO loss to rank noisy versus clean samplesROPO and DPO on TL;DR · top 20% highest-loss samplesproportion of noisy samples: about 34% -> 60%Helped
Use the noise-tolerant regularizer rather than DPO lossPreference optimization under symmetric label noise · Theoretical preference probabilitydifference from clean optimumHelped

Surprising findings

Limitations

Experimental setup

Datasets: UltraFeedback Binarized Alpaca Comparison Reddit TL;DR

Benchmarks: AlpacaEval Reddit TL;DR test split (500 queries)

Metrics: win rate vs SFT targets / text-davinci-003

Baselines: DPO IPO rDPO cDPO

Builds on: DPO IPO rDPO cDPO

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