Your agent eval returned NaN. The release gate passed.
A check that rejects scores below a threshold can approve NaN. Validate the score contract before making a release decision.
Topic archive
26 essays tagged AI. Practical notes on what happens after the demo: prompts, tools, review packets, evals, rollback, and production ownership.
A check that rejects scores below a threshold can approve NaN. Validate the score contract before making a release decision.
A subprocess argument list preserves argument boundaries. The called program still decides whether each argument is data or an instruction.
A compressed-byte check does not bound decoded output. Test the decompressor’s allocation contract before passing tool results to an agent.
Use one monotonic deadline for local elapsed-time budgets. Queue waits, retries and backoff must spend the same allowance.
An allowed path can lead to an unauthorised file. A runnable Python lab demonstrates lexical checks, a deterministic check/use race, and a bounded file reader.
A synthetic agent’s observed pass rate rises from 45% to 75%, despite regressions in both task groups. Fixed reference weights expose the traffic-mix reversal.
A retrieval migration can preserve the top results while changing which documents your answer gate accepts. Test the score contract as well as the ranking.
A first-wins preview and a last-wins executor can disagree about the same tool arguments. Both decoded objects can still pass the same schema.
An agent loop, tool adapter and SDK can each obey their retry limit while multiplying load on a failing service. Measure the calls at the dependency boundary.
Ninety fast successes and ten timeouts produce a flattering success-only p95. Account for the full arrival cohort before declaring an agent service fast enough.