L3VLUP
Atlas

TechniqueFrameworkArtificial intelligenceSoftware engineering

Without evaluation you have a demo, not a system

Dave Ebbelaar · How to Systematically Set Up LLM Evals

The idea

A model-based feature that works on the examples its builder tried is a demo. It becomes a system when there is a test set, a metric and a way of running one against the other every time something changes. Dave Ebbelaar defines what an eval is, the levels at which they operate, from unit-style checks on single outputs to end-to-end judgements, and where a human still has to sit, because a model judging another model has failure modes of its own. The discipline is the same one that makes software testable, applied to a component whose behaviour is statistical rather than deterministic.

Build the test set before the feature, measure every change against it, and keep a person in the loop where the metric cannot be trusted.

When it works

Any AI product discussion, any system design that includes a model, and the question of how you know an AI feature works.

When it may fail

Evals measure what you thought to test, and a model can pass them while failing users. They are necessary rather than sufficient, which is also true of every other kind of test.

How to use it

For an AI feature, write twenty inputs with the answers you expect, and run them after every prompt change. If you cannot write the expected answers, you do not yet know what the feature is for.

Where it came from

Video How to Systematically Set Up LLM Evals · Dave Ebbelaar

What the source says. Dave Ebbelaar defines what an eval is, the levels of evaluation, and where a human still has to sit in the loop.

Open the source at 9:21 to 17:53 (opens in a new tab)Checked against the clip · reviewed 2026-10-16

Connected ideas

Concepts

Put it to work on L3VLUP

More like this