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
ReuseEVOLVE_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
jq:
cURL (HTTP)
200 for long requests. Each answer carries the question’s name. An example item in answers:
Answer excerpt
Keep it reliable
-
Keep diagnosis questions, such as a
choiceof 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.
evolve analyze produce a written review with evidence.
