atlas

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

Unveiling the Secret Recipe: A Guide For Supervised Fine-Tuning Small LLMs

ICLR 2025 · Large language models › Instruction and fine-tuning · approach: Fine-tuning generalization and delta compression · 3 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.

Empirical study of supervised fine-tuning small LLMs (3B-7B) on knowledge/skills instruction data, testing batch size, learning rate, warmup, schedules, and phased vs stacked training against TULU and LAB configurations.

Problem

Practitioners with limited compute lack guidance on hyperparameters and training strategies (batch size, learning rate, phased vs stacked training) for supervised fine-tuning small LLMs on knowledge and skills instruction data; common recipes like TULU may be suboptimal.

Approach

Systematically varies batch size, learning rate, warmup, LR schedule, and training strategy across four small open models and several datasets, finding larger batches with lower LR, constant LR without warmup, stacked training over phased, and early training dynamics (gradient norm, loss) predicting final performance.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Train on all phases together instead of sequentially by phaseGranite 7B · MMLUscore: 0.52 -> 0.53Helped
Train on all phases together instead of sequentially by phaseGranite 7B · MTBenchscore: 6.76 -> 6.77Helped
Increase batch size from 128 to 8KStacked training on Granite 7B · MMLUscore: 0.516 -> 0.529Helped
Increase batch size from 128 to 8KStacked training on Granite 7B · MTBenchscore: 6.406 -> 6.831Helped
Use constant learning rate instead of cosine decayGranite 7B, batch size 3,840 · MMLUscore: 0.5242 vs 0.5251No clear effect
Use constant learning rate instead of cosine decayGranite 7B, batch size 3,840 · MTBenchscore: 6.6813 -> 6.7562Helped
Increase batch size from 128 to 4KGranite 7B fine-tuned on TULU · TruthfulQAscore: 0.45 -> 0.44Hurt
Increase batch size from 128 to 4KGranite 7B fine-tuned on TULU · MMLUscore: 0.48 -> 0.50Helped
Lower learning rate from 4e-5 to 2e-5Granite 7B with LAB configuration · MTBenchscore: 6.64 -> 6.76Helped
Omit warmup stepsGranite 7B with LAB configuration · MTBenchscoreNo clear effect
Omit warmup stepsGranite 7B with LAB configuration · MMLUscoreHelped
Use LAB instead of TULU hyperparametersGranite 7B · MTBenchscore: 6.33 -> 6.76Helped

Surprising findings

Limitations

Experimental setup

Datasets: LAB phased instruction data (phases 00, 05, 10) TULU mixture v2 Math, Reasoning, and Code (MRC) synthetic dataset GSM8K ARC

Benchmarks: MMLU MTBench Open LLM Leaderboard v2 (MMLU-Pro, GPQA, MuSR, MATH, IFEval, BBH) ARC GSM8K TULU benchmarks (ToxiGen, TruthfulQA, BBH)

Metrics: accuracy MTBench score number of samples to peak performance

Baselines: TULU hyperparameter configuration LAB hyperparameter configuration phased training

Builds on: TULU LAB Orca

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