atlas

Research map / Large language models / Instruction and fine-tuning

Triplets Better Than Pairs: Towards Stable and Effective Self-Play Fine-Tuning for LLMs

NeurIPS 2025 · Large language models › Instruction and fine-tuning · approach: Instruction data selection · 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 T-SPIN, a triplet-based self-play fine-tuning method that adds historical advantages against proto-synthetic responses from the initial policy and an entropy-constrained, reference-free reward, improving stability over SPIN and matching SFT with 25% of the data.

Problem

Self-play fine-tuning (SPIN) for LLMs with scarce annotated data suffers unstable optimization, as the current reward advantage vanishes during iterations, and a misalignment between the reference-based training reward and the log-likelihood used for generation.

Approach

Augment the main player's objective with a historical advantage between synthetic responses and proto-synthetic responses from the initial policy, and derive via an entropy-constrained opponent objective a reference-free reward (alpha times log-likelihood) that aligns training with generation.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
use TSPIN instead of SPINZephyr-7B-SFT-Full · 10-task averageaverage score (%): 41.14 -> 43.47Helped
use TSPIN with 50k annotated samples instead of SFT with 200kZephyr-7B-SFT-Full · 10-task averageaverage score (%): 42.01 -> 42.56Helped
add the historical-advantage term (ablation)TSPIN on Zephyr-7B · 10-task average, Iter1average score (%): 39.45 -> 42.56Helped
add the historical-advantage term (ablation)TSPIN on Zephyr-7B · 10-task average, Iter4average score (%): 41.79 -> 43.47Helped
replace the reference-free reward with a reference-policy reward (ablation)TSPIN on Zephyr-7B · 10-task average across iterationsaverage scoreHurt
vary α and β over {0.1, 0.3, 0.5, 1.0} (ablation)TSPIN on Zephyr-7B · 10-task average, Iter1average scoreNo clear effect

Surprising findings

Limitations

Experimental setup

Datasets: UltraChat200k

Benchmarks: GSM8K MATH MUSR MMLU MMLU-Pro GPQA HellaSwag WinoGrande BBH IFEval

Metrics: accuracy normalized accuracy average score across 10 tasks

Baselines: SPIN SFT Zephyr-7B Mistral-7B HA (no historical advantage) TR (triplet with reference reward)

Builds on: SPIN direct preference optimization integral probability metric

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