atlas

Research map / Large language models / Alignment and preferences

Self-Consistency Preference Optimization

ICML 2025 · Large language models › Alignment and preferences · approach: Robust and calibrated DPO · 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.

Proposes Self-Consistency Preference Optimization (ScPO), an unsupervised iterative preference training method that builds preference pairs from self-consistency votes and weights the DPO+NLL loss by vote margin, improving reasoning on GSM8K, MATH, and ZebraLogic.

Problem

Self-training LLMs on complex reasoning tasks without gold answers or reliable reward signals; existing self-rewarding and reward-model approaches struggle on verifiable reasoning problems.

Approach

Use self-consistency (majority-vote frequency over sampled responses) as a proxy for correctness: the most consistent response is chosen and the least consistent rejected, with each pair weighted by its vote margin in an iterative weighted DPO+NLL loss; new problems are self-generated and filtered by consistency.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Train for two unsupervised self-consistency preference optimization iterations instead of using the seed modelLlama-3 Base 8B · GSM8Kaccuracy (greedy, %): 41.17 -> 63.91Helped
Train for two unsupervised self-consistency preference optimization iterations instead of using the seed modelLlama-3 Base 8B · MATHaccuracy (greedy, %): 14.46 -> 19.72Helped
Train for two unsupervised self-consistency preference optimization iterations instead of using the seed modelLlama-3 Instruct 8B · ZebraLogicoverall puzzle accuracy (%): 11.6 -> 18.1Helped
Use consistency-weighted loss rather than setting w(x)=1 (ablation)Self-Consistency Preference Optimization M1 · GSM8Kaccuracy (greedy, %): 58.53 -> 61.03Helped
Use consistency-weighted loss rather than setting w(x)=1 (ablation)Self-Consistency Preference Optimization M2 · GSM8Kaccuracy (greedy, %): 62.62 -> 63.91Helped
Use consistency-weighted loss rather than setting w(x)=1 (ablation)Self-Consistency Preference Optimization M1 · MATHaccuracy (greedy, %): 15.92 -> 17.36Helped
Use consistency-weighted loss rather than setting w(x)=1 (ablation)Self-Consistency Preference Optimization M2 · MATHaccuracy (greedy, %): 18.74 -> 19.72Helped
Raise the majority-vote filtering threshold from τ=0.1k to τ=0.5k (ablation)Self-Consistency Preference Optimization M1 · MATHtest accuracy: 15.44 -> 17.36Helped
Raise the majority-vote filtering threshold from τ=0.5k to τ=0.7k (ablation)Self-Consistency Preference Optimization M1 · MATHtest accuracy: 17.36 -> 14.76Hurt
Bootstrap preference pairs from test queries instead of train queries (ablation)Self-Consistency Preference Optimization M3 · GSM8Kaccuracy (greedy, %): 63.91 -> 65.35Helped
Bootstrap preference pairs from test queries instead of train queries (ablation)Self-Consistency Preference Optimization M3 · MATHaccuracy (SC 8-way, %): 24.58 -> 25.84Helped

Surprising findings

Limitations

Experimental setup

Datasets: GSM8K MATH ZebraLogic

Benchmarks: GSM8K MATH ZebraLogic

Metrics: exact match accuracy (greedy) 8-way self-consistency accuracy puzzle accuracy cell accuracy

Baselines: Zero-shot CoT seed model IRPO (gold labels) IRPO with ArmoRM reward model LMSI Llama-3 Instruct 70B Gemma-2 27B Claude-3 Haiku

Builds on: DPO IRPO Self-Rewarding LMs Language Models Self-Improved (LMSI) self-consistency

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