Run your first evaluation
Compare a fine-tune with reference outputs using a head-to-head judge.
Evaluation types
Head to Head
Head to Head
A judge model compares each candidate response with a primary output. Use this for open-ended generation where exact text equality is too strict. Score =
(wins + 0.5 × ties) / completed rows; 50% means parity with the primary.Exact Match
Exact Match
Compares canonical assistant outputs deterministically. Use it for structured or discrete answers where equivalent output should be identical.
Categorization
Categorization
Reads a boolean field and reports precision, recall, F1, and the confusion matrix. Unreadable candidate output hurts both precision and recall; unreadable reference output is skipped.
Choose participants
Head-to-head evaluations accept original outputs, relabel runs, tuned models, and direct provider models. The first participant is primary. Fine-tunes from the dataset appear near the top and are grouped by base model. Exact-match and categorization evaluations require a separate reference and accept model or provider candidates.Read live results
Results are provisional until all requested rows settle. Studio shows:- completed rows versus total rows;
- wins, ties, losses, and score for head-to-head participants;
- failed rows and an immediate error-message summary;
- per-row verdicts in the dataset workbench.
Retries and failure
Each case receives up to three automatic attempts. The evaluation stops retrying after that bound and can complete with failed rows. Once it has settled, Retry failed cases creates a new batch containing only failures; completed results remain intact.API: Retry failed cases (POST /evals/{evalId}/retry)
API: Retry failed cases (POST /evals/{evalId}/retry)
Wait until the evaluation has settled, then submit a failed-only retry batch. Completed results are preserved.Use Evaluations Quick Start for the create request. See Retry failed evaluation cases for this operation.