Example
evaluation.json
How scoring works
- Firedrill turns your criteria into a numbered rubric.
- It rates the drill’s evidence on five levels, from “does not satisfy” to “fully satisfies”.
- The level becomes a score of 0, 25, 50, 75 or 100.
- The evaluation is met when the score is at or above
threshold.
Evidence
An evaluation that needs evidence which cannot be scored yet shows as not assessable.
Fields
Exact checks and focused scoring (v2)
firedrill.native-evaluation.v2 adds these required fields:
state_records is optional. It compares a synthetic tool’s records before and after the drill, and needs state_changes evidence.
Exact checks
An exact check counts something and compares it with a number. It passes or fails without a model.Memory probes
A memory probe checks that your agent remembers something it was told earlier.kind is initial, accumulated, updated or approved_forgetting. The checkpoint must come after every exposure.
Write good criteria
- One behavior per criterion.
- Say what good looks like: “Confirms the order number”, not “Is helpful”.
- Keep tool-call counts in exact checks, not in criteria.
- Start with a threshold of 75 and adjust it after reading a few reports.
Worlds
Put scenarios and tools together.
Read reports
See how results appear.