Data Acquisition and Annotation
The plot only forecasts what more data of the same kind is likely to do on the task you measured.
Why More Data Feels Like the Safe Move
When a finetuning project stalls because there is not enough labeled data, the natural instinct is to ask for more. Collecting more examples feels like the safest move, because a bigger pile of training material seems certain to help. That instinct is often right in direction, but it hides a question that matters a great deal in practice: how much more data is actually needed, and at what cost?
This article looks at two things. The first is how you can answer the question of how much more data you need before you spend money on collection. The second is how data diversity and the annotation budget limit how much of your data a project can realistically use. Together these explain why the decision to collect more data should be measured rather than assumed.
What do you think happens?
Suppose each new training example adds the same improvement as the one before it. If you double your data, what happens to your gains?
Reveal answer
The gains grow by a smaller amount than before. Doubling the data does not reliably double the improvement.
The equal-gains belief is a common misconception. Performance usually follows diminishing returns: each additional block of examples typically yields a smaller improvement than the block before it.
Tracing a Subset Experiment
The practical way to test the equal-gains belief is to measure it on your own task, and you do not need to collect anything new to begin. Take the dataset you already have, train on a fraction of it, and record how well the model performs. Repeat this at several fractions. A common design uses quarters and halves of the data alongside the full set, which gives you three or four measurements that you can compare directly.
Tracing three measurements from one existing dataset
You have one existing labeled dataset and want to know whether collecting more data is likely to pay off. You train on a quarter, then a half, then the full dataset, and record the performance at each size. The numbers below are illustrative and not from a real experiment.
- 1Start with a quarter of the data
Train the model on one quarter of the existing examples and record the performance. Suppose it scores 60 percent on the task.
- 2Double to a half of the data
Train on half the examples and record the new performance. Suppose it scores 72 percent. The gain from the first doubling is 12 points.
- 3Use the full dataset
Train on all the examples and record the score. Suppose it scores 78 percent. The gain from the second doubling is 6 points, which is smaller than the first gain.
- 4Compare the gains
The same kind of step, doubling the data, produced a smaller improvement the second time. This is the signature of diminishing returns, and it came from measurements on your own task rather than from an assumption.
Three points show a rising but flattening pattern: 60, 72, then 78 percent. Each doubling bought less improvement than the one before it.
Reading the Curve for Diminishing Returns
Once you have the measurements, plot performance gain against dataset size. The shape of that plot tells you what more data is likely to do. A steep, rising relationship suggests that doubling the data would bring a meaningful improvement. A flat stretch suggests that doubling would bring only a small one. The plot is therefore a forecast tool: it lets you reason about a larger dataset without having one yet.
The curve you produce usually bends. Early points often climb quickly, and later points climb more slowly. This pattern is called diminishing returns. The same number of added examples typically buys a smaller improvement once the dataset is already sizable. When the curve is still steep at the right edge, you have evidence that more data will pay off. When it has flattened, the evidence points the other way, and spending heavily on collection may not be justified by the task alone.
Diversity Versus Raw Volume
Counting examples is only part of the picture. The variety of what the examples cover also affects performance. In a study of instruction finetuning, performance rose sharply as the number of finetuning tasks grew from 9 to 282. Beyond about 282 tasks, gains began to level off, though small positive improvements continued up to 1,836 tasks. A model benefits a great deal from exposure to many different kinds of work, not simply from a larger pile of similar work.
Diversity can be considered along three dimensions. The first is the types of task, such as summarization or question answering. The second is the topics covered, such as fashion, finance, or technology. The third is the output formats expected, such as structured JSON or yes-or-no answers. A dataset that is large but narrow along all three dimensions may plateau early, while a smaller dataset spread across them may teach the model more.
| Question | More examples from the same kind of work | Examples covering new variations |
|---|---|---|
| What it adds | More instances of a task, topic, and format the model has already seen | Coverage of task types, topics, or output formats the dataset does not yet include |
| Effect on gains | Tends to follow diminishing returns as the dataset grows | Can extend the useful range of the data when coverage was narrow |
| What to check | Whether the performance curve is still steep at the right edge | Whether the dataset spans task types, topics, and output formats |
Two ways to add data, and what each tends to do
The Annotation Budget as a Ceiling
Even when the performance curve argues for more data, the amount you can use is limited by money. Annotation has a per-example cost, so a fixed budget sets a maximum number of labeled examples. The calculation is direct: divide the budget by the cost of labeling one example. The result is an upper bound on what you can annotate, not a target you must reach.
- 1B is the total annotation budget you have available.
- 2c is the cost of labeling a single example.
- 3N_max is the maximum number of labeled examples the budget can buy, which is an upper bound rather than a goal.
Money also has to be split between data and compute. Spending more on annotation leaves less for training runs, and the reverse is also true. A team that pours its entire budget into labeling may find it cannot afford the experiments needed to use that data well. Planning therefore means deciding both how many examples to buy and how much computation to reserve for finetuning them.
Mistakes When Planning Data Collection
Common mistake Assuming each new example adds the same gain as the last one
What it looks likePlanning as if doubling the dataset will double the accuracy.
Why it failsPerformance often follows diminishing returns, so each added block typically yields a smaller improvement.
Do this insteadMeasure the curve on subsets of your existing data before projecting gains.
Common mistake Treating the annotation budget as a target instead of a ceiling
What it looks likeSpending the whole budget on labels because it is available.
Why it failsThe budget gives an upper bound on labeled examples, and spending all of it can leave too little compute for training runs.
Do this insteadDecide how many examples to buy and how much computation to reserve together.
Common mistake Judging a dataset by its count alone
What it looks likeAdding thousands of examples of the same task type and format.
Why it failsA dataset that is large but narrow along task type, topic, and output format may plateau early.
Do this insteadCheck coverage across task types, topics, and output formats before adding volume.
Common mistake Reading a flat curve as proof that no data would ever help, rather than as evidence about the task that was measured
Cheaper Routes to Useful Data
Sometimes the bottleneck is high-quality, task-specific data itself. One strategy is to finetune first on data that is lower in quality or less relevant, and only then finetune on the scarce target data. This can reduce how much high-quality data is needed. The source gives three patterns that illustrate the idea.
- Move from self-supervised training on a large pool of related documents to supervised training on a small set of question and answer pairs.
- Move from a plentiful but less relevant source, such as tweet sentiment, to the narrower target, such as product sentiment.
- Use synthetic data generated by AI models before turning to real records.
Forecasting the Value of Your Next Batch
A team has a labeled dataset and measures performance at a quarter, a half, and the full dataset. The gain from a quarter to a half is 12 points, and the gain from a half to the full dataset is 3 points. Using the curve, decide whether the next labeled batch is likely to be worth its cost, and explain what you would check before deciding.
Hints
- Compare the size of the first gain with the size of the second gain. What does that difference suggest about the slope at the right edge?
- Think about whether the annotation budget could buy enough examples to matter, given that the budget sets a ceiling on labels.
- Consider whether the existing data covers a narrow range of task types, topics, or output formats.
Key Takeaways
- Diminishing returns are typical: each additional block of examples usually yields a smaller improvement than the block before it, so doubling data does not reliably double gains.
- A small experiment on fractions of your existing data, plotted as gain against size, forecasts the value of collecting more data before you collect it.
- Data diversity across task types, topics, and output formats strongly affects performance, so coverage matters as much as raw count.
- An annotation budget sets a ceiling on how many examples you can label, and that budget must be balanced against the compute needed to train on them.