atlas

Research map / Large language models / Alignment and preferences

Discovering Preference Optimization Algorithms with and for Large Language Models

NeurIPS 2024 · Large language models › Alignment and preferences · approach: Active and token-level preference learning · 3 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.

Uses an LLM (GPT-4) in an iterative loop to propose and score code-level offline preference optimization losses, discovering DiscoPOP (LRML), a sigmoid-blend of logistic and exponential losses that transfers to held-out tasks.

Problem

Offline preference optimization losses (DPO, SLiC, IPO, KTO) are hand-designed by human experts, leaving the large space of possible loss functions under-explored.

Approach

Treat loss design as LLM-driven meta-optimization: GPT-4 proposes Python loss functions in-context from prior losses and their MT-Bench fitness, with unit-test validation; the best loss, DiscoPOP, adaptively blends logistic and exponential losses via a log-ratio-dependent sigmoid weight.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
replace DPO with DBAQL, blending logistic and exponential losses based on loss variabilityZephyr 7B Gemma preference optimization · MT-Benchscore (/ 10): 7.888 -> 7.978Helped
replace DPO with DiscoPOP, adaptively blending logistic and exponential lossesZephyr 7B Gemma preference optimization · MT-Benchscore (/ 10): 7.888 -> 7.916Helped
replace DPO with DiscoPOPZephyr 7B Gemma preference optimization · AlpacaEval 2.0 vs GPT-4win rate (%): 11.23\pm 0.97 -> 13.21 \pm 1.02Helped
replace DPO with PADLLZephyr 7B Gemma preference optimization · AlpacaEval 2.0 vs GPT-4win rate (%): 11.23\pm 0.97 -> 14.07 \pm 1.04Helped
replace DPO with DiscoPOPZephyr 7B Gemma preference optimization · TL;DR summarization vs human preferencewin rate (%): 88.27 \pm 1.07 -> 87.63 \pm 1.10Hurt
use DiscoPOP on IMDb positive-review generationGPT-2 IMDb preference optimization · IMDb positive sentiment generationreward and KL-divergenceMixed
train DiscoPOP with β ≤ 0.01 or β ≥ 2.5GPT-2 IMDb preference optimization · IMDb positive sentiment generationtraining convergence: β ≤ 0.01; β ≥ 2.5Hurt

Surprising findings

Limitations

Experimental setup

Datasets: deita-10k-v0-sft Argilla DPO Mix 7K Reddit TL;DR summarization preferences IMDb preference dataset CIFAR-10

Benchmarks: MT-Bench AlpacaEval 2.0 TL;DR summarization win rate (Alpaca Eval 2.0 library) IMDb reward vs KL

Metrics: MT-Bench score win rate length-controlled win rate reward KL divergence

Baselines: DPO SLiC KTO IPO DPO*

Builds on: DPO SLiC IPO KTO alignment-handbook

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