atlas

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

WizardLM: Empowering Large Pre-Trained Language Models to Follow Complex Instructions

ICLR 2024 · Large language models › Instruction and fine-tuning · approach: Fine-tuning generalization and delta compression · 105 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 Evol-Instruct, which uses ChatGPT to iteratively evolve Alpaca's 52k instructions into more complex and diverse ones, then fine-tunes LLaMA models into WizardLM.

Problem

Human-written instruction data is expensive, slow to produce, and skewed toward easy instructions, limiting instruction-tuned LLMs on complex tasks.

Approach

Automatically evolve instructions in depth (add constraints, deepening, concretizing, more reasoning steps, complicating input) and in breadth (mutation to new long-tail instructions) using an LLM prompted with Evol-Instruct templates, filter failed evolutions with an elimination step, and fine-tune LLaMA on the merged pool.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Fine-tune on Evol-Instruct data instead of Alpaca instruction dataLLaMA 13B · GSM8Kpass@1: 8.35 -> 37.15Helped
Fine-tune on Evol-Instruct data instead of Alpaca instruction dataLLaMA 13B · HumanEvalpass@1: 9.2 -> 24.0Helped
Use ShareGPT instead of Alpaca as seed data for Evol-Instruct (ablation)WizardLM-13b · Automatic benchmarksAvg.: 58.96 -> 61.87Helped
Use ShareGPT instead of Alpaca as seed data for Evol-Instruct (ablation)WizardLM-13b · GSM8Kpass@1: 37.15 -> 31.46Hurt
Train on the full 250K evolved data instead of 70k samples (ablation)WizardLM-13b · Automatic benchmarksAvg.: 58.96 -> 60.30Helped
Use LlaMA-2-70B-Chat instead of ChatGPT for evolution (ablation)WizardLM-13b · Automatic benchmarksAvg.: 58.96 -> 56.27Hurt
Use Supernatural Instructions instead of Evol-Instruct data (ablation)LLaMA-13b · Automatic benchmarksAvg.: 58.96 -> 37.73Hurt
Apply Evol-Instruct instead of Alpaca data (ablation)Mistral-7B · Automatic benchmarksAvg.: 52.87 -> 65.81Helped
Increase the pretrained model size to LLaMA-1 65B (ablation)WizardLM · Automatic benchmarksAvg.: 58.96 -> 69.40Helped
Use LLaMA-2 70B as the pretrained model (ablation)WizardLM · Automatic benchmarksAvg.: 58.96 -> 71.33Helped
Increase instruction complexity across evolution rounds (ablation)WizardLM fine-tuning · Automatic benchmarksaverage scoreHelped

Surprising findings

Limitations

Experimental setup

Datasets: Alpaca 52k ShareGPT Supernatural Instructions

Benchmarks: MMLU ARC HellaSwag TruthfulQA HumanEval GSM8k AlpacaEval MT-Bench WizardEval

Metrics: accuracy pass@1 win rate average score

Baselines: Alpaca-13b Vicuna-13b Baize-13b CAMEL-13b Tulu-13b ChatGPT-3.5 Supernatural Instructions

Builds on: Self-Instruct Alpaca Vicuna LLaMA

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