Share your thoughts, 1 month free Claude Pro on usSee more
WorkDL logo mark

Uni-DPO: A Unified Paradigm for Dynamic Preference Optimization of LLMs

About

Direct Preference Optimization (DPO) has emerged as a cornerstone of reinforcement learning from human feedback (RLHF) due to its simplicity and efficiency. However, existing DPO-based methods typically treat all preference pairs equally, overlooking substantial variations in data quality and learning difficulty, which leads to inefficient data utilization and suboptimal performance. To address this limitation, we propose Uni-DPO, a unified dynamic preference optimization framework that jointly considers (a) the inherent quality of preference pairs and (b) the model's evolving performance during training. By adaptively reweighting samples based on both factors, Uni-DPO enables more effective use of preference data and achieves superior performance. Extensive experiments across models and benchmarks demonstrate the effectiveness and generalization of Uni-DPO. On textual tasks, Gemma-2-9B-IT fine-tuned with Uni-DPO surpasses the leading LLM, Claude 3 Opus, by 6.7 points on Arena-Hard. On mathematical and multimodal tasks, Uni-DPO consistently outperforms baseline methods across all benchmarks, providing strong empirical evidence of its effectiveness and robustness.

Shangpin Peng, Weinong Wang, Zhuotao Tian, Senqiao Yang, Xing Wu, Haotian Xu, Chengquan Zhang, Takashi Isobe, Baotian Hu, Min Zhang• 2025

Related benchmarks

TaskDatasetResultRank
Object Hallucination EvaluationPOPE--
2056
Optical Character RecognitionOCRBench
Score709
486
Mathematical ReasoningAIME 2024
Accuracy26.7
394
Mathematical ReasoningOlympiad Bench
Accuracy41.5
254
Chart Question AnsweringChartQA (test)--
196
Real-world Visual Question AnsweringRealworldQA
Accuracy55.29
183
Multimodal UnderstandingSEED-Bench Image--
143
Text-based Visual Question AnsweringTextVQA
TextVQA Accuracy73.23
141
Mathematical ReasoningMinerva Math
Accuracy34.6
124
Mathematical ReasoningAMC 2023
Accuracy67.5
104
Showing 10 of 25 rows

Other info

Follow for update