atlas

Research map / Large language models / Alignment and preferences

BOND: Aligning LLMs with Best-of-N Distillation

ICLR 2025 · Large language models › Alignment and preferences · approach: Reward modeling for diverse preferences · 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 BOND, an RLHF method that distills the Best-of-N sampling distribution into a policy via online distribution matching, instantiated as J-BOND (Jeffreys divergence with EMA anchor) and applied to Gemma models.

Problem

Best-of-N sampling gives strong reward-KL trade-offs but multiplies inference cost by N; RLHF policies need a way to match BoN quality with a single sample at inference, while avoiding forgetting and reward hacking.

Approach

Derive the exact analytical Best-of-N distribution and cast alignment as distribution matching to it, minimizing a Jeffreys divergence (forward KL via SFT on best-of-N samples plus backward KL via a quantile-based policy gradient), with an iterative procedure using an EMA moving anchor and Best-of-2 targets.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use Jeffreys divergence (β=0.5) instead of forward KL (β=0) or backward KL (β=1) (ablation)BOND · XSumforward KL to Best-of-N distributionHelped
Use Jeffreys divergence (β=0.5) instead of forward KL (β=0) or backward KL (β=1) (ablation)BOND · XSumbackward KL to Best-of-N distributionHelped
Use Jeffreys divergence (β=0.5) instead of forward KL (β=0) (ablation)BOND · XSumreward log quantilesHelped
Distill Best-of-N iteratively from a moving anchor instead of using non-iterative BOND (ablation)BOND · XSumaverage rewardHelped
Distill Best-of-N iteratively from a moving anchor instead of using non-iterative BOND (ablation)BOND · XSumreward/KL trade-offNo clear effect
Use an EMA anchor instead of periodic anchor updates every 50 steps (ablation)JBOND on Gemma 7B · Conversational promptsKL from reference policyHelped
Use an EMA anchor instead of periodic anchor updates every 50 steps (ablation)JBOND on Gemma 7B · Conversational promptsaverage rewardNo clear effect
Increase the anchor mixing parameter η (ablation)JBOND on Gemma 2B · Conversational promptsrate of average reward increaseHelped
Add/increase additional KL regularization γ (ablation)JBOND on Gemma 2B · Conversational promptsreward/KL trade-offHelped
Use a learned quantile model instead of Monte-Carlo quantile estimation (ablation)BOND · XSumlog quantilesNo clear effect
Use JBOND instead of REINFORCE baselinesGemma 7B · Conversational promptsreward/KL trade-offHelped

Surprising findings

Limitations

Experimental setup

Datasets: XSum

Benchmarks: XSum

Metrics: reward KL divergence reward/KL trade-off log reward quantile

Baselines: REINFORCE Best-of-N sampling Mixtral

Builds on: REINFORCE Best-of-N sampling WARP KL-regularized 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