Field reports: independent evaluations, critiques, open replicas
TL;DR Independent tests (2026-09-16→20, all narrow, none peer-reviewed) agree on one shape: Jev is excellent at bounded, pre-enumerated decisions over a state you already filtered, and mediocre whenever it must build its own option menu or act over many steps. The cost and repeatability wins are real in the published tests; "200x/400x" is a workflow ceiling, not a per-call result. Re-measure everything below on your own data (Testing and evaluating a Jev workflow).
What held up
| Finding | Who | Evidence quality | Note |
|---|---|---|---|
| Score repeatability far above LLM judges: quality-score variance 92–913x lower than GPT-5.6 Luna/Terra and Claude Sonnet 4.6 | @LangChain (Shea & Roche) | measured, repo published | verified in direction — docs claim "extremely consistent" (Jev 1.13 jaggedness: known failure modes §8). n=5 traces × 100 reps. |
| Binary pass/fail matched a human oracle on 500/500 repeats (Terra 99.8%, Luna 96.4%, Claude 80.0%) | @LangChain | measured | Same 5-case set; does not generalise. |
| Tool selection from a menu the app already built is the sweet spot | @0xidanlevin, @trycua | measured | Matches Intent routing, jaggedness §4. |
| Parallel questions are nearly free; add questions, not round trips | @sydneyrunkle | anecdotal | verified — one state ingest, 64k/32k budgets (Speculative fan-out). |
| Output can be wrong but never malformed | @akshay_pachaar | anecdotal | verified — "Schema matching is guaranteed" (Workflow evals: how TypeSafe measures Jev). Not "cannot be wrong". |
| Compaction by relevance-scoring tool calls (keep messages verbatim, drop stale ones) ships | @0xCarnagee on tamaratran/fast-jev-compaction (4,918★) | anecdotal | Caveats below. |
| Explainers (@mvanhorn, @shannholmberg, @chddaniel, @Layton_Gott, @de1lymoon, @0xCodila, @grok, @moritzkremb) only restate launch numbers | — | restatement | Not evidence; useful as idea lists. |
Where it disappointed or broke
| Finding | Who | Evidence quality | Failure condition |
|---|---|---|---|
| Standalone browser control solved only 25/49 tasks; adding WebMCP tool menus took it to 49/49 | @0xidanlevin | measured, open repo (nekuda-ai/WindTunnel) | Jev must pick the right next step, not just a valid control. Author's own framing: their harness, not a limit on Jev. |
| Cannot generate tool arguments; needed Mercury 2.5 alongside it to write search queries | same | measured | verified — jaggedness §9 (no generation). Budget for a second small model. |
| Form-fill decision accuracy 83.6% hosted Jev vs 99.7% for a task-trained local specialist | @trycua | measured, narrow | Specialist was fine-tuned for that exact convention; Jev was not. Decision-level, not end-to-end. |
| Hosted round trip 260–280 ms vs 7–9 ms for a local forward pass | same | measured, different boundaries | Network is the latency floor. Kills sub-100 ms control loops. |
| Four overlapping Choice options ("high priority"/"urgent"/"needs review"/"flag") returned confident answers that were internally inconsistent "about a third of the time" | @cyrilXBT | anecdotal, self-reported (~6 h to fix) | verified as a schema bug, not a model bug — jaggedness §1 and §7. Options must be mutually exclusive. |
| A 0.6B open replica beat Jev on ViZDoom Basic (128/128 vs 56/128) and tied on Predict Position (11/128) | TianyuCodings/NanoJev | unverified — replica-run comparison, harness for the Jev side not independently checked |
Spatial/game control is not a System One strength; a task-trained tiny model can win. |
| Too expensive for high-frequency control. $0.042/Mtok is ~7x a DeepSeek V4.1 Flash cache read ($0.006); 10 Hz at 10k context ≈ $0.0042/s ≈ $15/h | @jpschroeder | measured arithmetic | Price verified (Models, aliases, pricing, rate limits, context); the arithmetic checks out. He wants ~10x cheaper and on-device for robotics. |
| Jev-scored compaction caveats, per the plugin's own README | tamaratran/fast-jev-compaction | author-stated | Full state re-sent per request, so a long history costs one request per handful of questions; token sizes are character estimates, not a tokenizer; "a probability is not a proof that a result is safe to delete"; falls back to the built-in summary on failure. |
/compact timing needed a private, hand-labelled eval set (40 sessions) plus prompt hill-climbing before it behaved |
@kunchenguid | anecdotal | Thresholds are yours to find; he shifts precision→recall as the window fills. |
No post in this corpus reports a reproducible correctness failure of Jev itself; the failures above are schema design, missing generation, harness scope, latency and price.
Measured numbers
Never quote these as facts. Each is one poster's run.
| Number | Reported by | Setup | Caveat |
|---|---|---|---|
| $0.00035/call, 0.44 s avg; $0.34 total vs $28.17 for Claude Sonnet 4.6; mean per-case variance 0.0000149 | @LangChain | Deep Agents weather agent, 5 fixed traces, 100 reps/judge, human oracle, langchain-typesafe==0.0.1a2 |
5 cases; Jev service version not recorded |
| 112x lower model cost than GPT-6 Astra (code-execution computer use); 245x vs screenshot computer use; WebMCP cut cost a further 18% | @0xidanlevin | WindTunnel, 49 tasks × 8 sites, Jev + Mercury 2.5 | Open, reproducible; compares harnesses, not models |
| 1,284 tool calls in one session, 938 yes/no; bill $64.77 → $26.16; $0.000041/decision; 38 ms vs 1.84 s | @0xCarnagee | One session, replayed side by side | Promotional, single run |
| 100,000 X posts in 20.4 s for $0.67, 14 Nouls each; Claude Opus 5 did 214 posts for $0.98 on the same clock | @0xMovez | Self-built analyser, one parallel pass | Opus leg is truncated and extrapolated to $458, not equal work |
Second-hand, all unverified: 1,018 papers for $0.08 at 256 ms median; 500 emails for 3.5¢; Vercel fx 5–18x faster safety classification than GPT-5.6-Luna; ~1M-token session compacted to 86K in ~1 s |
relayed in @0xMovez / @0xCodila articles | not first-hand | Rumour until you see the harness |
TypeSafe's own 193.6x / 444.6x is a workflow-average ceiling (Workflow evals: how TypeSafe measures Jev). @cyrilXBT calls them "a ceiling, not a typical result": the multiplier comes from a workflow's decision-to-generation ratio, not a head-to-head call.
Open replicas and Jev-like alternatives
| Project | Approach | Claims | Maturity |
|---|---|---|---|
| TheoLeeCJ/SemIf (ex-openjev) | typed decisions from a frozen open ~4B, plus a WebGPU browser demo | reproduces the interface pattern, explicitly not Jev's model or training | 2,310★, MIT; its Jev side is read from TypeSafe's published records (102 aligned rows, not the 711-row aggregate), not a live endpoint |
| ekzhang/openjev-sglang | Jev-compatible HTTP API, Qwen3.6-35B-A3B, prefill-only on SGLang/B200 via Modal | drop-in endpoint for the documented API | 214★, no license; infra-heavy |
@skeptrune deepseek-v4.1-flash-jev |
sglang /v1/score instead of /generate, plus a forced closing think-tag |
his words: "not as good as jev" | demo endpoint |
| TianyuCodings/NanoJev | 0.6B trained replica + training pipeline | beats/ties Jev on 2 of its 4 game tasks, loses a third | 1,322★, MIT |
| vinnylarouge/jevlike | option-attention head; train your own scorer over changing option lists | starter model, same I/O shape | 1,059★; its chess checkpoint lost 48/50 to Stockfish level 0 |
| r-ms/mini-jev | read option-letter logits on a frozen Qwen3-4B; preregistered | same accuracy as grammar-constrained JSON, 4x faster on short texts | 29★; its shares are normalized candidate scores, not calibrated probabilities |
Qwen-2.5-1B-RLCD (via @swill1ams); convaiinnovations/laya (via @0xCVYH) |
on-device parallel constrained decoding | "5x faster on-device"; "already above Jev" | no methodology; unverified |
For a build decision. The replicas show the interface is commodity — one forward pass, read scores over a closed option set — so the API shape is not lock-in and porting later is realistic. They do not show that the calibration is commodity: mini-Jev says outright its scores are not calibrated probabilities, and Confidence-gated routing rests on calibration (Confidence vs probability). So prototype on the hosted API, keep questions and thresholds in your own code, and self-host only once a labelled set proves a local model matches on your decisions. Replica claims are unverified too.
Access, waitlist and practicalities
All unverified; confirm against Models, aliases, pricing, rate limits, context and console.typesafe.ai (console + playground) before relying on any of it.
- Official waitlist approved in roughly a day (@studio_yebisu, 2026-09-17).
- Reachable without the waitlist via Vercel AI Gateway as model
typesafe-ai/jev(@ai_agent_dev), and via OpenRouter from 2026-09-18 (@studio_yebisu). Gateways add their own pricing, latency and data terms. - A third-party
langchain-typesafe==0.0.1a2package exists (@LangChain). Not a TypeSafe SDK; see Python SDK: install, clients, system_one(). - Legal: MCA §2.3(f) prohibits publishing benchmarks or performance information about the Services (Legal: MCA, DPA, privacy, data retention). Most numbers here were published by people apparently doing exactly that. Measure privately; do not publish yours.
What this means when advising on a project
- Re-measure on the project's own data. Every number here is n≈1 on someone else's workload.
- Expect the workflow multiplier, not the headline one: gains scale with the decision-to-generation ratio. Audit the loop first.
- Prefer many narrow, mutually exclusive questions over one broad one — overlapping options produced confident nonsense.
- Keep Jev out of anything that must generate (tool arguments, queries, summaries); pair it with a small fast LLM for that half.
- Don't put Jev in a control loop faster than ~4 Hz or with a sub-250 ms budget: hosted round trips measured 260–280 ms.
- Don't ship Jev-scored compaction without an eval set and a fallback; both published compaction tools have one, hand-labelled.
- Watch benchmark circularity: TypeSafe scores against an Astra+Fable average, replicas score against TypeSafe's published records, and most X numbers just restate the launch post.
- Cost is low per decision only. At high frequency, price it per hour against a cached open model.
Related
- Consult guide: could Jev help this project? — the "could Jev help this project?" walkthrough
- Decision patterns from the community (with fit verdicts) — community decision patterns with fit verdicts
- Community repos: what people built and how they use Jev — the projects these reports came from
- Jev 1.13 jaggedness: known failure modes — the official failure-mode list these confirm
- Workflow evals: how TypeSafe measures Jev — where 193.6x / 444.6x comes from
- Testing and evaluating a Jev workflow — running your own measurement
Sources
- X posts (URLs inline above, all captured 2026-09-20 in
raw/x/): @LangChain, @0xidanlevin, @trycua, @jpschroeder, @cyrilXBT, @skeptrune, @0xCarnagee, @0xMovez, @kunchenguid, @swill1ams, @0xCVYH, @akshay_pachaar, @sydneyrunkle, @studio_yebisu, @ai_agent_dev - Repos (
raw/x-repos/): TheoLeeCJ/SemIf, TianyuCodings/NanoJev, ekzhang/openjev-sglang, r-ms/mini-jev, vinnylarouge/jevlike, tamaratran/fast-jev-compaction, kunchenguid/compact-adviser, nekuda-ai/WindTunnel, danielgshea/jev-as-a-judge
