Skip to content
System One

Jev architecture: what is known and what is not

Jev's architecture is not published. TypeSafe has said the model generates all outputs in a single query rather than one token at a time, returns typed answers with calibrated probabilities, and was trained with RLCD. Parameter count, weights, base architecture and training data are all undisclosed.

Updated

What TypeSafe has actually said

Four statements, and that is the whole public record.

The model produces its outputs in parallel. The launch post contrasts Jev’s sampling with sequential token generation, saying it “generates all outputs in a single query” and calling the approach “Incredibly efficient and hardware-aware.”

It returns typed answers and probabilities rather than text. Every answer is a member of the option set you defined, with a probability distribution over that set and, for Choice and Score, a confidence value.

TypeSafe trained it with RLCD, Reinforcement Learning for Calibrated Decisions, aimed at “answers with epistemically honest probabilities on System One tasks.”

It takes text only: a string, a JSON object, or an array of text values, up to 64k tokens per request. No image, audio or video input.

What TypeSafe has not said

Parameter count. Base architecture. Whether a transformer sits underneath at all. Training data. The RLCD objective in any form a researcher could reproduce. Hardware. Whether the “single query” claim describes one forward pass or something staged.

The weights are not released, so nobody outside the company can look. There is no paper, no model card beyond the pricing and limits page, and no eval methodology behind the speed figures.

Two things are known indirectly from behaviour. Adding questions to a call adds little latency, which is consistent with questions being evaluated in parallel against one encoding of the state. And the jaggedness page says the model gives no guaranteed relationship between related questions, so a question and its negation can both come back at 0.7. Whatever produces the answers does not share a single joint distribution across questions.

What the “single query” claim rules out

An autoregressive model predicts one token, conditions on it, predicts the next. That loop is where most of an LLM’s response time goes, and it is why an LLM answering “billing” still takes hundreds of milliseconds.

Producing all outputs in one pass skips the loop. Sean Goedecke described the general technique the day after launch: “If you want fast, parallelized structured output against limited choices, you don’t strictly need to do autoregressive generation at all… Since LLMs ingest all input tokens in parallel, this is way faster than generating the entire structured output.”

The cost of that design shows up in the weakness list. Goedecke again: “Not being able to use test-time compute at all is a big disadvantage.” A model with no decode loop has no way to think longer about a hard case, which is consistent with the jaggedness page listing multi-hop indirection, arithmetic and date comparison as weak areas. Those are the tasks that reward intermediate steps.

The community guesses

None of these is confirmed. Treat every one as an educated guess by people reading the same public pages you are.

An encoder with a classification head. A BERT or DeBERTa style model reads the input once and emits a distribution over labels, which matches the interface exactly. On X, @scaling01 argued Jev “is not a general language model” and called it closer to “a constrained or diffusion-like decision model,” per Latent.Space’s roundup of launch-day reaction.

Masked diffusion. Diffusion language models generate all positions at once and refine them, which fits “all outputs in a single query” more literally than an encoder does. One reproduction, JoshuaSP’s open-jev, builds typed JSON inference on DiffusionGemma. The MDLM repository is the usual reference for the technique.

One-pass option scoring over a small LLM. Score each candidate option against the state in a single forward pass and normalise. This is the approach most of the reproductions took: daseinlabs’ open-jev, and a Hacker News post from suriyaG titled “Open-jev: One-pass option scoring with Gemma 3 4B.”

The reproductions are evidence about the interface, not about Jev. openjev by TheoLeeCJ passed 880 stars within days, phyrex posted “Mini-Jev: TypeSafe’s Jev implemented on top of a local LLM,” and rorshopping shipped jev-on-a-laptop. All of them recreate the API shape on other models. None recreates RLCD, because RLCD is undocumented. The classifier debate covers what that does and does not prove.

Why the secrecy is load-bearing

If the architecture were a standard encoder classifier, the interesting part would have to be the training. TypeSafe’s public claim is exactly that: the differentiator is calibration, not capability.

Which makes one omission awkward. A vendor selling calibrated probabilities as its core property has published no calibration number for any task family. Expected calibration error is a standard metric and easy to report. Its absence as of 18 September 2026 means the central claim rests on the vendor’s word and on whatever you measure yourself.

What to do with this

Design against the behaviour rather than the architecture, because one is documented and the other is not.

Treat the jaggedness page as the real specification. Keep counting, arithmetic and date arithmetic in your own code. Keep state short, since accuracy falls as unrelated content grows. Screen anything user-supplied before it reaches the state.

Measure calibration on your data before you wire thresholds into anything expensive, and measure latency at your own state sizes rather than trusting the published range. Architecture speculation is entertaining and changes none of those steps. Building with System One models covers the design constraints that do.

FAQ

Is Jev a transformer?

Unknown. TypeSafe has published no parameter count, base architecture, or training details, and has not released the weights. The only architectural statement in the public record is that Jev generates all outputs in a single query rather than one token at a time.

Is Jev a diffusion model?

Nobody outside TypeSafe knows. Diffusion is one of several community guesses, alongside an encoder with a classification head and one-pass option scoring over a small language model. One open reproduction, JoshuaSP’s open-jev, uses DiffusionGemma, but that is a reproduction of the interface rather than evidence about Jev.

How many parameters does Jev have?

TypeSafe has not said. The pricing and limits page covers context window, rate limits and input types, with nothing about model size. Latency of 70ms to 500ms suggests a small model, but that is inference from a vendor claim rather than a published figure.

Can I run Jev’s architecture myself?

Not Jev’s, since it is unpublished. Several community projects reproduce the API shape on open models, including openjev, open-jev and jev-on-a-laptop. They recreate typed one-pass option scoring and none of them replicate RLCD, which has no published paper, dataset or method.

Why does the architecture matter?

Mostly it does not, for building. It matters for judging the claims: if the model is a familiar encoder classifier, the differentiator has to be the training objective and the calibration it produces, and no calibration figures have been published for anyone to check.

Related guides