AI Evals: Why Benchmarks Lie and How to Test Your Own Features

Every few weeks a new model tops a leaderboard, and somewhere a founder asks their engineering team whether the product should switch. It is the wrong question, because a benchmark score tells you how a model performed on a public test set, and your product is not a public test set. It is a specific task, with your data, your users and your definition of a good answer.

This gap is why so many AI features demo brilliantly and disappoint in production. The team validated the model, not the feature. Evaluation, usually shortened to evals, is the discipline of measuring whether your AI feature actually does its job, on examples that look like the ones your customers send. It is the single highest leverage practice in AI product development, and it is still the most commonly skipped.

Why Public Benchmarks Mislead Product Teams

Benchmarks are useful for model researchers and nearly useless as a purchasing decision for a specific feature. There are four structural reasons.

The only benchmark that matters is the one built from your own traffic. Everything else is a prior, not a decision.

The Three Questions an Eval Should Answer

A good eval suite tells you whether a change made things better, whether it made anything worse, and whether the feature is good enough to ship. If your current setup cannot answer those three questions in under an hour, you do not have evals. You have vibes and a demo.

A Real World Example: The Support Assistant That Regressed Quietly

Consider a B2B SaaS company that ships an AI assistant to answer customer questions from its documentation. The first version works well in testing. The team improves the prompt over several weeks, adds a retrieval step, upgrades the model once, and tightens the tone to match their brand voice.

Each individual change is tested by the engineer who made it, using four or five questions typed by hand. Every change looks like an improvement. Then support tickets start mentioning that the assistant has become evasive: it answers general questions well but now refuses or hedges on questions about pricing and contract terms, which happen to be the questions that precede a purchase.

The cause is a tone instruction added three weeks earlier, telling the assistant to avoid making commitments on behalf of the company. Sensible in isolation, and it silently degraded the highest value question category. Nobody caught it, because nobody was measuring by category, and the manual test questions had all been about product features.

With a stored set of two hundred real questions, labelled by category and scored automatically on every change, the regression would have shown up as a drop in one column the same afternoon the instruction landed. This is the same argument made in our guide to monitoring AI features after launch with proper observability: without measurement, quality drifts and you find out from customers.

How to Build an Eval Suite in Six Steps

Cost and Latency Belong in the Scorecard

Quality is only one axis. Record tokens consumed, response time at the ninety fifth percentile, and cost per successful task for every candidate configuration. Teams frequently discover that a smaller, cheaper model with better retrieval beats a larger one with weak context, which is also the practical conclusion of our guide to cutting your AI API bill through LLM cost optimisation. For example, a feature handling fifty thousand requests a month could see a meaningful difference in monthly spend between two configurations that score identically on quality, which is only visible if you are measuring both together.

Key Benefits of Running Real Evals

Common Mistakes

Writing test cases from imagination. Invented inputs are cleaner than real ones and therefore easier to pass. Use production traffic, with permission and with sensitive fields removed.

Letting the judge grade its own homework. Using the same model, with the same prompt, to both produce and score output builds in a bias toward its own style. Use a different model or a differently framed judge prompt, and check it against human labels.

Optimising to the eval set. If you tune prompts against the same two hundred examples for months, you will eventually fit them. Hold out a portion, and refresh the dataset from new production traffic on a regular cadence.

Waiting until the feature is finished. The dataset is most valuable while you are still deciding how the feature should behave. Building it early also forces the team to define success before writing the prompt, which is usually the harder half of the work.

Who Owns the Eval Suite

Ownership is where most eval efforts quietly die. If the suite belongs to a single engineer, it decays the moment that person moves to another project, and the rubric stops matching what the business actually wants. The arrangement that tends to survive puts the rubric in the hands of whoever owns the customer outcome, usually a product manager or a domain expert, while an engineer owns the harness that runs it.

That split matters because the two halves fail differently. A stale rubric produces a suite that passes while customers complain, and a broken harness produces a suite nobody runs. Reviewing the rubric alongside a sample of recent production outputs once a month catches the first, and running the suite in the pipeline on every change catches the second. Neither review takes long, and together they keep the measurement honest as the product and its users change.

Conclusion

Benchmarks describe models. Evals describe your product. The teams that ship reliable AI features are not the ones with access to a secret model. They are the ones who wrote down what a good answer looks like, gathered real examples, and made the measurement automatic.

Start smaller than feels rigorous. Fifty real inputs, a written rubric and a handful of deterministic checks running in your pipeline will teach you more in a week than another month of prompt tinkering. Grow the set every time something fails in production, and within a quarter you will have an asset that makes every future model decision cheap. If you are building AI features and want them measured properly from the start, our AI development services team builds evaluation into the delivery process rather than bolting it on after launch.

Frequently Asked Questions

What is an AI eval?
An eval is a repeatable test that measures whether an AI feature produces acceptable output on a set of realistic inputs. It combines a dataset drawn from real usage, a written definition of what a good answer looks like, and automated scoring, so any change to the prompt, model or retrieval step can be measured rather than guessed at.
Why are public benchmarks not enough?
Benchmarks measure general capability on public test sets that may have appeared in training data, and they average away exactly the failure modes that hurt in production. Your feature has a specific task, specific data and a specific definition of success, none of which a leaderboard can capture.
How many test cases do we need to start?
Fifty real inputs is enough to be genuinely useful, and one to two hundred gives reliable segment level reporting. Quality matters far more than quantity: real inputs pulled from logs or support tickets expose ambiguity and formatting problems that hand written examples never contain.
Is using a model to grade another model reliable?
It can be, provided the judge is validated. Keep the judging prompt narrow, ask for a score plus a short justification, and check the judge against several dozen human labelled examples before trusting it. Avoid using the identical model and prompt for both generation and scoring, since that biases results toward its own style.
When should we build evals?
Before the feature is finished. Building the dataset early forces the team to define success before writing prompts, which is usually the harder half of the work. Retrofitting evals after launch is possible but means every earlier change was shipped without measurement.