What it is
A benchmark and Gymnasium-style one-step bandit for typed decision models like Jev/System One. It evaluates models that map unstructured state and a closed question to a probability distribution over declared candidates, with no free-text generation.
How it uses Jev
Jev-like models receive state and a closed question Q=(tau, iota, C) and must return a distribution p over candidates. The environment exposes observation {state, instructions, type, candidate_ids, K} and rewards actions p or a discrete index via log, brier, or zero_one scoring.
Primitives:choicescorenoul
Technique worth stealing
One-step contextual bandit with strictly proper scoring rules as reward for training a decision head against frozen labels.
Try it
uv sync; uv run jev-eval list; uv run jev-eval export --suite all --out /tmp/jev-eval.json
Evidence
Each line is one question put to Jev about the README. ≥ 0.60 reads as yes, ≤ 0.40 as no; in between Jev is not making a call.
- Jev-centricyes0.87
- Shows a System One patternno0.19
- Handles uncertaintyno0.04
- Measuredno0.06
- Runnableno0.10
- Worth recommendingno0.27
- Model replicano0.39
- Problem scopescore on a 0–2 scale0.99
- About Jevyes0.97
Signals by Jev jev-1.13.0, card written by DeepSeek V4.1 Flash from the README on 20 Sept 2026.