[ArXiv 2025] DUEL-EVOLVE: Scaling Test-Time Compute via LLM Self-Preferences

Duel-Evolve: Reward-Free Test-Time Scaling via LLM Self-Preferences

Summary
Problem
Method
Results
Takeaways
Abstract

DUEL-EVOLVE is an evolutionary optimization algorithm designed for test-time scaling of LLMs, achieving SOTA results on MathBench (94% accuracy, +20% over baselines) and LiveCodeBench (37.4% accuracy, +12% over iterative methods). It eliminates the need for external reward models by using the LLM's own pairwise self-preferences to guide search and refinement.

TL;DR

DUEL-EVOLVE is a novel framework that allows Large Language Models to improve their own outputs at test time without needing a reward model or ground-truth labels. By framing solution refinement as an evolutionary process guided by Bayesian Pairwise Preferences, it achieves massive gains (+20% accuracy on MathBench) simply by "dueling" candidates against each other.

Core Position: This work marks a shift from "LLM-as-a-Scorer" (scalar) to "LLM-as-a-Ranker" (pairwise) in the taxonomy of test-time optimization, proving that relative comparison is a significantly more robust signal for self-improvement.

The "Scalar" Trap: Why Self-Correction Often Fails

Most current efforts to scale LLM performance at inference time (like Best-of-N or iterative refinement) rely on scalar rewards. Whether it's a separate Reward Model (RM) or the LLM giving itself a score from 1-10, the signal is often:

  • Sparse: In math, it's usually just "right" or "wrong" at the very end.
  • Inconsistent: LLMs are notoriously bad at being calibrated "thermometers" of their own quality.
  • Brittle: Optimization against a noisy scalar reward often lead to "reward hacking" or stagnation.

The authors of DUEL-EVOLVE realize that while an LLM might struggle to give a "9/10" score consistently, it is remarkably good at looking at two solutions and saying, "Candidate A is better because it handled the edge case in step 3."

Methodology: Bayesian Dueling Bandits

DUEL-EVOLVE turns the search for an optimal solution into a Dueling Bandits problem.

1. The Bradley-Terry Aggregator

Each candidate is assigned a latent utility . When the LLM (acting as the Judge) compares two candidates, the result is modeled via the Bradley-Terry likelihood: This allows the system to build a global ranking from local, noisy comparisons.

2. Double Thompson Sampling (DTS)

With a limited budget of LLM calls, you can't compare everything. DUEL-EVOLVE uses DTS to:

  • Explore: Compare candidates where the quality is still uncertain.
  • Exploit: Focus on comparing the top-tier candidates to find the absolute "winner."

3. Evolutionary Generation

High-scoring candidates aren't just winners; they are parents. The LLM is prompted with a few top-ranked solutions (and their estimated scores) to "evolve" a new, superior candidate.

Overall Architecture Figure 1: The DUEL-EVOLVE loop: Selection via DTS, Quality Estimation via Bradley-Terry, and Evolution via In-Context Learning.

Performance: Breaking the SOTA

The results are particularly striking in domains where rewards are historically hard to define.

MathBench (Reasoning)

In a 150-generation run, DUEL-EVOLVE surged to 94% accuracy. For context, a standard Zero-shot CoT approach sits at 57.3%. Most of the gains occurred early, reaching 90% within just 10 generations.

MathBench Comparison Figure 2: Accuracy scaling over generations. Note the rapid early convergence across different difficulty levels.

LiveCodeBench (Coding)

Coding is the ultimate test of discrete optimization. DUEL-EVOLVE reached 37.4% accuracy, outperforming "Feedback Descent" (a single-path refinement method) by a wide margin. This suggests that maintaining a population of solutions is strictly better than "hill-climbing" a single answer.

MethodMathBench Acc (%)LiveCodeBench Acc (%)
Zero-shot CoT57.313.1
Feedback Descent72.024.2
DUEL-EVOLVE94.037.4

Critical Insight: The "Judge" is the Bottleneck

While DUEL-EVOLVE is powerful, its Achilles' heel is Judge Bias. If the LLM judge prefers "confident-sounding" answers over "correct" ones, the evolutionary loop will optimize for arrogance rather than accuracy.

However, in mathematical and symbolic domains, the logic is often self-evident once written down, making the pairwise preference signal much stronger than a blind scalar score.

Conclusion

DUEL-EVOLVE proves that we can scale test-time compute effectively without external oversight. By combining the probabilistic rigor of Bayesian bandits with the semantic creativity of LLMs, it provides a blueprint for models that can truly "think" and "iterate" their way to a solution.

What's next? Integrating this with "evolving memory" (allowing the model to keep notes on what failed) and ensembling judges could lead to even more resilient self-improvement loops.

Find Similar Papers

Try Our Examples

  • Search for recent papers that utilize Bayesian Bradley-Terry models or Thompson Sampling for LLM test-time search and compute scaling.
  • Which paper first introduced the concept of 'Self-Rewarding Language Models', and how does DUEL-EVOLVE's preference-based optimization differ from their self-alignment approach?
  • Explore research applying evolutionary algorithms to LLM prompt engineering or code generation that utilizes pairwise comparisons instead of absolute scoring metrics.
Contents
[ArXiv 2025] DUEL-EVOLVE: Scaling Test-Time Compute via LLM Self-Preferences
1. TL;DR
2. The "Scalar" Trap: Why Self-Correction Often Fails
3. Methodology: Bayesian Dueling Bandits
3.1. 1. The Bradley-Terry Aggregator
3.2. 2. Double Thompson Sampling (DTS)
3.3. 3. Evolutionary Generation
4. Performance: Breaking the SOTA
4.1. MathBench (Reasoning)
4.2. LiveCodeBench (Coding)
5. Critical Insight: The "Judge" is the Bottleneck
6. Conclusion