What it is
jevals is a Python library for evaluating and guarding AI agent traces. It replaces LLM judges with Jev-style decision models, running all evals for a trace in one request for a fraction of a cent and a few hundred milliseconds.
How it uses Jev
Jev answers typed questions (Choice, Score, Noul) about the agent's state, such as whether a tool was used correctly or if a claim is grounded. The returned calibrated probabilities are reduced into scores, labels, or pass/fail results used in code for offline metrics, production monitoring, and in-loop gates.
Primitives:choicescorenoul
Technique worth stealing
Packing all evals for a trace into a single request of typed questions, evaluated in parallel in one forward pass.
Try it
pip install jevals; set AI_GATEWAY_API_KEY; call evaluate(sample, evals).
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.66
- Shows a System One patternyes0.90
- Handles uncertaintyno0.25
- Measuredno0.28
- Runnableyes0.88
- Worth recommendingunclear0.41
- Model replicano0.08
- Problem scopescore on a 0–2 scale1.56
- About Jevyes0.97
Signals by Jev jev-1.13.0, card written by DeepSeek V4.1 Flash from the README on 23 Sept 2026.