← Latest papers
💬 NLP

Data Repetition Beats Data Scaling in Long-CoT Supervised Fine-Tuning

This paper demonstrates that, contrary to standard intuition, supervised fine-tuning on chain-of-thought data achieves superior reasoning performance by repeatedly training on smaller datasets until full memorization is reached, rather than by scaling up the dataset size for a single epoch.

Original authors: Dawid J. Kopiczko, Sagar Vaze, Tijmen Blankevoort, Yuki M. Asano

Published 2026-08-11
📖 5 min read🧠 Deep dive

Original authors: Dawid J. Kopiczko, Sagar Vaze, Tijmen Blankevoort, Yuki M. Asano

Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer

Imagine you are trying to teach a brilliant but distracted student how to solve incredibly hard puzzles, like complex math problems or deep science questions. In the world of artificial intelligence, this student is a "language model," a computer program that learns by reading text. To make these models good at reasoning, scientists use a process called "Supervised Fine-Tuning" (SFT). Think of this as giving the student a stack of example solutions written by a master teacher. The student reads these examples and tries to copy the thinking process, step-by-step, until they can solve similar problems on their own.

For a long time, the golden rule in machine learning has been "more is better." The intuition is simple: if you want a student to learn well, you should give them a massive library of unique books. The more different examples they see, the better they should get at generalizing to new situations. It's like believing that reading 10,000 different stories is always better than reading the same 100 stories over and over. But what if that rule is wrong? What if, for this specific type of "reasoning" training, the secret isn't a bigger library, but a deeper understanding of a smaller one? This is the question a new paper from the COLM 2026 conference tackles, challenging our basic assumptions about how AI learns to think.

The researchers behind this study decided to test the "more is better" rule by running a series of controlled experiments. They took a standard AI model and trained it on "Chain-of-Thought" data—long, detailed reasoning traces where the model learns to think through a problem before answering. They set up a strict budget: a fixed amount of "computing effort" (like a fixed number of hours the student is allowed to study). They then compared two strategies. Strategy A was to give the student a huge pile of unique examples (51,200 samples) but let them read through the whole pile only once. Strategy B was to give the student a tiny pile of examples (as few as 200 or 400 samples) but let them read through that same small pile many, many times—up to 128 times.

The results were surprising and counterintuitive. The paper found that the student who read the small pile over and over (Strategy B) became significantly better at solving new, difficult problems than the student who rushed through the massive library just once. On tough benchmarks like the AIME math competitions and the GPQA science quiz, the model trained on just 400 samples for 128 epochs (repetitions) outperformed the model trained on 51,200 samples for just 1 epoch by a massive margin—improving accuracy by 12 to 26 percentage points. It's as if the student who memorized a few key stories perfectly could solve new mysteries better than the student who skimmed a thousand different books.

The paper also explored why this happens and what the limits are. They discovered that the improvement didn't come from learning new facts, but from the model "memorizing" the structure of the reasoning. As the model repeated the small dataset, it eventually reached a point where it could predict the next word in the training examples with near-perfect accuracy (100%). Once the model hit this "full memorization" of the training data, its performance on new tests stopped getting better and plateaued. This suggests that for this specific type of training, the goal isn't to see as many different examples as possible, but to internalize the pattern of reasoning until it becomes second nature.

Interestingly, the researchers checked if this "repetition" caused the model to forget everything else it knew (a problem called "catastrophic forgetting"). They found that repeating the small dataset actually caused less forgetting than reading the huge dataset once. It seems that by deeply practicing the reasoning structure, the model became more confident in its own logic, which helped it stick to the task without losing its general knowledge.

However, the authors are careful not to call this a magic bullet that solves everything. They explicitly rule out the idea that this works for all data; for instance, if the teacher providing the examples is weak or the examples are wrong, the benefits change. They also note that while the "repetition advantage" is robust, the exact reason why memorizing the training data helps generalization is still a mystery. They suggest that the model might be unlocking hidden capabilities it already had, rather than learning something entirely new.

In short, this paper suggests that for teaching AI to reason, we might be wasting our time trying to find bigger and bigger datasets. Instead, we might get better results by taking a smaller, high-quality set of reasoning examples and letting the model study them until it knows them inside out. The authors propose a new practical rule: keep training on the small dataset until the model can perfectly predict the training text, and then stop. While they haven't fully explained the "why" behind this phenomenon, they have shown that sometimes, in the world of AI, reading the same page 100 times is far more powerful than skimming 100 different pages.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →