atlas

Research map / Large language models / Alignment and preferences

Perplexity-aware Correction for Robust Alignment with Noisy Preferences

NeurIPS 2024 · Large language models › Alignment and preferences · approach: Steering and correcting LLM behavior · 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 PerpCorrect, which detects and flips noisy preference labels using a perplexity difference (PPLDiff) computed by a surrogate LLM aligned on a small clean validation set and iteratively refined with reliable training data, then runs standard alignment on the denoised data.

Problem

Alignment of LLMs with preference data containing noisy preferences (chosen and rejected labels flipped), which degrades DPO/PPO alignment performance.

Approach

Detect noisy preferences from the data side: the perplexity difference between chosen and rejected responses under an aligned surrogate LLM separates clean from noisy pairs; a two-Gaussian fit via Levenberg-Marquardt gives a threshold, and flagged pairs have their labels flipped before alignment. Iterative surrogate alignment with confidently clean and confidently noisy training samples sharpens t

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Apply PerpCorrect correction before DPO alignmentDPO with Llama2-7B · Golden HH, 40% noisy preferencesreward accuracy: 53.15% -> 94.92%Helped
Apply PerpCorrect correction before DPO alignmentDPO with phi-2 · Golden HH, 40% noisy preferencesreward accuracy: 54.98% -> 96.39%Helped
Apply PerpCorrect correction before DPO alignmentDPO with phi-2 · OASST1, 40% noisy preferencesreward accuracy: 52.42% -> 68.49%Helped
Apply PerpCorrect correction before PPO alignmentPPO with Llama2-7B · Golden HH, 10% noisy preferencesreward accuracy: 96.64% -> 96.38%Hurt
Apply PerpCorrect correction before PPO alignmentPPO with Llama2-7B · Golden HH, 40% noisy preferencesreward accuracy: 90.62% -> 93.17%Helped
Combine PerpCorrect with rDPOrDPO with Llama2-7B · Golden HH, 10% noisy preferencesreward accuracy: 96.65% -> 95.99%Hurt
Combine PerpCorrect with rDPOrDPO with Llama2-7B · Golden HH, 40% noisy preferencesreward accuracy: 90.45% -> 95.73%Helped
Increase clean validation samples from 10 to 50 (ablation)PerpCorrect-DPO with Llama2-7B · Golden HH, 40% noisy preferencesreward accuracy: 81.40% -> 95.43%Helped
Increase clean validation samples from 50 to 200 (ablation)PerpCorrect-DPO with Llama2-7B · Golden HH, 40% noisy preferencesreward accuracy: 95.43% -> 96.04%Helped
Increase clean validation samples from 30 to 40 (ablation)PerpCorrect-DPO with Llama2-7B · Golden HH, 40% noisy preferencesreward accuracy: 94.21% -> 94.21%No clear effect

Surprising findings

Limitations

Experimental setup

Datasets: OASST1 Golden HH Alpaca

Benchmarks: Golden HH test split OASST1 test split

Metrics: reward accuracy (win rate against selected preferences)

Baselines: vanilla DPO cDPO rDPO vanilla PPO cPPO rPPO SLiC IPO

Builds on: DPO cDPO rDPO RLHF QLoRA

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