This page is about using one. To write a good one — criteria, weights, versioning — see
writing rubrics.

Rubrics with their criteria, versions and usage.
As a training reward
The direct path istrl/grpo-judge, above: the platform judge scores each completion against
the rubric and that score is the reward.
For an agent environment, declare it as the environment’s verifier instead:
manifest.json
TUNEPLANE_JUDGE_ENABLED on the deployment, which is what injects the judge endpoint
and token into the job.
As a benchmark
Declare it in a benchmark pack with thejudge runner:
benchmark.yaml
As a safety evaluation
Thesafety runner uses a rubric to decide whether the model declined what it should have. The
suite says which prompts should be refused; the rubric says what counts as refusing.
Both belong to your deployment. The platform ships neither, because shipping either would be it
declaring a verdict it has no standing to declare.
Keep training and evaluation on the same standard
The temptation is to train against a rubric and evaluate against a slightly different one, usually because somebody sharpened the training rubric mid-project. Reference the same<owner>/<name> in both and let versioning carry the change.