What you write
- A dataset — the cases to run, each with an
inputand an optionalexpectedanswer. - A task — your system under evaluation, mapping an
inputto anoutput. - One or more scorers — functions that turn a case’s result into a metric.
evaluate() runs the task over every case, scores each result, and reports the run.
Where to start
Get Started
Author a dataset, write a scorer, and run your first eval.
Datasets
Author, version, and publish the cases you run against.
Scorers
Code scorers and LLM-as-a-judge.
Running Evals
evaluate() — the task, the scorers, and where a run reports.Reading Results
Per-metric summaries and per-case results.