The Hidden Power of Sampling More Than Training
Hatched by Mark Erdmann
Aug 04, 2026
10 min read
0 views
87%
What if the real breakthrough is not better training, but better selection?
A strange pattern is emerging in modern AI: models often already know more than their headline scores suggest. Give a 7B model enough random tries, and its mathematical competence can jump dramatically. Give synthetic data a serious scale, and it can rival real data instead of collapsing into imitation. Yet in a different corner of the field, a self-training system that looks promising on paper can stall once it has to decide when to stop, because the model is not reliably honest with itself.
That tension points to a deeper question: what matters more in intelligence systems, learning to generate knowledge or learning to recognize it?
The answer may be that many of our most important gains come not from making models smarter in the abstract, but from building better mechanisms for search, sampling, and selection. In other words, intelligence is increasingly becoming less about producing one perfect answer and more about finding the answer that survives competition.
The uncomfortable discovery: capability already exists before it is measured
The most surprising clue is that a common 7B language model can show strong math ability when you do not ask for a single shot response, but instead sample many possible solutions and choose the best one. On the surface, this sounds like a technical detail. In reality, it is a profound shift in how we should think about model capacity.
A model that looks mediocre at pass@1 can look impressive at pass@256. That gap reveals something important: the model may not be lacking reasoning paths, but rather lacking the ability to reliably surface the best one on demand. The intelligence is distributed across many latent attempts, and the bottleneck is selection.
This is not unique to language models. Consider a student who solves practice problems correctly only after trying several approaches, or a chess player who sees the winning move only after scanning multiple candidate lines. The raw knowledge may already be there, but the ability to retrieve it quickly and confidently is a different skill.
This distinction matters because it changes the optimization target. If you assume the model is weak, you focus on making it stronger. If you assume the model is rich in latent competence but poor at self-selection, you focus on better inference procedures, better sampling, and better ways to rank candidates.
Sometimes the model is not undertrained. Sometimes it is underselected.
That single reframing explains why large synthetic datasets can be so effective, and why self-training methods can be both powerful and fragile. They are all, in different ways, attempts to improve the quality of what gets chosen from a broad space of possibilities.
Synthetic data is not fake knowledge, it is a way to widen the search space
The phrase synthetic data often triggers suspicion, as if artificial examples must inevitably be inferior to human ones. But the deeper lesson is subtler. Synthetic data does not need to be a perfect substitute for reality to be useful. It needs to be sufficiently diverse, sufficiently structured, and sufficiently aligned with the task to expand the model’s exposure to useful trajectories.
When synthetic data scales to large volumes and performs nearly as well as real data, it suggests that the bottleneck is not always the provenance of each example. Often, the bottleneck is whether the system sees enough good training pressure to internalize patterns that matter. If the generated samples are informative, the model can learn from them almost as effectively as from labeled human examples.
Think of it like a gym. You do not need every rep to be novel in some philosophical sense. You need enough reps with proper form, load, and variation to create adaptation. Synthetic data, at scale, is a way to manufacture that training load when curated human data is scarce.
But there is an even deeper connection here. Synthetic data works best when it is not merely copied from the model’s current beliefs. It must explore nearby possibilities, including mistakes, alternatives, and borderline cases. In that sense, synthetic data is not just extra fuel. It is a search mechanism for the regions around the model’s current competence.
This helps explain why scaling matters so much. Small synthetic datasets may only echo the model’s existing priors. Large ones can sample enough of the local landscape to produce a strong learning signal. At scale, synthetic data becomes less like recycling and more like controlled exploration.
The real bottleneck is not generation, it is judgment
Here is where the second thread becomes crucial. A self-training system can generate many candidate trajectories, export them into preference pairs, and still struggle if the termination condition is weak or if the model’s self-evaluation is unreliable. The issue is not that the system cannot produce options. The issue is that it cannot always tell when an option is good, bad, or merely confident.
That is a profound limitation, because self-training depends on the model becoming its own critic. If the critic is unstable, the whole process starts to drift. The model may learn to prefer answers that sound internally coherent, even when they are subtly wrong. In open-domain settings, this can be especially dangerous because there is no clean external reward every time, and the model can mistake verbal fluency for correctness.
This points to a broader principle: generation is cheap, evaluation is expensive.
You can see this in many domains:
- A writer can draft ten headlines in a minute, but choosing the one that actually works requires taste.
- A product team can brainstorm a hundred ideas, but deciding which one deserves a quarter of execution is the hard part.
- A scientist can generate plausible hypotheses quickly, but validating them demands rigorous tests.
The same is true for AI systems. A model may be able to emit countless candidate solutions, but the system only becomes valuable when it can reliably separate signal from noise.
That is why pass@k can reveal hidden potential while pass@1 exposes the operational reality. Pass@k says: how much latent ability exists somewhere in the sample space? Pass@1 says: how well can the system deliver that ability in one shot? The difference is not cosmetic. It is the difference between a talented improviser and a dependable professional.
A new mental model: intelligence as search under a truth filter
These observations fit together into a single framework: intelligence is search under a truth filter.
The search part produces candidates. The truth filter decides which candidates are worth keeping. Training, synthetic data, and self-training are all ways of improving one or both of these components.
This framework clarifies why so many apparent breakthroughs look like variants of the same underlying pattern:
-
More samples expose more latent capability. If a model can solve a problem in 72 percent of 256 sampled attempts, the capability existed all along. It was simply hidden by insufficient search.
-
Synthetic data enlarges the training distribution. When real data is scarce, generated examples can fill the gap, especially if they are diverse enough to cover useful regions of the task space.
-
Self-training tries to turn search into learning. The model generates candidates, scores them, and uses the results to improve future behavior. This only works if the scoring process is trustworthy.
-
The termination condition is part of intelligence. Knowing when to stop searching is not a minor engineering detail. It is an essential part of deciding what counts as a good answer.
This last point is easy to overlook. In many systems, the stop rule is treated as plumbing. But in practice, stopping is a judgment act. Stop too early, and you miss the better answer. Stop too late, and you invite overthinking, drift, or confidence inflation.
A useful analogy is a medical diagnosis. A doctor does not just list possible diseases. The art lies in deciding when enough evidence has accumulated to make a call. The same is true in AI systems that sample many reasoning traces. The final quality depends on both the breadth of exploration and the rigor of the stopping rule.
The future may belong less to models that know everything, and more to systems that know how to search until the answer becomes trustworthy.
Why pass@1 and pass@k should not be treated as competing metrics
The temptation is to ask which metric matters more, pass@1 or pass@k. But that question is slightly wrong. They measure different layers of the same stack.
pass@k measures latent competence: how much the model can produce if allowed to explore.
pass@1 measures operational competence: how much the model can deliver without help.
A strong system should eventually improve both, but not always at the same rate. Early progress often comes from better search, better reranking, or better sampling. Later progress comes from distilling that explored competence into a more direct policy that can hit the answer on the first try.
This sequence mirrors how humans learn. First, we stumble through multiple attempts. Then, with practice, the successful path becomes automatic. What looked like clumsy search gets compressed into fluent execution.
That suggests a practical strategy for AI development: do not demand that every method improve the same metric immediately. Instead, ask where the method operates.
- If it improves generation, it may raise pass@k before pass@1.
- If it improves selection, it may unlock hidden quality without changing raw model weights much.
- If it improves distillation, it may turn sampled competence into direct competence.
This matters because many debates about model progress confuse the location of the gain with the magnitude of the gain. A method that only modestly moves pass@1 may still be extremely valuable if it dramatically improves the system’s sampling efficiency or candidate quality. Conversely, a flashy pass@k improvement may not mean much if the system cannot learn to use that capability reliably in deployment.
The practical lesson: build systems that explore, then verify
The intersection of these ideas yields a simple but powerful design principle: separate exploration from verification whenever you can.
Instead of asking one model pass to do everything, let one stage generate candidates and another stage evaluate them. Instead of treating synthetic data as a final product, treat it as a controlled expansion of the candidate space. Instead of assuming self-training fails because the model lacks knowledge, test whether the failure is actually in the evaluation loop.
This principle shows up everywhere once you start looking for it:
- In coding assistants, generate several implementations, then run tests.
- In math solving, sample multiple chains of thought, then select the one with the cleanest derivation.
- In research ideation, create many hypotheses, then apply hard filters for plausibility and testability.
- In product strategy, brainstorm widely, then use user evidence to narrow the field.
The underlying lesson is not to trust the first answer, or even the most fluent one. The most reliable systems, human or machine, often create value by making the search space visible and then applying a disciplined filter.
This is why the limitation in open-domain self-evaluation is so revealing. Open domains are messy. If the model cannot reliably judge its own outputs there, then the problem is not merely weak generation. It is that the truth filter is noisy. In such settings, adding more samples without improving judgment can make things worse, not better.
So the right question is not, can the model produce more answers? It is, can the system distinguish the answers that deserve to survive?
Key Takeaways
-
Do not confuse latent capability with delivered capability. A model may already know the answer in some sampled path even if its first answer is weak.
-
Synthetic data is valuable when it expands useful search, not when it merely imitates. Large, diverse generated datasets can act like controlled exploration.
-
Evaluation is the real bottleneck in many self-training systems. If self-judgment is unstable, the model may optimize confidence instead of correctness.
-
Pass@k and pass@1 measure different layers. One shows what exists in the sample space, the other shows what is reliably accessible in one shot.
-
Design workflows that separate exploration from verification. Let generation be broad, then apply a rigorous filter before learning or acting.
Conclusion: intelligence is not just what a system can say, but what it can survive
The deeper lesson here is that modern AI progress is not simply about making models larger or training them on more data. It is about discovering where intelligence actually lives. Often, it lives in the space of candidates, not in the final answer alone. Often, the key advance is not more expression, but better selection.
That changes how we should think about success. A system that can generate many plausible solutions but cannot judge them is not yet intelligent in the full sense. A system that can sample widely, filter rigorously, and then compress that wisdom into fast decisions is much closer to the real thing.
In that light, the most important question is no longer, “Can the model answer?” It is, “Can it search until the right answer is the one that remains?”
Sources
Hatch New Ideas with Glasp AI 🐣
Glasp AI allows you to hatch new ideas based on your curated content. Let's curate and create with Glasp AI :)
Start Hatching 🐣