Structure
| Field | Type | Description |
|---|---|---|
version | str | Rubric version identifier |
goal_text | str | Human-readable goal description |
criteria | list[Criterion] | Scoring criteria |
aggregation | str | How to combine scores: sum, weighted_sum, custom, inherit |
Criterion
| Field | Type | Description |
|---|---|---|
id | str | Unique criterion identifier |
description | str | What the verifier evaluates |
weight | float | Score multiplier (default: 1.0) |
required | bool | If true, failure on this criterion fails the whole rubric |
Using with Task Apps
Pass rubrics to your task app config:/info endpoint exposes these rubrics to the backend.
Rubric Sources
Hosted verifiers can fetch rubrics from:- Task app
/infoendpoint — Rubrics bundled inTaskAppConfig - Task app
/task_info?seed=N— Seed-specific rubrics - Backend
synth_verifier_id— Pre-registered rubrics or VerifierGraphs in Synth AI’s backend
JSON Example
Related
- Rewards — How rubric scores become rewards
- Verifier Schemas — LLM-based trace evaluation