Start with a baseline
Choose representative tasks and define success before changing the agent. Keep the task versions, agent profile, scoring rules and results together. Inspect the actual work. If a reviewer reports no bugs, was the change correct, did the reviewer miss a real problem, or did the task omit the information needed to identify it? Those require different interventions. Reserve held-out tasks now, before using results to choose a change. Keep nearby variants of the same example together so that a nearly identical practice task does not leak into the evaluation set.Choose the intervention that fits the failure
Editing a prompt or tool configuration changes the harness. Training changes model parameters. Both can affect quality, but neither guarantees improvement. Do not change the evaluator at the same time and then attribute a higher score to the agent.
Compare one meaningful difference
Use the same task versions, scoring rules and execution conditions for the baseline and comparison. Evaluate and compare walks through that process. Repeat trials when behavior varies. Report the number attempted, the number with recorded scores, failures, timeouts and the actual work produced. Do not silently remove difficult tasks or substitute zero for a missing assessment. If several things must change together, describe the result as a comparison of the complete setups. It does not isolate the effect of one component.Test on held-out work
Run the baseline and changed setup on the reserved tasks with the same scoring rules. Look beyond the average:- Did it solve the failures that motivated the change?
- Did it introduce false positives or regressions on previously good work?
- Is the result consistent across tasks and repeated trials?
- Does the actual output agree with the assessment?
- Are execution time and resource use acceptable for the intended workflow?