Curriculum Learning

Curriculum learning changes the order or weighting of training examples so the model sees easier, cleaner, shorter, or more reliable examples before harder ones.

Instead of optimizing over a fixed data distribution, training uses a time-dependent sampling distribution:

where changes with training step .

An example-weighted objective is:

where controls when and how strongly example contributes.

Curriculum Contract

Curriculum learning needs an explicit policy for ordering or weighting examples:

where is a difficulty, quality, source, or confidence signal.

Contract fieldQuestion
difficulty signalwhat makes an example easy or hard?
schedulehow does sampling change with training step?
coveragewhen does the model see the full target distribution?
adaptationis the curriculum fixed or based on model performance?
evaluationis the final test distribution unchanged?

Curriculum is a training intervention, not a reason to evaluate only on easy examples.

Schedule Types

TypeExampleRisk
fixed scheduleshort sequences before long sequenceshand-designed difficulty may be wrong
source schedulesynthetic or curated data before noisy real datasource bias can persist
confidence schedulehigh-confidence labels firstrare/ambiguous cases delayed
self-pacedmodel selects examples it can learnconfirmation bias
anti-curriculumhard examples firstinstability if model lacks basics

Evaluation Boundary

The claim should distinguish faster training from better final generalization.

ClaimEvidence
stabilizes optimizationfewer divergences, smoother learning curves
improves sample efficiencysame metric with fewer examples/steps
improves final qualitybetter metric on full target distribution
improves robustnessbetter hard-slice or OOD performance
only filters bad datacompare against data cleaning baseline

Curriculum Signals

  • Sequence length or context length.
  • Label confidence or annotation quality.
  • Data source reliability.
  • Task difficulty or synthetic-to-real transition.
  • Coarse-to-fine resolution.
  • Simple-to-complex tool or reasoning traces.

Why It Matters

  • Can stabilize training on noisy or heterogeneous data.
  • Makes data ordering a modeling decision, not just an implementation detail.
  • Can bias the model if difficult or rare examples are under-sampled.
  • In agent and scientific workflows, curriculum can separate basic format learning from hard verification tasks.

Checks

  • What defines easy and hard examples?
  • Is the curriculum fixed, learned, or performance-adaptive?
  • Are rare but important examples delayed too long?
  • Does the final evaluation cover the full difficulty distribution?
  • Is improvement from curriculum or simply from data filtering?
  • Is the curriculum schedule documented enough to reproduce?
  • Are easy/hard slices reported separately?