Self-Play Fine-Tuning Converts Weak Language Models to Strong Language Models

Harnessing the power of human-annotated data through Supervised Fine-Tuning (SFT) is pivotal for advancing Large Language Models (LLMs). In this paper, we delve into the prospect of growing a strong LLM out of a weak one without the need for acquiring additional human-annotated data. We propose a new fine-tuning method called Self-Play fIne-tuNing (SPIN), which starts from a supervised fine-tuned model. At the heart of SPIN lies a self-play mechanism, where the LLM refines its capability by playing against instances of itself. More specifically, the LLM generates its own training data from its previous iterations, refining its policy by discerning these self-generated responses from those obtained from human-annotated data. Our method progressively elevates the LLM from a nascent model to a formidable one, unlocking the full potential of human-annotated demonstration data for SFT. Theoretically, we prove that the global optimum to the training objective function of our method is achieved only when the LLM policy aligns with the target data distribution. Empirically, we evaluate our method on several benchmark datasets including the HuggingFace Open LLM Leaderboard, MT-Bench, and datasets from Big-Bench. Our results show that SPIN can significantly improve the LLM's performance across a variety of benchmarks and even outperform models trained through direct preference optimization (DPO) supplemented with extra GPT-4 preference data. This sheds light on the promise of self-play, enabling the achievement of human-level performance in LLMs without the need for expert opponents. Codes are available at https://github.com/uclaml/SPIN.

Training a Helpful andHarmless Assistant with…Training a Helpful and Harmless Assistant with Reinforcement Learning from Human FeedbackJudging LLM-as-a-Judgewith MT-Bench and…Judging LLM-as-a-Judge with MT-Bench and Chatbot ArenaLlama 2: Open Foundationand Fine-Tuned Chat…Llama 2: Open Foundation and Fine-Tuned Chat ModelsSome things are moreCRINGE than others…Some things are more CRINGE than others: Preference Optimization with the Pairwise Cringe LossMistral 7BMistral 7BDirect PreferenceOptimization: Your…Direct Preference Optimization: Your Language Model is Secretly a Reward ModelPaLM 2 Technical ReportPaLM 2 Technical ReportSelf-Rewarding LanguageModelsSelf-Rewarding Language ModelsBeyond Human Data:Scaling Self-Training…Beyond Human Data: Scaling Self-Training for Problem-Solving with Language ModelsMetaMath: Bootstrap YourOwn Mathematical…MetaMath: Bootstrap Your Own Mathematical Questions for Large Language ModelsRLAIF vs. RLHF: ScalingReinforcement Learning…RLAIF vs. RLHF: Scaling Reinforcement Learning from Human Feedback with AI FeedbackWizardMath: EmpoweringMathematical Reasoning…WizardMath: Empowering Mathematical Reasoning for Large Language Models via Reinforced Evol-InstructDirect NashOptimization: Teaching…Direct Nash Optimization: Teaching Language Models to Self-Improve with General PreferencesGetting More Juice Outof the SFT Data: Reward…Getting More Juice Out of the SFT Data: Reward Learning from Human Demonstration Improves SFT for LLM AlignmentRLHF Workflow: FromReward Modeling to…RLHF Workflow: From Reward Modeling to Online RLHFSelf-Exploring LanguageModels: Active…Self-Exploring Language Models: Active Preference Elicitation for Online AlignmentIs DPO Superior to PPOfor LLM Alignment? A…Is DPO Superior to PPO for LLM Alignment? A Comprehensive StudyOrca-Math: Unlocking thepotential of SLMs in…Orca-Math: Unlocking the potential of SLMs in Grade School MathArena Learning: BuildData Flywheel for LLMs…Arena Learning: Build Data Flywheel for LLMs Post-training via Simulated Chatbot ArenaGeometric-AveragedPreference Optimization…Geometric-Averaged Preference Optimization for Soft Preference LabelsSelf-Play PreferenceOptimization for…Self-Play Preference Optimization for Language Model AlignmentBuilding Math Agentswith Multi-Turn…Building Math Agents with Multi-Turn Iterative Preference LearningSelf-Improvement inLanguage Models: The…Self-Improvement in Language Models: The Sharpening MechanismSail into the Headwind:Alignment via Robust…Sail into the Headwind: Alignment via Robust Rewards and Dynamic Labels against Reward HackingSelf-Play Fine-TuningConverts Weak Language…Self-Play Fine-Tuning Converts Weak Language Models to Strong Language Models過去の参考文献中心の論文この論文を引用する論文古い新しい

ノードをクリックするとフォーカスを固定、空白をクリックすると本論文に戻ります。ホバーで一時的にプレビューできます。各ノードのページはタイトルから開けます。