AgentCore's Eval-First Workshop vs Our Decoupled Eval Subsystem — Where Two Designs Agree, and Diverge #90
xg-gh-25
started this conversation in
Show and tell
Replies: 1 comment
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment

Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
AgentCore's Eval-First Workshop vs Our Decoupled Eval Subsystem
The convergence: a score without attribution is worthless
Most eval tooling stops at a number: "groundedness 0.62." Useless on its own —
0.62 because of what? Bad retrieval? A fabricating model? Dirty source docs?
You can't act on the score; you can only act on the cause.
Both of AWS's evaluators are built around exactly this, and so is ours:
interplay.pyreads thecombination of its 7 sub-scores as a differential diagnosis:
SP1 high + SP2 low→ your source chunks are dirty (relevant-looking, mostly noise);SQC↓ + RQC↑ + GR↓→ the model is fabricating, fix the prompt;SQC↓ + RQC↓→ retrievalfailure, fix the retriever. The score is the symptom; the interplay is the
diagnosis.
RCOF code (Root Cause of Failure) from a fixed taxonomy — E1 language
understanding / E2 refusal / E3 incorrect retrieval / E4 retrieval failure / E5
system error / E6 incorrect routing. The GSR tells you how much is broken; the
RCOF distribution tells you what to fix first.
This is the same conviction our pipeline's REPRO gate enforces internally:
diagnosis before action. We block a fix at publish unless it carries
observation evidence, not an inferred cause — because fast convergence to a wrong
diagnosis is worse than slow convergence to a right one. Seeing AWS's evaluators
encode the identical "score → cause → action" shape, from a completely different
starting point (enterprise RAG QA, not a coding agent), is the strongest signal
we've had that the shape is right.
Three places their design taught us something concrete
I went in expecting to validate our approach. I came out with three borrowable ideas.
1. The capability-vs-regression split. Their workshop separates capability
eval (low starting score, "a mountain to climb," drives improvement) from
regression eval (near-100%, maintains a baseline, goes on CI). A mature
capability case graduates into the regression suite. We had all our cases in
one pool — which is exactly why a partially-failing run reads as an ambiguous
"0.0" instead of "capability frontier at 60%, regression baseline holding at 100%."
Two different questions, two different gates.
2. RCOF as a runtime failure taxonomy. Our correction registry has a
cognition-facing taxonomy (CLASS A "I wrote it so it works", CLASS B "inferred
without verifying", CLASS C "wrong layer"). What we lacked is an agent-runtime
taxonomy for eval failures — exactly what Mind the Goal's E1–E6 provides. The two
are complementary: theirs attributes a run failure, ours attributes a judgment
failure.
3. Bias mitigation as a first-class judge property. The workshop is explicit
about LLM-judge biases — position bias (swap A/B, verdict flips), verbosity bias,
authority bias — and mitigations (bidirectional scoring, panel-of-judges). We pin
our judge (fixed model + T=0) but don't yet do bidirectional scoring. Cheap to add,
and it directly hardens the L2 (model-scored) evidence layer.
Where we diverge — and why
This isn't "they're ahead." Our subsystem makes three architectural bets theirs
doesn't, by design, because we're a different kind of system:
Eval/), invoked by CI / deploy / schedule — never inside the work it judges_origintag, collision fails loudThe deepest shared principle, stated by AWS as "evaluation platforms can be
purchased, evaluation content must be self-controlled," is one we'd already made a
first principle (we call it eval-as-IP). Their split of managed platform +
your evaluators is the productized version of the same idea our decoupled
Eval/subsystem expresses in a single-builder OS.
The one-line takeaway
If you're building agent eval: make the evaluator emit a cause, not just a
score. THELMA's score-interplay diagnosis and Mind the Goal's RCOF taxonomy are
two clean, readable reference implementations of that — and they're MIT-0. The
number tells you something's wrong; only the attribution tells you what to do
Monday morning.
Reference: AWS sample (MIT-0) —
https://github.com/aws-samples/sample-eval-first-building-enterprise-agents-with-agentcore
· THELMA paper arXiv:2505.11626 · Mind the Goal paper arXiv:2510.03696
All reactions