niceeval exp finishes, the terminal’s NEXT panel lists the Run IDs created this time. Write down the baseline and candidate IDs.
View them side by side in the browser
Let scripts and CI read the comparison
When an automated flow needs a structured comparison, use aruns.compare request:
mode decides how the two sides line up:
The comparison honestly reports each side’s denominator, plus unpaired evals, excluded evals, and missing results. Missing results are not treated as zero or failure. When the conditions are not met, you get a named error explaining why, not a number that looks normal.
First check that the request is valid with
query explain, then run it for real:
When a comparison can be trusted
- Both sides ran the same set of evals, each run a similar number of times.
- The two sides differ only in the one variable you want to compare; see Organize Experiments for how to write that.
- Look at cost and duration alongside the pass rate. A slightly higher pass rate at double the cost is not necessarily worth switching to.