Measure question variants against labeled examples
jev_evalEvaluate candidate question wordings against labeled items to compare accuracy, calibration, and threshold performance before setting thresholds.
Instructions
Score one or more wordings of a question against labeled items and report accuracy, calibration (Brier, ECE, AUC), a full threshold sweep for noul questions, an abstention curve for choice and score questions, and the worst misses. Run this before hard-coding any threshold, and rerun it after changing wording or model version. Variants are asked in the same request, so comparing several is nearly free.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| items | No | Inline items: { id?, state, label? }. Use dataset_path instead for large sets. | |
| model | No | Model id or alias. Defaults to jev-latest. | |
| variants | Yes | Candidate questions keyed by variant name. Pass several wordings of the same judgment to compare them head to head on identical inputs. | |
| save_path | No | Write the full per-item results as JSON here, to keep them out of context. | |
| max_errors | No | Worst misses to list per variant. Default 8. | |
| concurrency | No | Requests in flight. Default 8. | |
| dataset_path | No | Path to a .jsonl (one object per line) or .json file of items. |