AI Engineer World's Fair 2026

The Future of Evals: From LLM as a Judge to Agent as a Judge — Aparna Dhinakaran, Arize AI

Aparna Dhinakaran· Co-founder and Chief Product Officer, Arize AI6:06

Read the talk

From LLM as a Judge to Agent as a Judge

As agents gain tools, memory and longer trajectories, evaluation must examine how they work—not just whether their final answers satisfy a rubric.

From a talk by Aparna Dhinakaran

Before you start: Familiarity with tool-using agents and basic LLM evaluation will help; a trace is a record of the steps an agent takes during a task.

What do production evaluations actually catch?

How do you know whether an agent is working once real users start interacting with it? Pre-release tests provide one view; production traces provide another, exposing what the agent actually did. Aparna Dhinakaran, Arize AI’s cofounder, draws on teams evaluating both agents under development and agents already serving users.

Dhinakaran reports that Arize runs over 100 million evaluations per month, with the average team running about 12 evaluation jobs and top teams running over 3,800 evaluators. These are reported operational figures; the talk does not specify the reporting window, team population or counting definitions.

Offline and online evaluations each have a place. The focus here is evaluation over traces: using recorded agent behavior to identify what works, catch failures and supply evidence for continual learning loops.

Dhinakaran invokes enthusiasm for evaluations from leaders associated with Anthropic and OpenAI, along with Greg Brockman and Gary Tan. But that consensus leaves a practical question unanswered: does adding evaluations mean you now catch every failure?

Slide titled “Evals were going to solve everything,” with four quotation cards and a four-panel meme questioning whether added evals catch failures.Open full source frame
Evals were going to solve everything—but would they catch the failures?
0:350:50
Suggest correction

This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.

0:35 · section reference included

The evaluation target changed

While teams were building their first generation of evaluations, the systems being evaluated changed underneath them. Dhinakaran frames the progression as three stages:

StageWhat the system does
2023Answers a prompt
2024Adds tool calls, reasoning and deep research
The agents described hereRuns loops over real-world data and launches sub-agents for long-horizon tasks

This is her framing of the capability shift, rather than a precise chronology of individual model releases.

Each stage adds more than complexity. It changes the kinds of failure an evaluator must recognize. An answer can be assessed as an output; an agent also has a trajectory—the sequence of actions through which it attempts a task. As that sequence becomes longer and more variable, failures can arise in the process itself.

2:002:12
Suggest correction

This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.

2:00 · section reference included

Alyx: more capability, new failure modes

Arize encountered this shift in Alyx, its agent embedded in the product UI. As frontier labs introduced new functionality, the team incorporated it. Alyx gained longer memory, the ability to create dynamic interfaces and search across an enormous volume of traces. Yet it still forgot context, failed to recognize when a task was done and sometimes became stuck in loops.

These failures exposed gaps in Arize’s classical LLM-as-a-Judge evaluations. A rubric that covered an expected behavior did not necessarily catch every failure the expanded agent could exhibit. The accompanying slide broadens the picture with failure categories including model–harness fit and false completion, beside an Alyx trace interface.

“Failures got more complex” slide listing nine failure categories beside an Alyx trace interface, including model–harness fit and false completion.Open full source frame
Alyx’s failure modes span context, tools, execution, permissions, recovery, loops, and trajectories.

The departure from a deterministic flow was especially visible in the UI: each user interaction could produce a new interface and a different trajectory. The evaluator therefore had to account for behavior that varied with the task and interaction. That led to the central proposal: evaluate an agent with another agent, capable of adapting its analysis to the path taken.

2:472:54
Suggest correction

This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.

2:47 · section reference included

Three complementary evaluation methods

Agent judging adds another evaluation tool; deterministic checks and classical LLM judges retain their roles. The slide maps the three methods to different failure types:

MethodFocus in the comparison
Deterministic code evaluatorsDeterministic code behavior
Classical LLM-as-a-JudgePrompt-level failures such as hallucinations
Agent-as-a-JudgeTrajectory and harness failures

The useful distinction is what each evaluation method can investigate and how it performs that investigation.

Dhinakaran contrasts a classical judge applying a predefined rubric and returning fixed scores with Agent-as-a-Judge performing adaptive, dynamic analysis. When user inputs lead to different trajectories, the investigation can vary with the behavior encountered. This is a comparison of evaluation workflows, not a claim that an LLM judge is inherently unable to inspect a trajectory.

Her expectation is that teams will combine all three methods. Most teams, in her account, already use the first two; agent judging extends their coverage to failures that require a more adaptive investigation.

Three-column diagram maps deterministic code to code evaluators, prompt hallucinations to classic LLM-as-Judge, and trajectory and harness failures to Agent-as-Judge.Open full source frame
Different failures call for code evaluators, classic LLM judges, and agent judges.
3:544:07
Suggest correction

This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.

3:54 · section reference included

Signal: from traces to proposed fixes

Dhinakaran announces Arize’s release of Agent-as-a-Judge and introduces Signal as a long-running agent that reads submitted traces and discovers patterns of issues. The aim is to find problems beyond those anticipated by a predefined judging rubric.

She reports that Signal helped uncover subtle failures: loops that continued repeatedly, prolonged calls to the same tool and inefficient trajectories. These are properties of an execution path. Recognizing them requires examining how the agent progressed through its work, including where it repeated actions without useful progress.

The accumulated analysis can then support a proposed repair. Dhinakaran says the agent can open a pull request with a fix, connecting failure discovery to a concrete change for review. The dashboard makes that handoff visible through its detected issues and the selected issue’s Overview, Evidence and Proposed fix headings. A proposed fix is the endpoint shown here; no completed merge or deployment is demonstrated.

Arize Signal dashboard with an issues donut chart, issues-over-time bars, a detected-issues list, and a selected issue showing Overview, Evidence, and Proposed fix headings.Open full source frame
Arize Signal shows detected issues and evidence for a selected retry-loop failure.
4:354:58
Suggest correction

This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.

4:35 · section reference included

Resources

From the talk

Updates since the talk

Transcript download
Read the transcript and explore slides

Loading transcript and slides…