atlas

Research map / Large language models / Alignment and preferences

Self-Evolutionary Large Language Models Through Uncertainty-Enhanced Preference Optimization

AAAI 2025 · Large language models › Alignment and preferences · approach: Robust and calibrated DPO · 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 UPO, an iterative preference optimization framework that uses an MC-dropout estimator to measure uncertainty of self-generated preference pairs, filters noisy data, and weights DPO updates by certainty to improve self-evolving LLMs.

Problem

Iterative preference optimization with self-generated data and reward-model feedback accumulates noisy preference pairs, which degrade performance as iterations increase.

Approach

Train a classifier-style estimator that judges which response in a pair is better and apply Monte Carlo dropout to estimate per-pair uncertainty via information gain; use this certainty to sample reliable pairs and to reweight DPO with an uncertainty-aware alpha plus an NLL term.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
apply UPO instead of DPOZephyr-7B · AlpacaEval 2.0LC weighted win rate: 9.12 -> 13.04Helped
apply UPO instead of DPOZephyr-7B · MT-Benchabsolute score: 6.79 -> 7.02Helped
apply StepUPO instead of StepDPOQwen2-7B · GSM8Kaccuracy: 88.5 -> 88.9Helped
apply StepUPO instead of StepDPOQwen2-7B · MATHaccuracy: 55.8 -> 56.3Helped
remove rule-based pre-screening of generated response permutations (ablation)UPO · AlpacaEval 2.0LC weighted win rate: 13.04 -> 13.01No clear effect
remove the uncertainty estimator (ablation)UPO · AlpacaEval 2.0LC weighted win rate: 13.04 -> 10.84Hurt
remove the uncertainty estimator (ablation)UPO · MT-Benchabsolute score: 7.02 -> 6.52Hurt
remove the uncertainty estimator (ablation)StepUPO · GSM8Kaccuracy: 88.9 -> 87.1Hurt
remove the uncertainty estimator (ablation)StepUPO · MATHaccuracy: 56.3 -> 54.7Hurt
remove uncertainty-aware weight α (ablation)UPO · AlpacaEval 2.0LC weighted win rate: 13.04 -> 12.70Hurt
remove uncertainty-aware weight α (ablation)UPO · MT-Benchabsolute score: 7.02 -> 6.94Hurt
remove uncertainty-aware weight α (ablation)StepUPO · GSM8Kaccuracy: 88.9 -> 88.0Hurt

Surprising findings

Limitations

Experimental setup

Datasets: UltraFeedback UltraChat200K MathInstruct Math-Step-DPO-10K

Benchmarks: AlpacaEval 2.0 MT-Bench GSM8K MATH

Metrics: LC weighted win rate MT-Bench absolute score accuracy noise rate

Baselines: SFT DPO StepDPO UPO w/o. Estimator UPO-Merge GPT-4o-0513 Claude-3-Opus Gemini-1.5-Pro Qwen2-7B-Instruct

Builds on: DPO StepDPO Self-Rewarding Bayesian neural network MC dropout RLHF

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