atlas

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

Self-play with Execution Feedback: Improving Instruction-following Capabilities of Large Language Models

ICLR 2025 · Large language models › Instruction and fine-tuning · approach: Instruction data selection · 4 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 AutoIF, which uses LLM-generated verification code and unit tests with execution-feedback rejection sampling to automatically build instruction-following data for SFT and offline/online DPO.

Problem

Automatically constructing high-quality instruction-following training data for LLMs without manual annotation or reliance on proprietary model distillation.

Approach

Transform verification of instruction-following data quality into code verification: LLMs generate verifiable instructions, Python verification functions and unit tests, filtered by cross-validation and back-translation with an NLI model; execution feedback then drives rejection sampling for SFT and DPO pairs.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Apply AutoIF self-alignment with Online DPOQwen2-72B-Instruct · IFEval instruction looseaccuracy: +1.1Helped
Apply AutoIF self-alignment with Online DPOLLaMA3-70B-Instruct · IFEval instruction looseaccuracy: +1.6Helped
Apply AutoIF strong-to-weak training with Online DPOQwen2-7B · IFEval prompt looseaccuracy: 43.6 -> 46.6Helped
Use Online DPO instead of Offline DPOQwen2-7B AutoIF · FollowBench SSR avgSSR: 54.0 -> 56.6Helped
Replace Qwen2-72B with GPT-4 as supervision model (ablation)Qwen2-7B AutoIF SFT · IFEval prompt looseaccuracy: 44.5 -> 52.9Helped
Add back-translation verification (ablation)Qwen2-7B AutoIF with Online DPO · IFEval instruction looseaccuracy: +1.7Helped
Add query quality verification (ablation)Qwen2-7B AutoIF with Online DPO · IFEval instruction looseaccuracy: +2.4Helped
Add instruction cross-verification (ablation)Qwen2-7B AutoIF with Online DPO · IFEval instruction looseaccuracy: +3.0Helped
Add instruction- and query-level quality filtering (ablation)Qwen2-7B AutoIF with Online DPO · IFEval instruction looseaccuracy: +3.8Helped
Increase the pass-rate threshold for instruction data (ablation)AutoIF SFT data · IFEvalaccuracyHelped
Increase the pass-rate threshold for query data beyond 0.8 (ablation)AutoIF SFT data · IFEvalaccuracyMixed

Surprising findings

Limitations

Experimental setup

Datasets: ShareGPT IFEval-style seed instructions (handwritten) Self-generated AutoIF instructions

Benchmarks: IFEval FollowBench C-Eval MMLU GSM8K HumanEval

Metrics: prompt-level strict and loose accuracy instruction-level strict and loose accuracy SSR (satisfaction rate) per level accuracy pass@1

Baselines: Qwen2-7B LLaMA3-8B Qwen2-72B-Instruct LLaMA3-70B-Instruct Mixtral-8x22B GPT-4 GPT-3.5 Turbo ShareGPT SFT

Builds on: Self-Instruct Direct Preference Optimization rejection sampling fine-tuning

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