Build1 distinct publisher2 min readPublished
A refund-agent harness shows where tool-trace testing stops: six calls cannot produce a tail, and two of five latency stages only came apart after a two-line fix.
The Engineer · Build desk
Compiled by The EngineerSomething wrong?How this is made
Six scripted calls will not give you a tail. The advice is to report P50, P95 and P99 for each stage of the pipeline [15], but at six samples both upper percentiles resolve to the same slowest call [2]. So the figure meant to tell you the agent feels unreliable is a single observation of a single script. The median is defensible at that sample size, since it is describing what a normal call feels like [16]. The tail is decoration until the call volume is real.
The timing repair is smaller than it looks. Separating model time from synthesis time took two lines of `time.monotonic()` after the first responsiveness number silently included the ElevenLabs call [18]. That resolves two of the five stages named in the guidance, and leaves three folded together: time to first audio, speech-to-text and tool latency [3][15]. An awkward pause is still attributable to any of them [17], and the model alone averaged 3.72 seconds per reply across the six calls [19], which is the part of the budget that is now measured rather than guessed.
There is a reason suites drift toward execution. Code evaluators are fast, free and return the same answer every time [10], and the behaviours worth asserting that way are enumerable: tool call order, argument values, required disclosures, status codes, excessive tool usage [8]. Experience has none of that. It is where most of the build time went, and it is the part transcript-only evaluation does not see at all [14]. The judged half degrades quietly too: "Was this a good response" is not an evaluator, whereas a rubric that fails the call if date, time and timezone are not confirmed before the booking tool fires is one [11].
That is the actual work in the three-way split [1]. Not eleven evaluators, but knowing which of the three questions each one answers, and which question nothing in the suite answers at all.
Ranked by verification strength, evidence, and original report placement.
LangChain's post on evaluating voice agents splits "did it work" into three questions: execution, outcome and experience.
Execution asks whether the agent followed its instructions, including the right tools, the right order, and the policies.
Outcome asks whether the interaction got the caller what they called for.
Experience asks whether the call was smooth, responsive and natural to sit through.
A scheduling agent can call the right tools in the right order and still book the wrong time because nothing told it to confirm the caller's timezone; the workflow never mentions timezone, so the appointment lands in the wrong hour.
Another agent can resolve the request and still make the caller sit through long pauses and repeated questions.
Follow any of these and your For You feed starts watching them — no settings page required.
Evidence-backed comparisons of source perspectives and observed adoption signals. Read the methodology
Which Builder, Operator, and Investor concerns the observed source mix emphasized—not a truth score.
Evidence, demonstrated adoption, hype gap, incentives, and confidence are assessed independently, each on its own current evidence. How these are measured.
Working code, tiny sample, one voice
The post shows runnable instrumentation and a real evaluator function, and reports a measured model latency figure, which is stronger than pure commentary. But the entire empirical base is at most 66 evaluator results from six scripted calls by one author on one agent, with no baseline, no repeated runs and no independent corroboration in the cluster. Several of the post's own prescriptions (five-stage tracing, tail percentiles) are not met by the harness that illustrates them.
One developer's demo harness
The only adoption signal in the cluster is the author's own self-built refund-agent harness plus its tooling choices (LangSmith-style evaluators, ElevenLabs TTS, OpenAI gpt-audio as audio judge). No production deployment, customer, call volume, or other team using the pattern is disclosed anywhere in the supplied source, so adoption is real but minimal and self-reported.
Method claims outrun the demo
The post is comparatively disciplined - it names failure modes, prefers code checks over judges, and shows its own metric bug rather than hiding it - so the gap is modest rather than severe. It is positive because the prescriptive framing (measure P50/P95/P99, trace five stages, verify before refunding) is presented as practice while the accompanying harness cannot support tails, times only two stages, and uses a pass condition that scores 1 when the guarded path is never exercised.
No disclosed commercial interest
The supplied source is a company-bylined developer post that builds on LangChain's framework and names LangSmith, ElevenLabs and OpenAI tooling, but it discloses no sponsorship, vendor relationship, funding or commercial stake, and no second source in the cluster speaks to the author's interests. Assigning an incentive score would require inferring facts the material does not contain.
Single self-reported source
One publisher, one first-person article, no corroboration or contradiction available. The claims about what the post says are highly reliable; the claims about how well the technique works rest entirely on the author's unreplicated six-call run, so confidence in the underlying engineering conclusions stays low.
leadership
A $110B demand side: the first deduplicated count of what AI buyers actually pay1 distinct publisher
science
Text watermarks land on 2 December. The detection they imply does not.1 distinct publisher
build
The $559M-versus-$12.3B quarter matters more than the $65B run rate4 distinct publishers
science
Claude's watermark is a compliance artefact, not a cheating detector1 distinct publisher
Distinct publishers with included, body-backed reporting in this cluster.
dev.to
1 article · August 26, 2026