From Model Evals to System Evals: Evaluating Agents, Harnesses, and the Evaluators Themselves
Every team shipping agents is quietly standing up two systems: the agent harness that plans, retrieves, calls tools, and edits code — and the evaluation harness that decides whether any of it can be trusted. Most teams only evaluate the first one's final output.
That is not enough. An agent can produce a correct answer through an unreliable, wasteful, or out-of-policy execution path, and outcome-only checks will pass it. This talk argues for evaluating the whole agent system: execution trajectories — tool correctness, evidence and grounding, state handling, policy compliance, and efficiency — alongside final outcomes, using deterministic specification checks an agent cannot game, model-based judges, and human-calibrated benchmarks.
We separate capability evaluations from regression evaluations so harness or model changes can be gated in CI. Then we turn the lens around: the evaluators themselves need evaluating — LLM judge calibration, disagreement analysis, and where human review still belongs.
Attendees leave with a production checklist for gating agent, model, and harness changes on system-level evidence instead of final answers.