atlas

Research map / Large language models / Alignment and preferences

Multi-Reference Preference Optimization for Large Language Models

AAAI 2025 · Large language models › Alignment and preferences · approach: DPO design choices · 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 MRPO, a closed-form direct preference optimization that uses multiple reference LLMs via a virtual aggregated reference policy, stabilized by clipped trust regions and adaptive reference weights.

Problem

Direct preference optimization (DPO) constrains the tuned LLM to a single reference model, ignoring the knowledge available in multiple pretrained/SFT LLMs; naive multi-reference combinations are unstable and suboptimal.

Approach

Derives a closed-form optimum for a surrogate lower bound of the multi-reference KL-regularized RLHF objective, yielding a DPO-style loss with a virtual reference policy that harmonically aggregates K reference policies; adds clipped trust-region optimization (CTRO) to keep non-initial references close to the initial one, and adaptive reference weighting (ARWC) based on each reference's discrimina

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use multiple reference models with MRPO instead of DPOLlama and Mistral preference tuning · HelpSteer, Ultrafeedback, and Nectar; L←M and M←Lpreference accuracy: 68.9{ $\pm$0.4} -> 73.6 $\pm$1.6; 70.8{ $\pm$4.3} -> 71.6 $\pm$5.2; 69.8{ $\pm$0.9} -> 72.9 $\pm$2.9; 72.0{ $\pm$1.1} ->Helped
Use three reference models with MRPO instead of DPOOpen LLM Leaderboard GLU evaluation · Open LLM Leaderboard average across Mistral, Llama, and Qwen initializationsGLU score: 65.0 -> 66.1; 51.4 -> 52.4; 54.0 -> 55.3Helped
Use MRPO with Mistral as an additional referenceTinyLlama-1.1B · Open LLM Leaderboard averageGLU score: 39.2 -> 39.4Helped
Use MRPO with three references rather than DPOMistral base model · GSM8Kscore: 53.7 -> 60.5Helped
Use MRPO with three references rather than DPOLlama base model · TruthfulQAscore: 39.5 -> 45.3Helped
Use MRPO with three references rather than DPOQwen base model · GSM8Kscore: 18.7 -> 23.7Helped
Set εmax to 0.1 instead of 0 (DPO) (ablation)MRPO with diverse reference families · S3, setting (ii)accuracy: 0.54 -> 0.61Helped
Set εmax to 10^6 (no clipping) rather than 0 (DPO) (ablation)MRPO with different-family references · S3, setting (ii)accuracy: 0.54 -> 0.45Hurt
Set εmax to 1 rather than 0 (DPO) (ablation)MRPO with different-family references · S3, setting (ii)accuracy: 0.54 -> 0.49Hurt
Set εmax to 0.01 rather than 0 (DPO) (ablation)MRPO with different-family references · S3, setting (ii)accuracy: 0.54 -> 0.55No clear effect
Use adaptive ε rather than fixed ε=0.1 (ablation)MRPO with Llama and Mistral references · S1, S2, and S3preference accuracyHelped
Use adaptive α rather than fixed α values (ablation)MRPO with Llama and Mistral references · S1, S2, and S3preference accuracyMixed

Surprising findings

Limitations

Experimental setup

Datasets: comparison_gpt4_data_en Neural-DPO distilabel-math-preference-dpo HelpSteer Ultrafeedback Nectar

Benchmarks: GSM8K TruthfulQA HellaSwag MMLU Arc-easy Winogrande

Metrics: preference accuracy reward margin average accuracy on Open LLM Leaderboard tasks

Baselines: DPO Multi-DPO SFT

Builds on: DPO RLHF Multi-DPO

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