Grade the right samples, not just more

This AI evaluation sampling guide shows how to pick the samples that actually tell you something: how many you need, how to cover the hard cases, and why a clever small batch beats a lazy big one.

We grade outputs. We do not train models, run fine-tuning, or sell experts we cannot verify.

The short version

What is AI evaluation sampling?

AI evaluation sampling is the method for choosing which model outputs to grade. You cannot grade everything, so you pick a batch that represents real usage: the common cases, the edge cases, and the cases you are most worried about. Good sampling means your grades generalize to the outputs you did not grade. Bad sampling means you measured the easy cases and learned nothing.

Where it breaks

How sampling goes wrong

Most teams do not have a sampling method. They have a folder of whatever was handy.

Failure pattern

The greatest-hits batch

Samples cherry-picked from demos and happy paths. They grade beautifully and tell you nothing, because the model already handled these. A batch of easy wins is a press release, not an evaluation.

Failure pattern

Recency bias

The last fifty outputs, grabbed from yesterday's logs. Recent is convenient, but last week might have been unusually quiet, unusually weird, or dominated by one power user. Convenience is not representativeness.

Failure pattern

One slice of the pie

All samples from English, or from short queries, or from the simplest task type. The model looks great on the slice you measured and falls apart on the slices you skipped. Coverage across your real input mix is the whole job of sampling.

Failure pattern

Too small to see patterns

Eight samples. Even if they are well chosen, eight samples cannot show you a pattern; they show you anecdotes. You need enough samples for the repeating failures to repeat.

The core choice

Stratified vs random sampling, explained plainly

There are two honest ways to pick a batch, and most good evaluations use both. Here is the difference in plain terms.

Random sampling: the fair draw

Pull outputs at random from your real logs. Every output has an equal chance of being picked. The upside is honesty: no human bias in the selection, and the results reflect your actual input mix. The downside is that rare but important cases might not show up. If 2 percent of your traffic is medical questions and those are the ones that can hurt people, a random draw of 50 might include one, or none.

Stratified sampling: the deliberate mix

Split your outputs into groups first, then sample from each group on purpose. The groups, called strata, are the dimensions that matter: task type, input length, language, user segment, topic area. You decide how many samples each group gets. This guarantees coverage of the slices you care about, including the rare dangerous ones. The cost is that you have to think: choosing the strata is itself a judgment call about what matters.

What we recommend

Start stratified. List the dimensions where your product could fail differently: the task types, the languages, the tricky topics, the edge-case inputs you already worry about. Allocate samples to each, weighting toward the dimensions with the most risk, not the most traffic. Then add a small random draw on top to catch whatever your strata missed. A 50-sample batch built this way tells you more than 500 samples grabbed from yesterday's logs. For the full evaluation this sampling feeds into, see our LLM evaluation guide.

Sizing the batch

How many samples do you actually need?

The honest answer: enough for patterns to repeat, few enough that grading stays careful. Here is how to think about it.

The pilot range: 20 to 50

For a first evaluation, 20 to 50 samples is the sweet spot. Below 20, you get anecdotes. Above 50, grading cost climbs faster than insight for most products. In our pilots, the repeating failure patterns almost always show up by sample 30. If your product has many distinct task types, go toward 50 and spread them across the strata.

When you need more

High-stakes outputs, many languages, or a dozen task types can push a thorough evaluation past 50. The rule stays the same: cover every stratum with enough samples to see a pattern inside it. Five samples per stratum is a reasonable floor. If the math says 80, grade 80, but grade them in batches so reviewers stay sharp.

When fewer is fine

A narrow product doing one thing, like summarizing support tickets, can learn plenty from 20 well-chosen samples. Narrow scope means fewer strata, which means fewer samples to cover them. Do not pad the batch to hit a number; pad the coverage to hit the risk.

Re-sample on a schedule

One batch is a snapshot. Models drift, prompts change, users find new ways to break things. Re-run your sampling on a schedule, monthly is a common cadence, and compare severity distributions over time. That is the difference between an evaluation and continuous monitoring.

How it works

From samples to answers in three steps

01

Send samples

You send 20 to 50 model outputs plus your rubric, or we help you write one. We can help you pick the batch too.

02

We grade

Trained reviewers grade every sample against the rubric, backed by automated checks.

03

You get the report

Sample-level grades, issue patterns, recommended fixes, and a walkthrough call.

Deliverables

What you get

  • Sample-level gradesEvery sample scored P0 to P3 with a written reason.
  • Issue summaryThe patterns across the batch, ranked by severity and frequency, broken down by stratum.
  • Recommended fixesConcrete next steps for your prompts, retrieval, or guardrails.
  • Walkthrough callWe go through the report with your team and answer questions.
The scale

Every sample gets a severity, P0 to P3

P0
Critical. Fails the sample.
Fabricated facts presented confidently, unsafe content, or a completely wrong answer.
P1
Major. Needs rework.
Materially wrong or misleading. The output cannot ship as is.
P2
Minor. Small deduction.
Small errors that do not change the meaning. A polish issue, not a trust issue.
P3
Clean. No penalty.
Accurate, complete, well formed. This is the bar.
Every sample gets a severity, a reason, and a suggested fix. Nothing is averaged away.
Questions

Frequently asked questions

Yes, when you have them. Real user inputs beat anything you invent in a conference room. Strip anything sensitive first, then stratify by the dimensions that matter. If you are pre-launch, build the batch from realistic synthetic inputs that mirror what users will actually ask.

Ask where the model could fail differently. Task type almost always matters. Then consider input length, language, topic sensitivity, and any segment your business cares about most. Three to six strata is typical. If you list twelve, merge the ones where failures would look the same.

Yes, deliberately. If you already know a class of bad outputs, include examples so the grading confirms how bad they are and whether your fixes worked. A batch with zero known failures is either a great product or a batch that avoided the hard questions.

Include a small set if safety matters for your product: jailbreak attempts, prompt injections, requests for disallowed content. These belong in their own stratum so they do not distort the quality grades. Our red teaming service covers this in depth.

Yes. In a pilot, we work with you on the batch before grading starts: reviewing your strata, checking coverage, and flagging gaps. Good sampling is half the evaluation, so we treat it as real work, not an afterthought.

Keep the strata and the rubric stable, then compare severity distributions batch to batch: the share of P0s and P1s should fall as you fix things. Change the rubric mid-stream and you are measuring two different things. Stability in method is what makes trends trustworthy.

Grade the batch that matters

Send 20 to 50 samples. We will help you pick them, then grade every one.

STEP 1
Send samples
20 to 50 outputs and your rubric
STEP 2
Get graded report
Grades, patterns, fixes
STEP 3
Walkthrough call
We go through it with you

Not sure where to start? Talk to us and we will point you at the right evaluation.