Nia: You mentioned that the Central Limit Theorem can "lie" to us if our dataset is too small. That’s a bit terrifying! If I’m running an eval on, say, fifty or a hundred high-quality reasoning problems, am I just flying blind?
Eli: Not totally blind, but you might be wearing blurry glasses. Recent research, specifically a paper titled "Don't Use the CLT in LLM Evals With Fewer Than a Few Hundred Datapoints," warns that when your "n" is less than a hundred, the CLT-based confidence intervals tend to be too narrow. They make you feel more certain than you actually are.
Nia: So it’s a false sense of security. I see a tight error bar and think, "Great, my model is definitely better," but in reality, the math hasn't "settled" yet because the sample size is too low.
Eli: Exactly. It’s like trying to predict the outcome of an election by asking five people in a coffee shop. Even if you use a fancy formula, the sample size is just too small to reflect the whole country. In the LLM world, benchmarks are getting more specialized. We have things like "SWE-Bench Verified" which has only about five hundred questions. If you start slicing that up into sub-categories, you quickly end up in that danger zone below a hundred samples.
Nia: And if the model gets a perfect score—like 100% or 0%—doesn't that break the math too?
Eli: Oh, absolutely. If every score is a "1," the sample standard deviation becomes zero. If you plug zero into the standard error formula, your error bar disappears! The math tells you there’s zero uncertainty, which is obviously wrong. You just haven't found the questions the model would fail on yet.
Nia: That’s a massive pitfall. So what’s the alternative? If I’m stuck with a small, expensive-to-run dataset, do I just give up on statistics?
Eli: Never! You just switch tools. The experts suggest looking into Bayesian methods. Unlike the CLT, which relies on things "averaging out" over long runs, Bayesian approaches are much more robust for small samples. They allow you to incorporate "priors"—basically a starting assumption about the model's performance—and then update that as you see more data.
Nia: That sounds like a much more "human" way of learning, honestly. But for most of us, if we can't do full Bayesian modeling, the takeaway is just: be skeptical of small datasets. If your "n" is under a hundred, don't bet the company on a 2% improvement.
Eli: Right. And it’s not just about the size of the dataset—it’s about how the questions are related. That leads us to another big blind spot: the independence assumption. Most of these basic formulas assume that every question in your eval is totally independent of the others.
Nia: But they rarely are, right? I mean, if I have ten questions about the same legal document, or five questions translated into different languages, those aren't truly independent.
Eli: Exactly. They’re "clustered." If the model fails to understand that one legal document, it’s probably going to fail all ten questions related to it. If you treat those as ten independent wins or losses, you’re overcounting your evidence. This is why the Anthropic paper emphasizes "clustered standard errors."
Nia: It’s like the effective number of questions is smaller than the actual count. If I have a hundred questions but they’re just ten topics with ten questions each, I might only have the "statistical power" of ten questions.
Eli: You've hit the nail on the head. That’s why reporting the number of clusters—"C"—is just as important as reporting the number of questions—"n." If you ignore the clustering, your confidence intervals will be way too narrow, and you’ll end up mistaking a "cluster-level" fluke for a "model-level" capability.
Nia: This is a great reality check. It’s making me realize that "more data" isn't just a mantra—it’s a requirement for the math to actually work. But what if we can't get more questions? Is there a way to get more "signal" out of the questions we already have?
Eli: There is! And it involves looking under the hood of the model itself—moving from "did it get it right?" to "how sure was it that it was right?"