Jev: understand, compare and test TypeSafe's model
Jev 1.14 against Clef, Strands Decider and OpenAI: benchmarks, our Laya tests on Mac, limitations and local setup without an AI API. French and English report.
Jump to summary ↓Full report
- Version
- 0.20.0
- Edition
- October 28, 2026
- Weight
- 5.8 MB
≈ 4 h 29 min read · full report
Estimated from the full report: 130 words/min + 30 s per code block. Excludes videos, external links and hands-on exercises.
The report opens in a new tab, with its own layout, search and glossary. Once loaded, it reads offline.
What the report covers
- ✓ Understand Choice, Score and Noul responses and how software uses them
- ✓ Separate performance claims, independent tests and known limitations
- ✓ Prepare a first API call and compare Jev with existing methods
- ✓ Place Jev against Clef, Strands Decider and OpenAI's Decisions API
- ✓ Install Laya locally and interpret our experiments without confusing speed with quality
Prerequisites
- → Understand the basics of APIs and AI agents
Jev, launched in early access by TypeSafe on September 15, 2026, evaluates questions defined by the application and estimates the probabilities of possible answers.
Choice also provides a selected option; Score, a weighted score; Noul, the probability of yes.
Code combines these results, applies rules and thresholds, and decides whether to route a ticket, call a tool or request a review. A generative model can then write the response for the person.
TL;DR
My assessment, dated September 22, 2026 and still standing on October 28: Jev is worth testing, with claims that need qualification.
The negative POCs of September 27 below concern only Laya running locally, not the Jev API. I have not tested the API myself yet, so they neither confirm nor overturn this assessment.
Classification predates Jev: the value of its API depends on errors, cost and latency for a specific task, and the sources reviewed establish neither a scientific revolution nor the “scam” allegations.
Since October 1, Jev is no longer alone. Cloudflare (Clef, Clef-flash, Clef-omni), AWS’s Strands Labs (Strands Decider 2B), Perplexity (pplx-decider) and OpenAI (Decisions API) offer decision models. The open models adopt Jev’s interface; OpenAI publishes its own format.
Their best scores mostly come from vendors. The 3 third-party evaluations reviewed, from Astronomer, AIMultiple and Leanmcp, name no overall winner. Compare the offers and their limits.
The full report above brings together the analysis, sources and examples. Both the French and English editions include full-content search, videos linked to the cited moments and code examples you can copy.
Aristote pilot added September 27 (Laya, local only): keep the current rules. On 60 test tickets, Laya emits 11 area suggestions, 8 matching provisional annotations, compared with 17 and 12 for title-only rules.
It leaves 49 tickets without a suggestion, including 8 that exceed context. The annotations from 2 agents have no human validation. This result rejects the tested configuration; no Jev benchmark was performed.
The 3 other POCs have run (Laya, local only): stop the tested configurations. Across 120 held-out cases, Laya proposes 2 matching links out of 38 for Sentry, 1 out of 9 for reviews and 6 matching classifications out of 20 for CI. CI rules reach 5 out of 6.
Both matching Sentry links were already explicitly associated. Annotations remain provisional and 15 inputs exceed context. Read the results and limitations.
The September 26 synthetic experiments remain separate: triage at 14 correct answers out of 20, versus 15 for rules, and an 8.55 ms warm filter median.
Accepted Aristote tickets have a 131.2 ms engine median. Inputs, question and measurement scope differ; these timings are not interchangeable.
Where to start
- Understand how it works: Choice, Score and Noul, followed by the differences between probabilities, confidence and calibration.
- Assess the claims: classifiers, marketing and “scam” allegations, with arguments in favour, criticism and the limits of each.
- Compare the competitors: Clef, Strands Decider, OpenAI and third-party evaluations, with prices, interfaces and limits.
- Try it in code: install the SDK and send a first ticket. The example covers API keys, errors and precautions before a billable call.
- Explore the projects: jgrep and semantic tools, then local Laya-MLX and Kev.
- Try it locally: our results and limitations, then install Laya on an Apple Silicon Mac, without an AI API after downloading.
- Read the test on real tickets: Aristote pilot, protocol and verdict, including all 3 comparators and annotation limits.
Test Jev with a bounded example
Start with the report’s first SDK call and ticket example, then use its reproducible comparison protocol to define expected outputs, a simple baseline and failure cases. These sections describe a test to run; they do not prove that Jev fits your application.
For an executed local comparison, read the Laya experiments and their limitations. Laya is a separate local model, not an offline version of Jev.
Read the numbers in context
- 70 to 500 ms per call: TypeSafe’s claimed range, dependent on the task and access conditions.
- $0.042 per million input tokens, with free outputs: price checked on September 21, 2026, unchanged on October 28 with Jev 1.14. At 1,000 tokens per request, 100,000 requests would cost $4.20 for Jev alone, excluding retries and other services.
- $0.038 for Clef-flash, $0.10 for the Decisions API, $0.24 for Clef: prices per million input tokens recorded on October 28. Clef-flash’s hosted context is limited to 24k.
- Roughly 200× faster and 445× cheaper: results from TypeSafe’s launch comparisons, not guaranteed gains for every application.
The report compares those claims with independent tests and explains how to count costs across the whole workflow. Price per token is incomplete develops the accounting distinction between a cheap call and an accepted result.
A structured response can still be wrong; its format does not remove the need to measure quality. For a review workflow, From code to merge applies that distinction to reviewer suggestions, corrections and the final integration decision.
Inside the report
- 33 chapters and 176 sources covering the API, publicly described architecture, training methods, benchmarks and open alternatives.
- Video analyses, including Theo and Fireship, with timestamped links to demonstrations and criticism.
- Proposed tests for GitHub, Sentry, release notes, YouTube Insights and Paper Insights.
- 17 repositories added on September 24: filtering, sorting and matching commands, context selection, review integrations and local models. Documented features remain separate from authors’ measurements.
- Diagrams, a glossary and a protocol for comparing Jev with existing rules, classifiers and LLMs with constrained output.
- Our September 26 Laya experiments: offline operation, quality across 60 synthetic predictions, timing, browser errors and a public walkthrough. The report includes the evidence data.
- The October 28 comparison: Clef, Clef-flash, Clef-omni, Strands Decider 2B, pplx-decider and the Decisions API, with prices, interfaces, vendor benchmarks and 3 third-party evaluations.
- The Aristote pilot: 30 development tickets, 60 test tickets, precision, coverage, abstentions and overflows. The aggregates and configuration are available without private issue text or identifiers.
An evolving report
Version 0.20.0 adds a chapter on Jev’s competitors: offers, prices, interfaces, vendor benchmarks and 3 third-party evaluations. It also covers Jev 1.14, the Box type and images as experimental options, the October 9 funding round and its unaudited adoption figures.
Every factual statement was reread on October 28 on the vendor or repository page. None of these models was called or run: these additions are documentary, not measurements.
Version 0.19.0 adds the Sentry, review and CI POCs, their comparators and collection limitations. For CI, Laya provides 1 more matching suggestion in total, with 13 additional errors. All 3 candidates are rejected.
The aggregate file contains metrics and selected questions without private per-case data. The reproduction folder’s evidence check was rerun without new model inference.
The title-and-body lexical variant reaches 40 out of 51, with 11 errors; it is not deployed and needs human validation. Sentry, review and CI POCs were still in preparation in version 0.18.0; their results are included in version 0.19.0.
Version 0.17.0 added the M5 Max synthetic measurements and walkthrough with pinned software and weights. The 62 program tests and 6 browser workflows check operation, not classification quality. The lab’s JSON download remains unconfirmed in the integrated browser.
The September 24 collection keeps its own date: JevKit tools, jgrep and Kiln experiments, Laya-MLX, Kev, official recipes and the Python SDK 0.7.1 release notice.
It added 5 uses, 6 proposed trials and clarifications of the ByteByteGo graphic without executing those projects at that time.
Star counts retain their September 24 observation date.
The distinction between Jev evaluations and application decisions remains explicit. The 4 original infographics are available in English and French.
The tutorial remains pinned to SDK 0.7.0, while the Python SDK has been at 0.7.5 since October 14, and checked with a mock transport; this does not measure model performance. Earlier results retain their dates and limitations.
The report shows its last update at the top. Its revision history records additions and corrections.
Have a question, a test result or a source to contribute? Contact me on LinkedIn.
Go Further in the Claude Code Guide
Practical resources selected to help you take the next step.