atlas

Research map / Large language models / Agents, code and math

SPaR: Self-Play with Tree-Search Refinement to Improve Instruction-Following in Large Language Models

ICLR 2025 · Large language models › Agents, code and math · approach: LLMs for optimization and heuristics · 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 SPaR, a self-play framework where an LLM acts as actor and refiner, using tree-search self-refinement of failed responses to build minimal-variation preference pairs for DPO, improving instruction following over three iterations.

Problem

Preference pairs built from independently sampled responses contain irrelevant content variations that obscure the key differences determining instruction-following success, hampering preference learning.

Approach

Instead of sampling independent responses, the model refines its own failed responses via tree search (BFS/DFS) guided by its own judge, so refined and original responses differ only in instruction-relevant aspects; actor is trained with DPO and refiner with RFT in iterative self-play.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
train with SPaR refinement preference pairs for three iterationsLLaMA3-8B-Instruct · IFEval Avg.accuracy: 77.9 -> 81.8Helped
apply tree-search refinement at inferenceSPaR-8B-DPO-iter3 · IFEval Avg.accuracy: 81.8 -> 83.7Helped
add tree search (ablation)SPaR actor · IFEval Prompt (S)accuracy: -2.0Helped
add iterative training (ablation)SPaR actor · FollowBench SSR Avg.SSR: -2.0Helped
add refinement preference data (ablation)SPaR actor · FollowBench SSR Avg.SSR: -3.1Helped
add tree search (ablation)SPaR refiner · LLMBar Adversarialaccuracy: -4.3Helped
add iterative training (ablation)SPaR refiner · LLMBar Adversarialaccuracy: -1.7Helped
replace greedy refinement with BFSSPaR-8B-RFT-iter3 · Refinement test setAcc-GPT: 69.5 -> 79.0Helped
replace independently sampled preference pairs with refinement pairsinstruction-following preference training · Character Sequence Generation and Start/End Story GenerationaccuracyHelped

Surprising findings

Limitations

Experimental setup

Datasets: Infinity-Instruct IFEval FollowBench LLMBar GSM8K TriviaQA MMLU HumanEval

Benchmarks: IFEval FollowBench LLMBar GSM8K TriviaQA MMLU HumanEval

Metrics: prompt-level accuracy (loose/strict) instruction-level accuracy SSR (FollowBench) accuracy F1 refinement success rate

Baselines: AutoIF SELF Self-Rewarding Meta-Rewarding Humpback GPT-4-Turbo

Builds on: DPO Self-Rewarding Meta-Rewarding SELF 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