Skip to main content
A judge is a classifier whose input is a (prompt, response) pair and whose output is a score. Constrain the score with int and ge/le so it stays on scale.

Add a rationale

A free-text rationale makes the score auditable and surfaces rubric drift.
Keep the score field before the rationale so the model commits to a number, then explains it.

Multi-dimension rubric

Score each dimension independently, then an overall. Independent fields stop one weak dimension from dragging the rest.

Picking the shape

Relationship to evals

This is the same primitive as single-label classification, pointed at model outputs instead of raw data. When the judge is the deliverable, it lives here. When it scores a system under test, see Evals.

Next steps

Developer Resources