Skip to main content
A rubric for edith-1.1 is the list of questions you ask about each run. Start from the six built-in checks, then add your own. Keep the rubric in a file and send it as questions with every run. Claims, choice options, and score levels come from each request. Editing the rubric changes the next call without retraining. Validate checks beyond those six on labelled runs before relying on them.

Write good claims

A predicate estimates whether the run’s record establishes a claim. A claim the record neither supports nor contradicts scores low; a low score is not proof that the opposite happened.

Choose a question type

Add a description to each option or level to explain what separates them. See the question fields for complete examples.

Example rubric

Reuse EVOLVE_API_KEY from the quickstart. Save a recorded run as trial.json using the trial-object format, and save these questions as rubric.json:
rubric.json
From the same directory, run this HTTP request with cURL and jq:
cURL (HTTP)
The body check catches errors returned with HTTP 200 for long requests. Each answer carries the question’s name. An example item in answers:
Answer excerpt
This is an illustrative model estimate. Use your labelled examples to decide when this answer should trigger review.

Keep it reliable

  • Keep diagnosis questions, such as a choice of failure cause, in a second rubric. Send it only for runs the verdicts flagged.
  • Send up to 128 questions per request. The run is billed once; each extra question adds only its own tokens.
  • Choose each claim’s flag threshold on labelled runs. Keep the rubric and thresholds fixed when comparing results over time.
For completed Evolve evaluations, custom rubrics in evolve analyze produce a written review with evidence.
Last modified on November 9, 2026