I stopped using 100% as the success criterion for my coding-agent evals
Summary
The author revised the success criterion for coding-agent evaluations by moving from requiring three perfect 88/88 runs to a criterion where each case must pass at least 2 of 3 runs, reducing randomness impact and improving stability.
Similar Articles
Can a coding agent use 57–85% less fresh model traffic without losing task success? I open-sourced my experiment
The author open-sources an execution and context layer for coding agents that cuts fresh model traffic by 57-85% while preserving task success in paired smoke tests on GPT-5.6 and Claude Opus 5, and seeks independent evaluation and sponsorship.
I built a coding agent that gets 87% on benchmarks with a 4B parameter model, here's how
The author built SmallCode, a coding agent optimized for small local models, achieving 87% benchmark success with a 4B parameter model using techniques like compound tools, improvement loops, and token budgeting.
Best patterns for evaluating AI agents?
A practitioner shares their deterministic evaluation harness for QA/coding agents — fixed corpora, injected bugs, hidden tests, and pass^k/token metrics — and asks the community how others balance smoke tests vs full benchmarks, whether LLM-as-a-judge adds value, and whether tools like Promptfoo or DeepEval reduce maintenance burden.
Are Performance-Optimization Benchmarks Reliably Measuring Coding Agents?
This paper audits three performance-optimization benchmarks (GSO, SWE-Perf, SWE-efficiency) for coding agents, finding that runtime instability, scoring rules, and task coverage significantly affect reliability, and that many tasks are already solved by at least one public submission.
What information do you actually want when an AI agent fails?
A practitioner reflects on AI agent evaluation beyond binary success/failure rates, arguing that a '70% success rate' metric hides root causes like wrong tool choices or bad early workflow decisions. They ask the community what debugging information they find most useful — final outputs, tool calls, execution traces, or something else.