atlas

Research map / Large language models / Alignment and preferences

Understanding the Logic of Direct Preference Alignment through Logic

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.

Formalizes direct preference alignment losses (DPO, CPO, ORPO, SimPO, etc.) as symbolic logic programs via a generalized semantic loss over "preference structures," enabling decompilation, a loss lattice, and derivation of new losses tested in a small Qwen-0.5B study.

Problem

Direct preference alignment (DPA) losses are numerous and their semantics and relationships are hard to compare or extend without a formal framework for reasoning about what they encode.

Approach

Introduces a probabilistic logic built on generalized semantic loss with "preference structures" (core formula, conditioning constraints, additive constraints), and a decompilation algorithm that translates DPA loss ratios of disjoint multilinear polynomials into such structures, so losses can be compared by logical entailment and new ones derived.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
derive cCPO instead of using CPOQwen-0.5B tuned on ultrafeedback · ultrafeedback test (aggregate)win-rate vs CPO (%): 52.0 (±0.6)Helped
derive cCPO instead of using CPOQwen-0.5B tuned on ultrafeedback · evol, false-qa, flan, sharegpt, and ultrachatwin-rate vs CPO (%): 50.7 (±0.5); 50.2 (±0.7); 57.2 (±1.1); 47.2 (±1.8); 53.1 (±1.9)Mixed
derive cfUNL instead of using CPOQwen-0.5B tuned on ultrafeedback · ultrafeedback test (aggregate)win-rate vs CPO (%): 46.1 (±0.4)Hurt
derive qfUNL instead of using CPOQwen-0.5B tuned on ultrafeedback · ultrafeedback test (aggregate)win-rate vs CPO (%): 48.9 (±0.8)Hurt
derive qfUNL instead of using CPOQwen-0.5B tuned on ultrafeedback · evol, false-qa, flan, sharegpt, and ultrachatwin-rate vs CPO (%): 45.3 (±1.9); 34.7 (±6.3); 57.9 (±1.2); 46.8 (±2.4); 41.3 (±1.4)Mixed
derive unCPO instead of using CPOQwen-0.5B tuned on ultrafeedback · ultrafeedback test (aggregate)win-rate vs CPO (%): 46.0 (±0.2)Hurt
derive unCPO instead of using CPOQwen-0.5B tuned on ultrafeedback · evol, false-qa, flan, sharegpt, and ultrachatwin-rate vs CPO (%): 45.8 (±0.3); 52.1 (±3.0); 45.7 (±0.6); 46.2 (±2.1); 44.8 (±2.1)Mixed

Surprising findings

Limitations

Experimental setup

Datasets: UltraFeedback deita

Benchmarks: UltraFeedback test subsets (evol, false-qa, flan, sharegpt, ultrachat)

Metrics: win-rate vs CPO based on reward model score

Baselines: DPO CPO ORPO SimPO IPO SliC RRHF CE CEUnl

Builds on: DPO semantic loss CPO ORPO SimPO

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