Skip to content
DriftCaught

Situation

An enterprise customer asked for evaluation evidence

Send a method, not a number. What survives review is a written protocol, a versioned dataset, a judge with its agreement reported honestly, and a report that arrives on a date. A single pass rate with nothing behind it will not.

What is actually happening

The request looks like a request for a score, and it is not. Whoever sent it has to satisfy a reviewer, and a reviewer is checking whether a method exists that produces the same kind of answer next quarter, run by someone other than the person who built it. A pass rate with no method behind it answers none of that, and a high one invites the next question rather than closing it.

Four things survive that review, and they are all documents. A written method, published and versioned, so the reviewer can read what was done rather than take your word for it. A dataset with a version number, so the figures quote something fixed: Braintrust tracks every change to a dataset so that experiments can pin to specific versions, which is the behaviour we rely on where that tool is in use.[Braintrust] A judge (a model prompted to score outputs against a written rubric, calibrated against human labels) with its agreement stated honestly. And a report that arrives on a schedule rather than when someone asks.

The judge is where most submissions are weakest, because the statistic that gets quoted is the flattering one. Arize writes that a 75 to 90 percent[src] match between judge labels and human labels indicates strong alignment and readiness to scale.[Arize AI] Hamel Husain writes that raw agreement can be misleading when classes are imbalanced, and that the human labels should be treated as ground truth with the judge's true positive rate and true negative rate reported separately.[Hamel Husain] Reporting both is what makes the figure credible to someone who has read either page.

The fourth thing is the limits, written down. A document that claims less and states its own bounds reads as more reliable, not less, and a reviewer who finds an unstated bound stops trusting the rest of the page.

What to do this week

Day one is a question, not work. Enterprise requests arrive compressed, and "send us your evals" can mean a security review, a procurement checklist, a model risk question or one engineer who wants to know if you measure anything. The document you write for a risk function is not the document you write for their platform team, and asking costs an email.

Day two is an inventory of what you can already evidence, with dates. Most teams can evidence more than they think and claim less than they fear. What is missing becomes days three and four rather than a gap in the covering note.

Day three versions the dataset, because everything quoted in the document has to point at something fixed. Day four calibrates the judge against human labels: Galtea writes that a judge must be run against a labelled gold set, with the gap between its verdicts and the human labels measured and the prompt iterated until the gap closes, and recommends versioning judge prompts alongside application code.[Galtea] Day five sends the package, and the limits go in the package rather than in a follow-up. Our methodology is published for exactly this reason, and the report protocol and judge protocol can be sent as they are.

What happens without evals

The published example we can point to is journalism rather than an operator's account, and we describe it as reported. The Markup reported on 29 March 2024 that New York City's MyCity chatbot told users that landlords do not need to accept Section 8 vouchers and that an employer can take a cut of workers' tips, both of which are unlawful.[The Markup] That is a journalistic investigation and not an incident report by the operator, so we attribute no root cause to it and draw no engineering conclusion from it.

What it illustrates is the reviewer's actual fear, in public. The question behind the evidence request is not whether your pass rate is high. It is whether anyone would know before a customer did. A method, a dataset and a dated report are how that question gets an answer that holds up, and the sample report shows the shape of the document without any client data in it.

Which plan fits and why

Up to three features at $4,400 a month fits the usual version of this request, because an enterprise review rarely stops at one feature. It covers three features, 1,500 dataset items across them, 12 scheduled runs a month, a 5,000 request production sample and a call every two weeks. Two of our six guarantees are the ones a reviewer will care about: monthly drift (a change in how a feature behaves from one run to the next, measured against your dataset) report by the 5th business day, and judge recalibrated against human verdicts at least monthly.

The honest limit: the document covers what the dataset covers and nothing else. Agreement statistics describe the calibration set they were measured on, not your whole production traffic, and drift outside the dataset does not appear in the report. A threshold (the number you and we write down as the line a score must not cross) is an agreement about when we raise a flag, not a promise about what a model will do. The full bounds are on what we cannot do, every external figure we cite is listed on the evidence page, and if you are an agency answering this for a client, Agency partner is quoted on client volume.

Week one

What to do, day by day

  1. Day 1

    Ask for the exact question the document has to answer, and who inside their company reads it.

  2. Day 2

    Write down what you can evidence today, with the date beside each item.

  3. Day 3

    Pin and version the dataset, so the document can quote a named version rather than a moving one.

  4. Day 4

    Calibrate the judge against human labels and record more than one agreement statistic.

  5. Day 5

    Send the method, the dataset version, the judge agreement and a dated report, with the limits in writing.

Protocols behind this

What we cannot do

We cannot make a model deterministic or guarantee its outputs. We measure against an agreed dataset and thresholds and report what changed. We do not train or fine-tune models, and we do not replace human review for policy or legal decisions. Coverage is bounded by the dataset and the plan.

The longer version, with the reasoning

$4,400per month, after the baselines

A product team with several AI features and no way to compare them objectively.

Reruns trigger on

  • A tracked provider announces an update
  • You flag a prompt change
  • You flag a retrieval or index change
  • The weekly scheduled run

Included

  • Everything in One feature, for three features
  • Agent span-level evals where applicable
  • Biweekly call

Not included

  • CI gate integration
  • Same-day reruns

Questions

What are they actually asking for?
Repeatability. A reviewer wants to know that the same question asked next quarter produces an answer built the same way, which is a method rather than a number.
Can we just send a benchmark result?
You can, and it will be read as someone else's measurement on someone else's task. The versioned dataset of your own cases is the part that answers their question.
Which judge agreement figure should we quote?
More than one. Galtea writes that a judge with 0.9 accuracy and 0.1 Cohen's kappa is essentially guessing, so an accuracy figure alone can read as strong when it is not.
Can the report carry our branding?
White-label reports are on the Agency partner plan, which is quoted on client volume. On the monthly plans the report is yours to forward as it is.
How often does the report arrive?
Monthly drift report by the 5th business day. That is one of our six written guarantees.

If the honest answer for your team is that a tool and an afternoon would fix this, that is the answer. We are worth buying when the work has to keep happening.