← All projects LLM fine-tuning

Small-Model Fine-Tuning Ablations — Isolating Dataset Quality on 1–3B Parameter Models

A controlled study of how much dataset quality alone moves the needle on small models — holding the training recipe fixed and varying only the data.

Role
Sole author
Context
Deep Learning coursework
Core stack
LoRA / PEFT · Argilla / distilabel · GGUF
Compute
~12–24 GPU hours

At a glance

Most fine-tuning comparisons change several things at once, which makes the result hard to attribute. This project fixes the recipe and varies only the dataset, so any difference in the evaluation can be traced back to data quality rather than hyperparameters or model choice.

Dataset variant LoRA / PEFT Evaluation GGUF build vary the data, hold the recipe fixed
Each run changes only the dataset, so a score difference is attributable to data quality rather than hyperparameters.

The problem

A municipality, a clinic or a small firm with an obvious use for a language model — answering routine questions over its own documents, drafting standard correspondence, classifying incoming requests — usually runs into the same wall. The data cannot leave the building, and the advice on offer assumes it can.

How this helps

This study answers that question with a controlled experiment rather than an opinion. The training recipe is held fixed and only the dataset changes, so any movement in the evaluation is attributable to data quality — the one variable an organization can control with staff time instead of budget.

Small models are not a substitute for a frontier model on open-ended work. The honest claim is narrower and more useful: for a bounded task over your own documents, data quality is the lever worth pulling first, and this is how you find out how far it takes you before spending anything.

Setup

Why small models and why LoRA

The constraint drove the design. At 1–3B parameters with LoRA adapters, a full ablation sweep fits in a day of GPU time, which is what makes running several dataset variants feasible at all — a full fine-tune of a larger model would have allowed perhaps one run, and one run cannot separate data quality from noise. GGUF export closes the loop by making each resulting model runnable locally for evaluation.

Stack

Phi-3-mini Qwen2.5-1.5B Gemma-2B LoRA / PEFT Argilla / distilabel GGUF
← VR Hand Interfaces Gmail Assistant →