Skip to content
Insights · Engineering

The evaluation suite: how we ship AI without holding our breath

Golden datasets, regression gates, and accuracy budgets in real client programs.

Scroll
EngineeringJul 10, 20265 min readBy Salman Naqvi, Founder & CEO
The evaluation suite: how we ship AI without holding our breath

An evaluation suite is three things, not one: a golden dataset that encodes what a correct answer looks like for a specific capability, a regression gate in CI that blocks a release when scored accuracy against that dataset drops below an agreed threshold, and per-capability scoring so a fix in one area can't silently break another. None of that is exotic — it's the same discipline a normal engineering team already applies to a test suite. What makes it non-negotiable for AI work specifically is a fact most roadmaps ignore: the model you shipped against can change behavior on its own, with no code change on your side to blame, and no announcement telling you it happened.

That isn't a hypothetical. Researchers at Stanford and UC Berkeley tracked GPT-3.5 and GPT-4 across two release snapshots just three months apart and found the same prompts producing very different answers, with no warning and no changelog entry that would tell a downstream team to re-test. On one task, identifying whether a number was prime, GPT-4's accuracy fell from 97.6% in the March 2023 snapshot to 2.4% in the June 2023 snapshot, while GPT-3.5 moved in the opposite direction on the same task over the same window (Chen, Zaharia & Zou, "How Is ChatGPT's Behavior Changing Over Time?", arXiv, July 2023). Nothing about the product changed. The model underneath it did, silently, and any team relying on 'it worked when we tested it' instead of a running eval suite had no way to notice until a customer did.

There's a specific practice this points to that's easy to skip: run the same golden dataset on a schedule — nightly or weekly — independent of whether your own code changed at all. Most eval suites only trigger on a pull request, which catches every regression your own team causes and none of the ones a model vendor introduces upstream. Pin a model version where the provider's API allows it, and score the pinned version and the latest one side by side on the same dataset; a gap between the two is early warning of exactly the kind of silent update the Stanford and Berkeley researchers documented, well before a customer notices it first.

This is exactly the gap the U.S. National Institute of Standards and Technology built its AI Risk Management Framework to close. NIST's Measure function calls for AI systems to be tested before deployment and then monitored continuously afterward — tracking model performance, robustness under drift, and trustworthiness metrics as standing operational practice, not a one-time sign-off (NIST, AI Risk Management Framework (AI RMF 1.0), January 2023). That's a government standards body describing, in different words, the same three-part discipline above: define what correct means, measure against it continuously, and treat a drop as a signal to act on, not a number to explain away after the fact.

The gap between having an eval suite and having a green checkmark that means nothing is wider across the industry than most teams assume. A June 2026 VB Pulse survey of qualified enterprise respondents found that half had shipped an AI agent or LLM feature that passed internal evaluation and still caused a customer-facing failure — one in four more than once — and only 5% said they fully trusted the automated evaluations behind their own release decisions (VentureBeat, "Enterprise AI is entering an evaluation gap: Agents are gaining autonomy faster than companies can verify them", June 2026). The same reporting cites a Forrester panel finding that agents without automated evaluation running on every prompt change had a 47% rollback rate over the prior year, against 9% for agents with full eval coverage. The takeaway isn't that evaluation doesn't work — it's that an eval suite nobody trusts, or nobody actually runs on every change, delivers none of the protection its name implies.

Our baseline for a production program starts from that gap, not around it: a golden dataset scored against real production traffic rather than a hand-picked sample, a regression gate that fails the build the same way a failing unit test fails a merge, and guardrails — confidence thresholds, refusals, escalation to a human — that catch what the gate can't, because some failures only show up once real users start asking real questions the sample never covered. The dataset gets rebuilt as the traffic distribution shifts, not written once and left to go stale, because a golden dataset frozen at launch is measuring last year's problem against this year's inputs.

We built this into an AI support agent for a DTC ecommerce brand from the first release, not after an incident: every model or prompt change is scored against the evaluation suite for resolution accuracy before it reaches a customer, and anything below the model's confidence threshold escalates to a human agent with full conversation context instead of guessing. That ordering — measure, then gate, then guardrail — is what let the team ship changes on a normal release cadence instead of freezing the prompt out of fear of what the next tweak might quietly break.

The failure mode we actually see isn't a dramatic hallucination in a demo. It's a team that built an eval suite, treated it as a launch gate, and then stopped looking at it — so a regression that would have failed the gate on day one ships anyway, because nobody re-ran it before the fifth minor prompt tweak that quarter. The decision rule that catches this: every change that touches a prompt, a model version, or a retrieval step re-runs the full evaluation suite before merge, with no exception for 'it's a small change.' Small changes are exactly the ones nobody re-tests, and the Stanford/Berkeley finding above didn't come from a big model swap — it came from the same model, three months apart, with no code change on the caller's side at all.

None of this is optional once an agent's mistakes have a real cost, and it isn't something a vendor can bolt on after launch — it has to be scoped and priced alongside the build itself, or it becomes the change order nobody budgeted for. If you're comparing vendors on AI evaluation and observability, ask what happens when the underlying model updates outside your control: is there a dataset that would catch it, a gate that would block it, and a person who actually looks at the score every week. An AI readiness assessment is the place to answer that before a build starts, not after the first quiet regression makes the case for you.

Find this useful? Tell Google to show you more of it.

Let's put AI to work in your business.

A 30-minute call. You bring the workflow or the roadmap — we'll tell you what's feasible, what it costs, and what we'd build first.

Book a call