Nia: So—if the goal is to make our measurements more precise—to shrink those error bars—the obvious answer is just "more questions"—right? But I imagine writing high-quality—vetted AI eval questions is incredibly expensive and slow.
Jackson: It’s a massive bottleneck. That’s why Anthropic’s third recommendation is so critical. They’re looking for ways to get more "signal" out of the questions we already have. They call this reducing the "conditional variance."
Nia: "Conditional variance"—okay—break that down for me.
Jackson: Think of a model’s score on a single question as having two parts. Part one is the "true" mean—the average score the model would get if you asked it that exact same question an infinite number of times. Part two is the "random component"—the "luck" of that specific run.
Nia: Wait—why would a model give different answers to the exact same question? Aren't they deterministic?
Jackson: Well—usually we run them with some "temperature"—which introduces randomness in the token selection to make the output more creative or varied. So—on a tough coding question—the model might "hallucinate" a bug one time and write perfect code the next—even with the same prompt.
Nia: Ah—so that’s the noise. One single "pass" or "fail" on a question might not represent the model’s true capability on that specific problem. It might have just rolled a one on its virtual dice.
Jackson: Exactly. So—the researchers suggest two main ways to kill that noise. The first is "resampling." Instead of asking the question once—ask it—say—ten times. Then—take the average of those ten attempts as the score for that question.
Nia: Oh—I see! That "question-level average" is going to be a much more stable—reliable number than a single 1 or 0. It’s like letting a golfer take five putts and averaging the results instead of just judging them on one swing.
Jackson: Right. And they actually worked out the math on this. They showed that if you move from one sample to—say—four samples per question—you can reduce the total variance of your eval by half in some cases. There’s a "point of diminishing returns"—though. Once your resampling noise is much smaller than the "question difficulty" variance—adding more samples doesn't really help you much.
Nia: That’s a great practical tip for anyone running these. But what about models that don't use "Chain of Thought"? I know a lot of evals are just simple multiple-choice questions.
Jackson: That’s where the second technique comes in—and it’s incredibly elegant. They suggest using "next-token probabilities." Instead of making the model actually "pick" an answer—like "A" or "B"—and then seeing if it got it right—you just look at the internal probability the model assigned to the correct token.
Nia: Wait—so if the correct answer is "B"—and the model’s internal math says there’s a 72 percent chance the next token should be "B"—we just give it a score of 0.72?
Jackson: Exactly! You’ve completely eliminated the "randomness" of the actual generation. You’re looking directly at the model’s "certainty." It’s the ultimate variance reduction because the "random component" becomes zero.
Nia: That’s brilliant. It’s like being able to read the student’s mind during a test to see how well they knew the answer—rather than just looking at the bubble they filled in. You get a much more nuanced—continuous score.
Jackson: It really is. And they point out that doing this can reduce the variance by two-thirds compared to just grading a single sample. But—there’s a big "don't" here. A lot of people think—"Hey—if I want to reduce randomness—I’ll just turn the temperature down to zero—make the model deterministic."
Nia: That seems like the easy fix. Why is that a bad idea?
Jackson: Because it can actually backfire and triple your variance! When you force the model to "round" its internal probabilities to the single most likely answer—you’re losing all that nuanced information. You’re essentially turning a smooth distribution into a bunch of jagged blocks.
Nia: Plus—it might change how the model actually performs—right? It’s not the same "version" of the model you’d use in the real world.
Jackson: Exactly. You’re injecting bias. The goal isn't to change the model to fit the math—it’s to use better math to measure the model as it actually is. And speaking of "better math"—the way we compare two different models is another area where a simple tweak can give us a massive boost in precision. It’s all about "paired differences."