Quickstart
Run a complete evaluation in under 5 minutes.
Step 1: Set your model endpoint
Step 2: Run an evaluation
Live progress output:
Step 3: Read the results
After completion, nel prints a summary and writes artifacts:
Artifact reference
Step 4: Compare against a baseline
nel compare accepts directories or bundle files. It pairs results at the problem level, runs a McNemar exact test for regression detection, and generates an investigation report.
When scipy is installed (pip install nemo-evaluator[stats]), comparisons include McNemar significance testing and confidence intervals on effect sizes.
See Comparing Evaluation Runs for the full walkthrough.
Step 5: Gate a release across multiple benchmarks
For release qualification, use nel gate with a policy file:
The gate applies per-benchmark thresholds and returns GO, NO-GO, or INCONCLUSIVE. With --strict, exit codes work directly in CI (0/1/2).
See Implementing Quality Gates for the full walkthrough.
Step 6: Use a config file
For reproducible multi-benchmark evaluations:
Each task gets its own output directory with the full artifact suite.
Step 7: Resume a failed suite
If a benchmark fails mid-suite (e.g., a network error on benchmark 3/5), the remaining benchmarks still execute. Re-run with --resume to retry only the failed ones:
Completed benchmarks are skipped. Failed benchmarks are retried.
Next Steps
- Comparing Evaluation Runs — Deep dive into comparing runs and investigating regressions
- Implementing Quality Gates — Set up multi-benchmark release gates with policy files
- Write Your Own Benchmark (BYOB) — Write your own benchmark with
@benchmark+@scorer - Gym Integration — Serve benchmarks for Gym training
- Distributed Evaluation — Scale to thousands of problems
- Index — Understand how the system works