Skip to content

Jev Regress Bench

Reproducible benchmark asking which approved agent answers changed meaning after a config edit: one Jev Choice (same, fact_differs, action_differs, specificity_differs) caught all 19 real changes with 13 false alarms across 109 before/after pairs, versus 33 for a three-tier stack and 19 for an LLM judge.

Stars
0
Language
TypeScript
License
MIT
Published by
Community
Last verified
Oct 2026

Which of an agent's approved answers actually changed after a config edit? A reproducible bench: exact match vs embeddings vs a three-tier stack vs an LLM judge vs one Jev Choice.

Forks
0
Last pushed
Updated Sep 2026

Repo stats from the GitHub API, cached Oct 2026.

About this project

An agent has a set of approved answers. Someone edits its prompt. Which approved answers actually changed, and which were only reworded? That question decides what re-certifying an agent costs. Every answer you flag wrongly is a person re-reading something that did not change. Text diffing is no help: sampled answers differ every time regardless. This is a reproducible bench for it. Five detectors, identical pairs: 109 answer pairs from one fixture agent — 19 changed meaning, 90 were only reworded:

Quoted from the project's README. Read the full README.

Highlights

  • 109 answer pairs: 19 changed meaning and 90 were reworded; ground truth is derived from what each config rule mechanically does to the answer.
  • The three-tier stack (markers to embeddings to LLM judge) caught 19/19 but raised 33 false alarms; the LLM judge alone caught 18/19 with 19 false alarms.
  • Jev's p50 was 0.41s at $0.0028 per full run; the LLM judge was 1.60s at $0.0071, and the three-tier stack 0.00s at $0.0024.
  • The corpus ships in corpus.json, so the bench reproduces without paying to regenerate answers; npm run generate rebuilds it from 128 gpt-4o-mini calls.
  • A full run makes about 110 Jev calls and 110 judge calls, roughly a cent.

Watch out

MIT license; it is a fixture with one agent, one domain, and 16 questions rather than production traffic, and the README notes every model-based detector moves by one or two between runs.

Questions about this entry

Short answers drawn from the linked project or page.

More Jev resources like this

24kGitHub stars
An open Claude Cowork-style workspace whose eval testkit can call Jev as a typed verification judge on agent-produced artifacts.
Jev Benchmarks & Evaluations#community#typescript#agents
Pre-registered benchmark adding Jev 1.13 to Stanford MedHELM's MedHallu results: one Noul asks whether a proposed answer misrepresents its PubMed abstract. Jev scored 92.9% on 1,000 test items at a 204 ms median and USD 0.03 per 1,000 checks through OpenRouter.
Jev Benchmarks & Evaluations#community#medical#hallucination
3GitHub stars
Evaluation scripts, MCP tools, and a skill router built to measure where jev-1.13.0 fits in agent harnesses, with raw results under eval/.
Jev Benchmarks & Evaluations#community#evaluation#agents
1GitHub stars
Python CLI that runs declarative YAML, JSON or JSONL test suites natively on Jev Noul, Choice and Score decisions for RAG faithfulness, hallucination detection and agent safety, with watch mode, parallel batching, a pytest plugin and GitHub Actions PR reporting.
Jev Benchmarks & Evaluations#community#cli#ci-cd
0GitHub stars
Third-party TypeScript check that compares Jev (typesafe-ai/jev) against openai/gpt-4o-mini and anthropic/claude-sonnet-4.5 under identical conditions, routing 60 synthetic booking inquiries in four languages for a photo-shoot service, all through one Vercel AI Gateway key.
Jev Benchmarks & Evaluations#community#benchmark#comparison
4.9kGitHub stars
LangWatch Instant Evals ships a TypeSafe Jev classifier that batches Noul, Score, and Choice judgments on production traces in one POST per text.
Jev Benchmarks & Evaluations#community#typescript#evaluation
Back to all resources

From the Jev community

Posts from builders shipping with Jev right now.

Follow @typesafeai