Model evaluation often begins with a score. A benchmark might measure reasoning, code generation, instruction following, factual accuracy, retrieval, or some narrower capability. The result is produced by a particular model version, against a particular set of examples, using a particular scoring method and set of test conditions.
That result can be extremely useful. Benchmarks make it possible to compare models against a common task, identify capability differences, track improvement over time, and narrow a large field of candidates before investing in more expensive testing. A well-designed benchmark answers a real question about model behavior.
The problem begins when the answer to that question is treated as evidence for a different one.
A model moves several points on a leaderboard and the surrounding conversation quickly becomes larger than the measurement itself. One model has caught another. One architecture has become competitive with another. A smaller model can now replace a larger one. A new release is ready for enterprise use.
Some of those conclusions may eventually prove true. The benchmark alone does not establish them.
For an organization deciding whether to deploy an AI system, the important question is not simply how well the model performed under benchmark conditions. It is whether the system built around that model will work with the organization's data, applications, infrastructure, users, constraints, and consequences of failure.
Those questions are related, but they are not the same.
A benchmark measures the model under defined conditions
Evaluation requires some degree of simplification. Inputs need to be selected. Tasks need to be defined. Outputs need to be scored. Many variables are held constant, deliberately constrained, or left outside the evaluation entirely so that the result can tell us something useful about the model being tested.
That is a feature of a benchmark, not a flaw.
If the goal is to compare the reasoning performance of several models, changing the retrieval system, infrastructure, user population, tool configuration, and application logic for every test would make the comparison difficult to interpret. Evaluation becomes useful partly because it creates boundaries around the thing being measured.
Those boundaries also limit what the result can support.
A benchmark score does not usually tell us how the model will behave when the input is several times longer than the test examples, when relevant evidence is mixed with irrelevant context, when a retrieval system returns the wrong document, or when several instructions compete for the model's attention. It does not tell us whether a tool call will fail safely, whether the application will recover from that failure, or whether a user will recognize a plausible but incorrect answer before acting on it.
Those are different questions because they involve more than the model.
The distinction becomes important when model evaluation turns into model selection. A benchmark may provide good evidence that one candidate has more capability than another on a particular class of tasks. That can be a perfectly reasonable reason to investigate it further. It is not yet evidence that the resulting application will work reliably in the environment where it will be used.
Deployment changes the object being evaluated
Once a model enters an application, it becomes one component in a larger system.
The model now receives data that was not curated for an evaluation set. Some of that data may be incomplete, ambiguous, duplicated, poorly structured, or specific to a domain the model rarely encountered during training. If the application uses retrieval, the model's behavior now depends partly on which information another component chooses to place in context. If the model can call tools, its behavior depends on how those tools are described, which tools are available, what permissions they carry, and what happens when they fail.
The surrounding infrastructure matters as well. Latency can change how an application is designed. Cost can determine which model handles which request. Context limits can alter how information is assembled. Model updates can change behavior without any change to the application code. Users introduce their own language, expectations, shortcuts, mistakes, and edge cases.
What changes is the thing the organization needs to understand.
In the benchmark, the primary object of evaluation was the model under a defined set of conditions. In deployment, the relevant object becomes the system in which that model operates.
A model that performs well on a retrieval benchmark may still perform poorly when an organization's retrieval pipeline returns partially relevant documents. A model that performs well on clean test questions may become much less reliable when real users provide incomplete or ambiguous requests.
These observations may expose weaknesses in the model. They may expose weaknesses elsewhere in the application. Often they expose an interaction between the two.
Instead of asking whether the model can perform the task, the organization now needs to know whether the system can perform the task under the conditions in which it will actually operate.
That requires different evidence.
Deployment evidence has to be produced
Evidence about a production system does not arrive with the model.
It has to be generated by testing the application under conditions that resemble the work it will actually encounter. That may include representative organizational data, realistic retrieval behavior, production-like prompts and tool configurations, expected user patterns, unusual inputs, known edge cases, and situations in which one or more parts of the system behave poorly.
The purpose is not simply to produce another aggregate score.
The organization needs to learn how the system behaves. Where does it degrade? Are failures obvious or difficult to detect? What happens when the system lacks enough information? Which cases still require human review?
The resulting evidence is often less tidy than a benchmark result.
An evaluation may show that a system performs reliably on a narrow class of requests but struggles when the documents required to answer them are spread across several sources. It may show that a cheaper model is entirely adequate for routine work but becomes unreliable when instructions are ambiguous. It may show that a more capable model performs better overall while still producing a particular failure that makes it unsuitable for one high-consequence workflow.
Those findings are harder to reduce to a leaderboard. They are also much closer to the decisions an organization actually has to make.
The benchmark helps identify what may be worth building with. Deployment evaluation tells the organization what the system it actually built can support.
Capability does not determine responsibility
The distinction becomes more important as AI systems are given permission to do more.
A system that drafts an answer for a person to review creates a different kind of risk from one that sends the answer automatically. A system that recommends an action is different from one that executes it. Searching internal documents is different from modifying a customer record, approving a transaction, or triggering another automated process.
The underlying model may be identical in each case. What changes is the responsibility assigned to the system.
That responsibility should not be inferred from a benchmark score alone.
A system may have strong evidence that it performs reliably on a narrow task under well-understood conditions. In that environment, it may be reasonable to automate much of the workflow. Another system may use a more capable model but have limited evidence about how it behaves with the organization's actual data or tools. That system may need tighter constraints or more human review until its behavior is better understood.
A benchmark score says something about what a model appears capable of doing. Evidence from the deployed system says something about what the organization has actually observed under relevant conditions.
That second kind of evidence becomes increasingly important as the consequences of failure increase.
| System A | System B | |
|---|---|---|
| Benchmark capability | Higher | Adequate |
| Tested on intended workflow | Limited | Extensive |
| Known failure modes | Few characterized | Characterized |
| Human review | Broadly required | Targeted to known cases |
| Scope supported by evidence | Narrow | Broader within tested task |
It also makes control part of the deployment question. If an organization cannot observe what the system is doing, change its configuration, restrict its tools, alter its permissions, introduce human review, or stop an unsafe workflow, then evidence is difficult to act on even when problems are discovered.
An earlier Field Note separated capability, access, control, and evidence because those properties are often treated as though one implies the others. Deployment makes the practical reason for that separation clearer. A capable model does not guarantee a reliable application. Control over an application does not guarantee that it performs well. Evidence about good performance does not remove the need to constrain the system when the evidence no longer applies.
The architecture has to connect those decisions rather than assume that one of them settles the rest.
The evidence has its own problem
There is another question underneath all of this.
If deployment requires evaluation, how much confidence should we place in the evaluation itself?
Some measures are straightforward. If a system is expected to extract a known value from a document, its output may be compared directly with a verified answer. Many tasks are less convenient.
A response may need to be judged for completeness, relevance, faithfulness to source material, reasoning quality, policy compliance, or some combination of those characteristics. Those judgments may come from deterministic metrics, human reviewers, language models acting as judges, or several methods used together.
Each introduces its own uncertainty.
A metric can consistently measure the wrong proxy. Human reviewers can disagree about what constitutes a good answer or apply a rubric differently over time. A model judge can prefer fluent responses, miss factual errors, or respond differently when the wording or order of the evaluation changes. Research on LLM-as-judge reliability has documented sensitivity to presentation order, verbosity bias, and self-preference effects (Zheng et al., 2023; Wang et al., 2024; Panickssery et al., 2024). A test set can be carefully scored and still fail to represent the cases that matter in production.
This does not make evaluation futile. It means evaluation is itself something that has to be examined.
If an organization is using an evaluator to decide whether a system is reliable enough for a particular task, it eventually has to understand how reliable that evaluator is for the judgment being asked of it.
Moving from benchmark scores to deployment evidence does not eliminate uncertainty. It replaces a broad assumption with a more specific set of questions: what was tested, under what conditions, using which evidence, and how much confidence should we place in the method that produced the result?
The benchmark is the beginning of the decision
Benchmarks remain useful because model capability matters. But deployment introduces questions that model capability alone cannot answer.
The system has to encounter the organization's data. Its retrieval and tool use have to work under realistic conditions. Its failure modes have to become visible. The organization has to decide which failures it can tolerate, where human review remains necessary, and what the system should be permitted to do when the evidence is strong enough.
That is the deployment gap. Not a gap between a good model and a bad one, but between demonstrating capability in an evaluation and having enough evidence to rely on the resulting system for a particular job. A benchmark can help an organization decide where to begin. It cannot finish the decision for it.
New notes, occasionally.
RSS