Instruction tuning is the supervised fine-tuning step that turns a raw pretrained language model into one that follows directions. Base LLMs trained purely on next-token prediction are good at completing text but bad at responding to commands. Instruction tuning teaches them to interpret a prompt as a request and produce an appropriate answer, by training on a curated dataset of (instruction, ideal response) pairs.
The pipeline that produces a modern chat assistant typically runs three stages:
- Pretraining — predict the next token across trillions of web tokens. Produces a base model that knows the language but not how to be helpful.
- Instruction tuning (SFT) — fine-tune on tens of thousands of curated examples covering writing, coding, math, summarisation, role play, refusals. Produces a model that responds usefully to prompts.
- Preference tuning (RLHF, DPO, KTO) — further train on human or AI rankings of paired responses. Produces a polished, aligned, less likely to be toxic, more likely to be calibrated assistant.
Stage 2 is what instruction tuning refers to. The dataset is the moat. Open datasets like Dolly, OpenAssistant and FLAN kicked off the open-weight ecosystem; proprietary instruction sets at Anthropic, OpenAI and Google are years of investment and tens of thousands of expert hours.
For a US developer fine-tuning an open-weight model in 2026, you have three credible options:
- Use an existing instruct model — start from Llama 3.1 70B Instruct or Mistral Large Instruct rather than the base. You inherit the instruction-following behaviour for free.
- Continue instruction tuning on your domain — add a few thousand domain-specific examples on top of an instruct model to specialise it.
- Full custom instruction tuning from a base model — only when you need very different behaviour from the off-the-shelf instruct version. Expensive and rarely justified.
Synthetic instruction data has reshaped the field. A common modern pipeline: have GPT-5 or Claude Sonnet 4 generate (instruction, response) pairs in your domain, filter for quality with a verifier model, and use the result as your SFT dataset. Models can effectively bootstrap successors. This is the technical mechanism behind the rapid open-weight catch-up to closed frontier models — distillation from the strongest available teacher is shockingly effective.