Concepts / Evaluating Model Performance on Downstream Tasks

Evaluating Model Performance on Downstream Tasks

A data-centric benchmark holds the model constant and asks participants to build the dataset that gives it the best performance.

  • Programming

Where Improvement Can Come From

Suppose someone hands you a model that is already trained, and your job is to make it perform better on a task. Where would you look first? Most people reach for the model: a different architecture, more parameters, or a new training recipe. That instinct is reasonable, but it is only one of two places an improvement can come from. The other place is the collection of examples the model learned from. This article follows that second path. It asks what happens when the model is held still and the dataset is the thing being changed, and why researchers and practitioners have started to treat that as a serious way to measure progress.

What do you think happens?

In a data-centric benchmark, which piece stays fixed for every participant: the model or the dataset?

  • The model

  • The dataset

Reveal answer
Answer:

The model

In a data-centric benchmark the model is the constant reference point. Participants compete by producing the dataset that gives that particular model the best performance, so any difference in results can be traced to the data each participant produced.

Two Ways to Run a Benchmark

A benchmark is a fixed setup that lets people compare their work. The difference between the two families comes down to which piece is held constant. In the older model-centric style, the dataset is fixed and people compete to build the best possible model on it. ImageNet is the classic example of a dataset used this way.

In the data-centric style the roles are reversed. The model is fixed, and people compete to build the dataset that gives that particular model the best performance. The same model serves as the reference point for everyone, which means that differences in results can be attributed to the data each participant produced rather than to differences in model design.

Datasetfixed for everyoneModelfixed for everyoneModelparticipants build itDatasetparticipants build itScorecompares model designsScorecompares datasetsused as input toproducestrained onproduces
In a model-centric benchmark the dataset is fixed and the model varies. In a data-centric benchmark the model is fixed and the dataset varies.

The two styles are not opposites that cancel each other out. They are two different ways of asking where the leverage is. A model-centric benchmark asks how much better a model can get when the data is given. A data-centric benchmark asks how much better the data can make a model that is already given.

Inside a Data-Centric Competition

In 2021, Andrew Ng launched a data-centric AI competition. Every participant started from the same base dataset and was asked to improve it. The source names three concrete techniques: fixing incorrect labels, adding examples of edge cases, and augmenting data. Each of these changes what the model sees during training without touching the model itself.

Each technique targets a different weakness. A wrong label teaches the wrong lesson. A missing edge case leaves the model guessing on rare inputs. Augmentation expands the set of examples the model can learn from. A participant in such a competition is therefore doing data work: inspecting the examples, deciding which ones are faulty or missing, and changing the dataset accordingly.

Worked example

Tracing One Label Fix Through Training

A base dataset of short product reviews contains the review 'Arrived broken and useless' labeled as positive. A participant corrects the label to negative. What changes, and what stays the same?

  1. 1
    Identify the faulty example

    The participant reads the review and sees that its sentiment contradicts its label. This is a wrong label, one of the named data-centric techniques.

  2. 2
    Change only the dataset

    The participant edits the label from positive to negative. The model architecture, its settings, and the training procedure are not touched.

  3. 3
    Retrain the fixed model

    The fixed dataset is used in training. The model now sees a consistent lesson for this kind of review.

  4. 4
    Compare the result

    Because the model stayed the same, any change in performance can be traced to the corrected example and the other data edits.

Result

The model is unchanged, but the example it learns from now teaches the correct lesson. This is the kind of improvement a data-centric benchmark is designed to measure. This example is generated for teaching purposes.

How a Submitted Dataset Gets Judged

A competition needs a judging rule that does not depend on opinion. DataComp, hosted in 2023, set a goal of creating the best dataset for training a CLIP model. The judging was mechanical. A standardized script trains a CLIP model on each submitted dataset, and the quality of that dataset is measured by how well the resulting model performs on 38 downstream tasks.

Participant datasetsubmitted artifactStandardized scripttrains the CLIP modelTrained CLIP modelsame procedure for allentries38 downstream tasksmodel is evaluatedDataset scorebased on downstreamperformancereceived byproducesscored onaggregated into
After a participant submits a dataset, a standardized script trains a CLIP model on it, and the trained model is scored on 38 downstream tasks. The dataset itself is never read directly.

The key idea is that the dataset is never graded by reading it. It is graded by what it produces. In 2024, the same organizers ran a similar competition aimed at language models, with model scales from 412 million to 7 billion parameters. Other data-centric benchmarks exist as well, including DataPerf and dcbench. Together they show the same pattern: a fixed training procedure, a dataset as the submitted artifact, and a score based on downstream performance.

Why Data Quality Shapes Behavior

The source makes a strong claim about why data curation matters. The right data can make a model more capable, safer, and able to handle longer contexts. The reverse is also true: poor data can cause a model to increase its biases and its hallucinations. Mistakes in data do not only reduce accuracy in a narrow sense. They can harm the model and waste the resources spent training it.

Data curation is therefore described as a science that depends on understanding how the model learns and what resources are available to help it learn. Dataset building is also not a separate task that happens far away from model work. The source recommends that dataset builders work closely with application developers and model developers. On a small team one person may do all of it, while organizations with high data demands tend to create specialized roles. In both cases, what data is needed depends on the task and on what the model is supposed to learn.

Matching Training Goals to Data Formats

Different training methods expect data in different shapes, so the format of a dataset is tied to the goal of training. For self-supervised finetuning, the data takes the form of sequences. For instruction finetuning, each example is an (instruction, response) pair. For preference finetuning, each example is an (instruction, winning response, losing response) triple, which gives the training signal a direct comparison to learn from.

A reward model can be trained using the same preference format, or using data where each example is an (instruction, response) pair with an annotated score, written as ((instruction, response), score). The format is not a formatting detail. A preference dataset with only single responses cannot teach the comparison that preference finetuning needs, and a sequence dataset cannot directly supply the instruction and response pairing that instruction finetuning relies on.

Self-supervisedfinetuningtraining goalSequencesdata formatInstructionfinetuningtraining goal(instruction,response)data formatPreference finetuningtraining goal(instruction, winningresponse, losingresponse)data formatReward modeltraining goal((instruction,response), score)data formatrequiresrequiresrequirescan use annotated score
Each training goal requires a specific data shape. Preference finetuning needs a winning and a losing response, while instruction finetuning needs a simple pair.

The source also notes that acquiring high-quality data annotations is always challenging, and that the difficulty grows when the goal is to teach complex behaviors such as chain-of-thought reasoning and tool use. The harder the behavior, the more the data has to demonstrate it, and the more carefully the annotations have to be made.

Mistakes When Reading Benchmarks

  • Common mistake

    Assuming a data-centric benchmark measures model architecture

    What it looks like

    A participant builds a larger network and reports a higher score in a data-centric competition.

    Why it fails

    In a data-centric benchmark the model is held constant, so architecture changes are not what is being compared.

    Do this instead

    Focus on the dataset the participant submitted, since that is the artifact that gets scored.

  • Common mistake

    Thinking the dataset is judged by reading it

    What it looks like

    A reviewer skims a submitted dataset and decides whether it is good.

    Why it fails

    In the DataComp setup, the dataset is graded by what it produces after a standardized training run.

    Do this instead

    Evaluate a dataset by the downstream performance of the model trained on it.

  • Common mistake

    Treating any dataset as interchangeable with any training goal

    What it looks like

    Collecting single responses and expecting preference finetuning to work.

    Why it fails

    Preference finetuning needs a winning and a losing response for each instruction, which single responses do not supply.

    Do this instead

    Decide the training goal first, then collect or clean data in the shape that goal requires.

  • Common mistake

    Believing that more data always fixes poor data quality

Practice: Choose the Data Shape

MEDIUM

A team wants to train a model to prefer helpful answers over unhelpful ones. For each answer they have, they can collect a single good response, or a good response paired with a worse one for the same instruction. Which data format should they collect, and why would the other format fail?

Hints
  • Look at which training goal the team has named and match it to the format list in the previous section.
  • Think about whether the training signal needs a direct comparison between two responses.

Key Takeaways

  • A data-centric benchmark holds the model constant and scores the dataset each participant builds, while a model-centric benchmark holds the dataset constant and scores the model.
  • In data-centric competitions, participants improve a base dataset by fixing incorrect labels, adding edge case examples, and augmenting data, and the dataset is judged by how well a standardized training run performs on downstream tasks.
  • Data curation affects model capability, safety, and handling of longer contexts, and poor data can increase biases and hallucinations, though data alone is not always the fix.
  • Each training goal requires a specific data format: sequences for self-supervised finetuning, (instruction, response) pairs for instruction finetuning, and (instruction, winning response, losing response) for preference finetuning.

Related concepts

More concepts starting with E