NeoSigmaNeoSigma
BlogsCareers
DocsRequest a demoLogin
NeoSigmaNeoSigma

Closing the feedback loop in production.

Compliant

Company

BlogsCareers

Legal

Privacy NoticeTerms of ServiceSecurityTrust Center

Contact

San Francisco, CAfounders@neosigma.ai
NeoSigmaNeoSigma

Closing the feedback loop in production.

Compliant

Company

BlogsCareers

Legal

Privacy NoticeTerms of ServiceSecurityTrust Center

Contact

San Francisco, CAfounders@neosigma.ai

© 2026 NeoSigma Inc. All rights reserved.

←Home
12 min read·September 26, 2026

Cheaper Judges, Denser Feedback: Verifying Agent Traces at Scale with Jev

Production agents generate more traces than any team can afford to inspect. We ran 10,000 verifier calls per judge over 834 frozen Tau2 agent traces to test whether a low-cost decision model can carry a high-volume first pass, and measured correctness, consistency, cost, latency, and failures separately.

Kartikeya GuptaGauri GuptaRitvik Kapila
ShareLinkedIn
Cheaper Judges, Denser Feedback: Verifying Agent Traces at Scale with Jev

In this article

Share

Share on XShare on LinkedIn

Read time

12 min read

01

The Evaluation Bottleneck

Every production interaction creates a trace of what an agent saw, which tools it called, how the environment responded, and what it told the user. At sufficient volume, those traces contain the clearest record of where an agent is reliable and where it fails.

The hard part is turning that record into reliable judgments. We run verifiers to convert raw traces into actionable behavioral signals: identifying failures, surfacing regressions, and detecting the patterns that matter across real user workflows. At scale, they reveal recurring failure clusters, help turn representative examples into evaluation tasks, and provide a tighter feedback loop for optimizing the agent on these failures.

Many of the questions that matter most are semantic rather than deterministic: Did the agent understand the user's intent? Did it complete the workflow correctly? Did it recover appropriately from an error? LLM judges can answer these questions, but their cost and latency often limit teams to evaluating only a small sample of production behavior.

That leaves the long tail largely unexamined: partial completions, subtle policy violations, and plausible-looking responses that still fail the user. These are often the failures that matter most, and the ones sparse evaluation is most likely to miss.

02

Decisions, not generations

Jev is TypeSafe's first "System One" model. Jev uses a different objective, Reinforcement Learning for Calibrated Decisions (RLCD), which optimizes probabilities against outcomes over a predefined answer space. For a pass-or-fail verifier, that makes the task a direct decision rather than text generation constrained into a verdict unlike in LLMs.

Jev takes an unstructured state and a typed question, then returns a structured decision and probabilities rather than generating an explanation. Its three question types cover choices, ordered scores, and yes-or-no probabilities.

For a verifier, the interface is direct: provide the agent trace, ask whether the task was completed, and constrain the answer to pass or fail. Jev returns one of those declared choices with a probability distribution. There is no free-form rationale to parse back into a verdict.

That distinction removes the free-form parsing step and constrains the output shape. It does not establish correctness. A model can always choose the wrong valid label, and a consistently wrong judge only produces bad feedback more efficiently.

03

Experiment Setup

We examine whether Jev, a specialized decision model, can make trace-level verification cheap and consistent enough to run broadly over large volumes of requests, while reserving larger judges and human review for the cases that need them.

Across 10,000 verifier calls on 834 frozen Tau2 traces, Jev used about one-sixth of GPT-5 Mini's spend. It was also roughly 34x faster at p50 latency and more repeatable on identical inputs. In a blinded 100-trace audit, Jev matched the human label on 88 traces, compared with 85 for GPT-5 Mini.

Our GPT-5 Mini baseline uses a strict schema that returns a verdict, self-reported confidence, and a concise rationale. Jev returns the structured verdict and pass/fail probabilities without a generated rationale. So this is a comparison of the verifier configurations we actually ran, including GPT-5 Mini's rationale output tokens, rather than a comparison of model input prices alone.

TypeSafe currently lists Jev at $0.042 per million input tokens with unmetered output and reports 70–500 ms end-to-end latency. They make Jev interesting for high-volume evaluation, but the relevant numbers are the ones measured on the traces and rubric a team actually uses. Jev can also amortize a shared state across several typed questions, so additional questions may have low marginal cost. They are not free, and this experiment measures one question per call.

We test the same proposition across a broader agent-behavior corpus while keeping correctness, consistency, cost, latency, and failures separate.

04

Same traces, same rubric

We designed the experiment around one control: Jev and GPT-5 Mini judge the same frozen trace against the same binary rubric.

Did the agent successfully complete the user's task?

The evaluation state contains the agent's frozen domain policy, conversation, tool calls, tool results, and final response. Both judges receive the same state and rubric. Neither receives the Tau2 reward, termination metadata, or human label. A digest identifies the exact state and rubric used for every judgment.

Dimension
Design
Agent behavior
All 278 public Tau2 retail, airline, and telecom tasks across three fixed seeds, producing 834 distinct attempts: 342 retail, 150 airline, and 342 telecom
Agent and simulator
GPT-5.6 Terra; traces are collected once and then frozen
Judges
Jev and GPT-5 Mini
Correctness
One judgment per distinct trace, compared separately with Tau2's reward and a blinded 100-trace human audit; judge differences use paired rows
Consistency
A fixed 100-trace subset judged 20 times by each model
Scale
The first 10,000 deterministic work keys form the valid-decision target cohort; failed attempts and any retry-recovery overhead remain in cost and reliability totals
Execution
One Daytona sandbox; one judge per command, a fresh run ID, validated collection resume, and append-only results
Expand

Jev and GPT-5 Mini judged the same 834 Tau2 traces. Each completed 10,000 decisions, with repeated runs to test consistency and a blinded 100-trace human review to test correctness. This experiment keeps the agent behavior fixed and changes only the judge.

The distinction between traces and decisions matters. Each judge completes a deterministic 10,000-valid-decision cohort over the same 834 distinct agent runs; failed attempts, retries, and any later valid decisions produced during recovery are recorded in addition and remain in billed spend. Unique traces measure coverage and correctness. Repeated decisions measure verdict stability, latency, operational failures, and cost at volume.

For the human reference, one reviewer received the same frozen policy, rubric, and trace while judge outputs and Tau2 rewards remained hidden. The reviewer labelled all 100 traces. The analysis uses those first-reviewer labels, including the 11 rows that later proved to disagree with Tau2.

Before running the comparison, we defined "good enough" for a high-volume first-pass verifier. On the same human-labelled audit rows, Jev must stay within five percentage points of GPT-5 Mini on human agreement and within ten percentage points on failure recall. It must return valid results at least 99.5% of the time and have lower actual billed cost per completed valid decision and lower first-seen cost.

We also set a descriptive repeatability target: at least 99% observed mean within-trace pairwise agreement on the fixed 100 x 20 slice.

05

What we found

Jev was cheaper, faster, and more repeatable. In the blinded human review, its overall agreement was similar to GPT-5 Mini, while it caught substantially more of the traces the reviewer marked as failures. The audit is modest, so we treat the agreement result as promising, not conclusive.

Measure
Jev
GPT-5 Mini
Takeaways
Measured cost for 10K decisions
$3.23
$19.98
Jev was 6.2x cheaper
Median decision time
231 ms
7.8 s
Jev was about 34x faster
Human agreement
88 / 100
85 / 100
Similar in this audit
Human failures caught
25 / 29
17 / 29
Jev caught eight more failures
Traces with any verdict flip
3 / 100
19 / 100
Jev was more stable
Expand

Across 10,000 decisions, Jev cost $3.23 and took 231 milliseconds at the median. While GPT-5 Mini took $19.98 and 7.8 seconds at the median. In the human audit, it matched 88 versus 85 labels, caught 25 versus 17 failures, and changed its verdict on 3 versus 19 repeated traces.

Lower cost at the scale we ran

Cost at Scale

billed spend (USD)$0$10$20$3.23$19.9810K decisionsmeasured · 6.2x gap$0$100$200$32$200100K decisionsprojected · 6.2x gap$0$1K$2K$323$1,9981M decisionsprojected · 6.2x gap
Jev
GPT-5 Mini
Expand

Both judges completed 10,000 valid decisions over the same frozen trace corpus. Jev cost $3.23, compared with $19.98 for GPT-5 Mini. At the same rate, 1 million decisions would cost about $323 with Jev and $1,998 with GPT-5 Mini. Jev's lower cost makes it practical to evaluate more production traces within the same budget.

Technical note: The 100K and 1M results are linear projections.

For 10,000 valid decisions, Jev cost $3.23 and GPT-5 Mini cost $19.98. That made Jev 6.2x cheaper on the workload we actually ran. On 10,000 first-seen traces, where replay caching has less influence, the projected gap widened to 9.6x.

Faster decisions, with fewer changes of mind

Latency and Verdict Stability

Decision latency

time per decision04 s8 s231 ms7.8 smedian (p50)34x faster08 s16 s311 ms15.4 stail (p95)

Verdict stability

05101520319100 traces, judged 20 times eachtraces with any flip
Jev
GPT-5 Mini
Expand

We measured latency across all 10,000 decisions and ran the same 100 traces 20 times each to test consistency. Jev's median decision took 231 milliseconds, compared to 7.8 seconds for GPT-5 Mini. Only 3 Jev traces changed verdict across repeated runs, compared to 19 for GPT-5 Mini.

The median Jev decision took 231 milliseconds, compared with 7.8 seconds for GPT-5 Mini. Both judges completed every planned call. When we judged the same 100 traces 20 times, Jev changed its verdict on 3 traces; GPT-5 Mini changed its verdict on 19.

Similar overall human agreement, stronger failure recall

Human Agreement and Failure Recall

0%25%50%75%100%88 / 10085 / 100overall agreementn = 10025 / 2917 / 29failure recalln = 29 labelled failuresshare of audited traces
Jev
GPT-5 Mini
Expand

A blinded reviewer labelled 100 traces without seeing either judge's answer. Jev matched 88 of those labels and GPT-5 Mini matched 85. Among the 29 human-labelled failures, Jev found 25 and GPT-5 Mini found 17. The overall agreement result was inconclusive, but the failure recall test was in favour with Jev.

In the blinded 100-trace review, Jev matched the human label 88 times and GPT-5 Mini matched it 85 times. That three-point lead is encouraging, but the audit was not large enough to make the preregistered agreement test conclusive.

The clearer difference was on failures. Of the 29 traces the reviewer marked as failed, Jev found 25 and GPT-5 Mini found 17. This preregistered test passed.

A secondary check against Tau2

Across all 834 traces, the judges were nearly tied against the Tau2 reward: Jev matched 696 traces (83.5%), while GPT-5 Mini matched 704 (84.4%). On the 240 Tau2 failures, Jev caught 185 and GPT-5 Mini caught 151. We treat this as supporting evidence rather than ground truth because a benchmark reward can miss legitimate changes in user intent.

Four preregistered gates passed: measured cost, first-seen cost, valid completion, and human failure recall. Jev also landed just below the descriptive repeatability target at 98.99% against a 99% bar.

Detailed statistical view

The summary visuals above are the reader-first view. This chart keeps the full comparison, including uncertainty and the paired human-audit tests.

Rates, with 95% intervalsJevGPT-5 Mini
0%25%50%75%100%
Human agreement
blinded audit
88.0%
85.0%
n = 100
Benchmark agreement
vs Tau2 reward
83.5%
84.4%
n = 834
Human failure recall
labelled failures
86.2%
58.6%
n = 29
Identical-input agreement
20 repeats per trace
98.99%
93.7%
n = 100
Valid-completion rate
target cohort
100.0%
100.0%
n = 10,000
Paired audit gaps, GPT-5 Mini minus Jev
-50-40-30-20-100+10
Paired human agreement
n = 100, clusters = 90
-3.0 pp
[-10.9, +5.1]
inconclusive
Paired failure recall
n = 29, clusters = 27
-27.6 pp
[-44.4, -12.9]
pass
Operational figures
p50 / p95 latency
231 / 311 ms
7,800 / 15,443 ms
Throughput
514 calls/min
68 calls/min
Billed cost / 10K valid
$3.23
$19.98
Cohort completed / overhead
10,000 / 0
10,000 / 0
Expand

This view adds uncertainty to the headline results. The top rows show each judge's estimated rate and 95% interval. The paired tests below show GPT-5 Mini minus Jev, so negative values favor Jev. Human agreement remained inconclusive, while failure recall met the predefined gates.

Technical note: Rate intervals use the Wilson method. Repeatability and paired comparisons use clustered bootstrap intervals.

06

An edge case: when the user changes their mind

An airline customer asked to move a flight. The agent found a valid nonstop option, but it required a $396 upgrade. The customer's budget was $100, so they declined and explicitly asked to keep the existing reservation. The agent confirmed that no change had been made.

Where the Verdicts Split

customer
I need to change my upcoming flight from EWR on May 21 to a nonstop flight that same day. My mother is very sick, so I need to get home sooner.
agentget_user_details · get_reservation_details ×4
Your May 21 EWR–LAX reservation is OWZ4XL. It is booked in basic economy, which cannot be modified, so I can't change it to a nonstop flight.
customer
I'm willing to upgrade the ticket to regular economy first so it can be changed. Please process and confirm the upgrade as a separate step.
agentsearch_direct_flight ×2
To upgrade OWZ4XL from basic economy to economy while keeping the existing May 21 flights, the cabin-change total is $396 for all 3 passengers. Reply yes to confirm.
customer
I can't approve a $396 upgrade. I'm only able to pay up to $100 for the change. Are there any lower-cost options?
agent
No. Because OWZ4XL is basic economy, it must first be changed to economy before any flight change. The $396 upgrade exceeds your $100 limit, so I cannot switch this ticket.
customerintent changes here
I understand. Unfortunately, I can't proceed with the $396 upgrade. Please leave my current reservation unchanged.
agent
Understood. Your reservation OWZ4XL remains unchanged.
Grader
Verdict
Human reviewer
Pass
Honored the final instruction
Jev
Pass
Honored the final instruction
GPT-5 Mini
Fail
No nonstop flight was booked
Tau2 reward
Fail
Database state never changed
Expand

The customer initially asked to change a flight, then declined the $396 upgrade and asked to keep the existing reservation. The human reviewer and Jev returned pass, while GPT-5 Mini and Tau2 returned fail. The disagreement shows why a verifier need to follow the user's final intent rather than judge only against the opening request.

Technical note: Tau2 airline task 32 (case airline:32:1).

The human reviewer and Jev called this trace a pass. GPT-5 Mini and the Tau2 reward called it a failure.

The split maps to two valid-looking ways of reading the trace: judge it against the opening request, or judge it against the user's final instruction after seeing the price. For production evaluation, that change of intent matters. A useful verifier has to follow the full trajectory, not only compare the ending with the task as it began.

07

What does this mean: From sparse checks to a denser feedback loop

The value of a cheap decision model is not that it replaces every LLM judge. It changes how evaluation capacity can be allocated.

A practical evaluation stack has three layers:

  1. 1.

    Keep exact checks in code.

  2. 2.

    Run bounded semantic questions through a low-cost decision model across a much larger share of traces.

  3. 3.

    Escalate uncertain, novel, or high-impact cases to a stronger LLM or a human reviewer.

On this workload, Jev produced a similar human-agreement point estimate at much lower cost and latency, with stronger failure recall and fewer verdict flips. It supports a narrower conclusion: Jev is a strong candidate for a high-volume first pass when the question is bounded and an escalation path protects the cases where mistakes matter most.

The compounding impact is the real unlock. When verification is cheap, fast, and reliable enough to run across far more production behavior, it creates the dense feedback signal an agent system needs to learn and improve. More evaluated traces build a richer record of how the agent behaves in the real world: regressions surface sooner, recurring failures become reusable capability and regression evaluations, and every change to the model, prompt, tools, or harness can be tested against a more representative view of production.

The best verifier is not simply the most capable model per call. It is the evaluation system that generates enough reliable judgment to understand, measure, and continuously improve agent behavior at scale.

For teams running agents in production

Evaluate, Optimize, and Compound your agents

Define what success looks like and observe where your agents break in production.

NeoSigma provides the evaluation and optimization infrastructure to find failures in the long tail distribution of agent behavior, from partial completions and quiet policy violations to plausible-looking failures, and to turn those signals into representative evals and build more reliable agents.

Request a demo
Previous← The Scaffolding Tax: Investigating the Optimal Harness for a Model