Manj Chenna Essays
16 min

Jev,
stripped down

A model that answers with probabilities instead of text. Where do those numbers come from, and what do they license you to automate?

Manj Chenna · Founder, Sanctity · Amsterdam18 September 2026
scroll to read

Jev is fast, extremely cheap, and purpose-built to return probabilistic decisions instead of language. TypeSafe AI released it on 15 September 2026 and calls it the first System One model: you hand it a piece of state, a question and a fixed set of possible answers, and it hands back a probability distribution over those answers. It does not write prose. It does not write code. I wanted to understand something more basic than the launch numbers. What does it actually know, where do its probabilities come from, and how different is this from asking a good LLM to choose A, B, C or D?

The object under examination
Jev, by TypeSafe AI

Released 15 September 2026 in early access, the same day TypeSafe emerged from stealth with a $40 million seed round. The model is led by Diogo Almeida, a former OpenAI researcher who worked on ChatGPT and on the original RLHF work.

$0.042 per million input tokens · output free · 70 to 500 ms end to end
Primitives: Choice, Score, Noul · Trained with RLCD

Those numbers are interesting. But after going through TypeSafe's documentation, its evaluations and the early external reporting, I think the better way to understand Jev is to set the headline figures aside for a moment and ask a smaller question.

What happens when Jev says something is 94% likely?

Suppose a customer writes: "I was charged twice. Please refund this today." We give Jev that message and ask which team should handle it, offering four options.

Billing 0.94 Technical 0.02 Sales 0.01 Other 0.03

It looks straightforward. But where did 0.94 come from?

There is no reason to assume Jev looked through your company's historical tickets. It did not discover your organisation chart. It does not know that you route duplicate card charges to Billing unless that knowledge either already exists inside the model's learned representation or you put it in the request. So something in there must already understand enough about charges, refunds, payments and billing to make the association.

That is machine learning. Not magic. And it is the first place where Jev becomes less mysterious.

Jev did not escape language-model training

TypeSafe's own primer is useful here. It describes RLHF, RLVR and its new method, RLCD, as three post-training directions from pretrained language models. RLCD stands for Reinforcement Learning for Calibrated Decisions, and its stated objective is to return decisions and probabilities rather than generated text, optimising for what TypeSafe calls epistemically honest probabilities.

TypeSafe has not disclosed enough to reconstruct the architecture. TechCrunch reports that Jev is transformer-based but not an LLM, that Almeida says the training data is entirely synthetic, and, notably, that outside observers suspect it is built on top of an open-weight LLM. The company says it developed a new architecture, sampler and training method. Base model, parameter count, loss construction and the details of RLCD all remain undisclosed.

So it is reasonable to say that Jev contains learned semantic intelligence. It is not reasonable, on what is public today, to describe confidently the mechanism by which it converts an internal representation into that 0.94. I would not assume a particular softmax, logit architecture or calibration procedure until TypeSafe publishes it.

There is a pleasing symmetry worth noticing. The person who helped invent reinforcement learning from human feedback is now selling reinforcement learning from calibrated decisions. Whatever else Jev is, it is not a break from the language-model lineage. It is a branch of it.

94% is a fact about your question, not about the world

The 94% is not some universal probability that this ticket "is Billing." It is a probability produced given the state, the question, the criteria, the answer set and the model. Change any of those and the number may move. Offer a different set of options, say Billing, Payments Fraud, Chargebacks, Technical and Other, and the distribution may look nothing like it did before.

That is not a failure. You changed the decision surface. But it means probabilities from a closed choice set should never be treated as facts about the world independent of that set. They are judgments conditioned on a problem you constructed, and constructing it well is still your job.

Poor taxonomy in, poor judgment out. The model can only be as coherent as the question you were able to ask.

This becomes obvious with overlapping categories. If the options are Billing, Fraud and Customer Support, a fraudulent duplicate charge might legitimately belong to all three, yet a Choice question requires exactly one winner. TypeSafe's documentation recommends breaking complicated judgments into narrower ones and combining the results with logic in your own code. It is also worth adding an escape option wherever the supplied choices may not cover reality. So the better design is usually several small questions:

Does this involve a billing issue? 0.97 Is there evidence of fraud? 0.61 Has the customer requested a refund? 0.99 Is human review required? 0.42

Then let code decide what happens. This is a more consequential engineering constraint than it first appears. With Jev, a good part of what used to be called prompt engineering turns into something closer to ontology and decision-surface engineering. What exactly are we asking? Are the categories mutually exclusive? Have we represented uncertainty honestly? What possibilities did we forget? Those questions determine what the probability means.

So is this just a classifier, and why not use GPT or Claude?

The criticism deserves to be taken seriously. State plus question plus possible answers, in and probabilities out, is a classification-shaped problem, and classification is not new. Neither are zero-shot classifiers, natural-language-inference models, reward models or rerankers. The novelty cannot simply be that a model can choose among labels.

What Jev offers is more specific. Rather than training a separate classifier for every fixed task, you give one general model new questions and new criteria at runtime. TypeSafe exposes three primitives: Choice picks among known options and returns a probability for each plus a confidence; Score places the state on an ordered rubric and returns a continuous score, the distribution and a confidence; Noul returns the probability that a proposition is true. Many questions can be asked of one shared state, evaluated in parallel and in isolation, which TypeSafe says barely changes response time and avoids context rot.

Which makes the harder question unavoidable. I can already send a capable LLM the same ticket and ask it to choose exactly one of A, B, C or D, and modern APIs do considerably better than hoping the model obeys. OpenAI, Anthropic and Google all support structured outputs or constrained schemas; OpenAI's can constrain generation to a supported JSON Schema rather than praying for valid JSON. So the popular comparison, unpredictable text against structured software output, is simply wrong. The real one is narrower.

Structured LLMJev
Understands arbitrary textYesYes
Choices defined at runtimeYesYes
Schema-constrained outputYesNative decision interface
Generates prose or codeYesNo
Open-ended reasoningYesNot its task
Probability distributionsPossible, rarely the native contractCore output
Many narrow judgments at oncePossibleEvaluated in parallel
Autoregressive generationUsuallyNone
Cost for narrow judgmentsHigherCurrently very low
LatencyUsually higherCore design target
CalibrationRequires evaluationExplicit training objective

That is a much harder comparison for Jev, and a much more interesting one. Its strongest argument is not intelligence, it is specialisation. An LLM is astonishingly general, and that generality means we routinely deploy a system capable of generating arbitrary sequences of language in order to answer "is this relevant?" Jev removes the generation problem entirely, producing all outputs in a single query through parallel sampling rather than token by token. That does not make it smarter. It makes it narrower, and narrowness can be worth a great deal.

"Zero hallucinations" needs careful translation

TypeSafe describes Jev as unable to hallucinate. There is a legitimate property underneath the claim, but it needs more precise language. If the options are Billing, Technical, Sales and Other, Jev cannot answer Coconut. Every answer is confined to the output space the developer supplied. TypeSafe itself says plainly that its reported zero-hallucination figure is not empirical: schema matching is guaranteed by construction, so it reports zero for that failure mode.

That removes a real and annoying class of errors. But consider a confident Billing: 97% when the correct operational destination was Payments Fraud. The response is perfectly typed. The system is still wrong.

Jev eliminates out-of-schema answers. It does not eliminate incorrect judgments.

Schema validity is also no longer unique. Constrained-output systems can already force an LLM to return one of the supplied enum values, and OpenAI explicitly distinguishes schema adherence from semantic correctness: output can satisfy the schema while putting the wrong value inside it. The same distinction applies here. So Jev's proposition cannot be "our output never breaks JSON." It has to be some combination of better economics, useful probabilities, lower latency, parallel evaluation and sufficient judgment quality. That is the bar I would hold it to.

The claim that would actually matter, if it holds

Imagine two classifiers, both correct 90% of the time. The first says 99% about almost everything. The second says 99% sometimes, 72% sometimes, 51% sometimes, and across large groups of predictions the cases it labelled around 70% turn out correct roughly 70% of the time. The second is far easier to build automation around. That is calibration, and TypeSafe says RLCD trains for it explicitly: a higher returned probability should mean a higher empirical chance of being right. Its documentation correctly notes that calibration describes populations of predictions, not a guarantee about any single answer.

If Jev proves consistently well calibrated across domains and under distribution shift, that is genuinely useful. I am deliberately saying if. This is a very new model and I would want much more independent evidence before treating its probabilities as portable truth.

Confidence deserves the same care. For Choice and Score, Jev returns a probability distribution and a separate confidence value, but that value is not a second model auditing the first. TypeSafe describes it as a statistic derived from the shape of the distribution: concentrated means high, flat means low. Noul has no confidence field at all, because its probability is the signal. Reasonable design, but engineers should know what they are thresholding. confidence = 0.95 does not mean independently verified 95% certainty that the answer is true. Armin Ronacher, testing it early, put the practical version well: if something comes back at 50%, maybe it is a coin toss, and you have to decide what to do about that.

And calibration is local. Deploy a well-calibrated model into medical insurance claims, unusual cyberattacks or a taxonomy full of company-specific terminology, or simply let your production distribution drift for six months, and the relationship between "model says 0.9" and "correct 90% of the time" can move. TypeSafe recommends testing thresholds against your own data and adjusting on observed performance, which is exactly right. For any serious deployment I would measure calibration on my own distribution, monitor it over time, and test abstention behaviour. I would not take 0.94 from any vendor and turn it straight into policy.

One more subtlety, because it bites hardest in risk systems. TypeSafe says questions in a request are evaluated independently, with no hidden context passing between them. Attractive, but independent evaluation is not statistically independent error. Ask four differently-worded versions of "is this transaction suspicious?" and receive 0.94, 0.96, 0.91 and 0.93, and you do not have four witnesses. You have one model looking at one state four times. The same misread clue can drive every answer. That matters enormously wherever several model outputs are combined into a single score.

193x faster, 444x cheaper, and what those numbers rest on

TypeSafe reports 193.6x faster and 444.6x cheaper on its published workflow evaluations. Those figures should not be repeated as universal Jev-versus-LLM performance, and to the company's credit it is unusually explicit about why.

  1. Its own authors. The workflows were built by individuals on TypeSafe's model-capabilities team, and it acknowledges that some bias could exist.
  2. Its own ceiling. It states the reported gains are probably toward the high end of what users should expect in the real world.
  3. Its own reference. The labels are not independently observed ground truth. They are the average of GPT-6 Astra and Claude Fable 5.1, which TypeSafe notes could bias results toward OpenAI and Anthropic.

So the evaluation partly measures how closely a model agrees with reference judgments produced by two strong LLMs inside this workflow. Useful, but not the same as correctness against the world. The early third-party numbers are the corrective: TechCrunch reports Vercel seeing 5 to 18 times faster, and another developer citing 10 to 20 times cheaper than Gemini. Real, substantial gains, and roughly an order of magnitude below the headline, which is precisely what TypeSafe's own caveat predicted.

But the evaluation contains a more interesting result, and this is the detail that changed how I think about Jev. TypeSafe runs the same decomposed workflows through other models too, and reports that every model tested performs better on average when the task is decomposed into narrow judgments plus deterministic code than when the same policy is handed over as one large prompt.

Which means two innovations are being mixed together: Jev the model, and the workflow architecture around it. The second lesson may be the broader one. Instead of "analyse all of this and decide what happens," the workflow asks whether the identity is verified, whether the action is authorised, whether the invoice matches the purchase order, whether the evidence is strong, and then ordinary code combines the answers. In TypeSafe's invoice example, sums, dates, account numbers and statuses are computed in code rather than inferred. The model is reserved for fuzzy judgment. That architecture would improve systems even if Jev disappeared tomorrow, and it is probably underappreciated.

Jev also has to beat a much less glamorous competitor. If I classify ten million tickets a month into categories that rarely change, with five years of labelled examples, a small task-specific classifier is very attractive: trained on my distribution, possibly running locally, extremely low latency, my data never leaving my infrastructure, and the model under my control. Jev gets interesting when the questions are dynamic, when the taxonomy shifts, when there are dozens or hundreds of distinct semantic judgments rather than one fixed classifier, and when I do not want to train and maintain a model per decision. And when the answer space is genuinely unknown, when discovery is the point, an open-ended reasoning model remains the right tool. A closed output space is an advantage when the problem is well specified and a liability when the problem itself has to be found.

Problem shapeWhat I would examine first
Exact rule or calculationDeterministic code
Stable classification, plenty of labelsTask-specific model
Dynamic narrow judgment, known answersJev becomes interesting
Routing and relevance at high volumeJev becomes interesting
Open-ended reasoning or discoveryLLM
Writing, code or explanationLLM
High-consequence actionModel, plus policy, plus human authority

That last row is the one I care about most.

Inference is not policy, and policy is not authority

I am not particularly interested in putting machine judgment everywhere simply because it became cheap. I am interested in making the boundary between machine inference and human authority much clearer. We currently collapse at least three different things into the phrase "the AI decided," and they are not the same thing at all.

// inference: what does the model think is true? Probability of fraud: 0.82 // policy: what does our system say should happen? if (fraud > X) require_additional_verification() // authority: who is allowed to make the consequential call? model? code? employee? customer? regulated decision-maker?

A probability belongs in the first layer. It should not silently acquire authority over the third. Suppose some future model becomes extraordinarily good at estimating repayment and returns 78.4%. That may be more accurate than any human looking at the same evidence. But nothing inside the number 78.4% tells us to reject this person. Someone still has to decide what level of risk is acceptable, which variables may legitimately influence the outcome, how false positives and false negatives should be weighed against each other, what happens to exceptional cases, whether the affected person can challenge the result, and who carries responsibility for the policy. Accuracy does not answer those questions. Neither does calibration. They are questions about values, rights, risk and authority.

A system that can assess a hundred thousand loan applications in an hour is technically remarkable. But "we can evaluate a hundred thousand applications in an hour" and "we should allow a hundred thousand consequential decisions in an hour without meaningful human judgment" are different statements. The first is an engineering property. The second is a governance choice. Cheap judgment removes friction, which is usually what engineering is for, but once judgment is nearly free we start scoring things simply because we can. Every applicant, every employee, every customer interaction, every claim, every transaction, every agent action.

This is one of the reasons I have been working on HumanChain. As agents get more capable they increasingly interact with other agents, and what has to cross those boundaries is not trivial: context, credentials, preferences, private information, intermediate reasoning, authority, requests to act. An agent may well need to judge whether some information is relevant, whether it is sensitive, whether sharing it is necessary, whether it could contaminate another context. A Jev-like model could be genuinely useful for exactly that kind of high-frequency semantic judgment, where calling a frontier reasoning model every time would be wasteful.

But those probabilities do not answer whether Agent A should be allowed to give that information to Agent B. That is a different layer. Agent collaboration is not only an intelligence problem, it is a boundary problem. Inference can help us see the boundary. Policy can enforce it. Human judgment has to decide which boundaries matter, where authority sits, and when delegation is appropriate.

Which does not mean putting a human behind every machine decision and asking them to click approve ten thousand times. That is not judgment, it is latency wearing the costume of oversight. I have written about why that failure mode is the norm rather than the exception in Human Oversight Is Mostly Theater, and proposed a way to measure it in The Meaningful Override Rate.

The question is not whether a human was technically in the loop. It is whether human judgment was present where consequence, uncertainty, rights or irreversibility justified it.

Routing a support ticket wrongly is usually recoverable. Denying credit, ending employment or authorising an irreversible transfer may not be. The same model confidence should not imply the same level of automation across those actions. TypeSafe makes a related engineering point in its documentation, that thresholds should vary with the consequences of being wrong. I would push it further. Confidence is only one input into delegation. Stakes matter. Reversibility matters. Rights matter. Accountability matters. Who bears the error matters. A model can estimate uncertainty. It cannot settle any of that for us.

Where I land

I would not call Jev just a classifier, which throws away too much. I also would not yet accept "a new class of intelligence" as established fact, which grants too much. What TypeSafe appears to have built is a highly specialised model and interface for narrow semantic judgment: questions defined at runtime, constrained answer spaces, probability distributions as native output, parallel evaluation, and an aggressive cost and latency profile.

The strongest claims still need time. Independent evaluation of calibration. Comparison against properly constrained modern LLMs. Comparison against task-specific classifiers. Evidence under distribution shift. More detail on RLCD and the architecture. Production evidence showing where the quality and cost frontier actually settles.

None of which makes Jev uninteresting. Quite the opposite. Strip away the parts I am not yet convinced by and four signals remain. We are probably using large generative models for many tasks that require no generation. Probabilistic judgments become far more useful as first-class software objects than as numbers buried in prose. Decomposing systems into narrow judgments plus deterministic code is often better engineering than one giant prompt, by TypeSafe's own evidence and for every model it tested. And if the cost of machine judgment collapses, we will need to get much better at deciding when machine judgment becomes machine authority.

The future stack may not be one model doing everything. Reasoning models when we need exploration. Generative models when we need generation. Decision models when we need repeated semantic judgment. Retrieval when we need evidence. Deterministic software when the rules really are deterministic. And humans retaining judgment where a decision cannot responsibly be reduced to a probability and a threshold. Jev may or may not end up occupying one of those layers. It is far too early to know. But it has already made the boundary visible, and that is worth paying attention to.

Questions people are asking about Jev

What is Jev?
A model released by TypeSafe AI on 15 September 2026, which the company calls a System One model. Rather than generating text, it takes a piece of state, a question and a fixed set of possible answers, and returns a probability distribution over those answers. It supports three question types, Choice, Score and Noul, and it does not generate prose or code.
Is Jev a large language model?
TypeSafe says it is transformer-based but not an LLM. The base model and architecture are undisclosed, and TechCrunch reports that outside observers suspect it is built on top of an open-weight LLM. TypeSafe's own primer describes RLCD as a post-training direction applied to pretrained language models.
How much does Jev cost?
$0.042 per million input tokens, or $42 per billion. Output tokens are currently free, described by the company as too cheap to meter. TypeSafe reports end-to-end latency of 70 to 500 milliseconds.
Does Jev really never hallucinate?
It cannot return an answer outside the options you supply, so it cannot invent a category. TypeSafe is explicit that its zero-hallucination figure is not empirical: schema matching is guaranteed by construction. The precise statement is that Jev eliminates out-of-schema answers but not incorrect judgments. A perfectly typed answer can still be wrong.
Is Jev just a classifier?
The shape is classification, and classification is not new. What differs is that the problem is defined at call time rather than trained in advance: one general model, new questions and answer sets at runtime, instead of a fine-tuned classifier per task. A fairer description than "a new class of intelligence" is a general judgment model whose decision surface is defined at runtime.
Why not just use GPT or Claude with structured outputs?
That is the right comparison and it is harder for Jev than the marketing suggests. OpenAI, Anthropic and Google all support schema-constrained output, so structured software output is not unique. The real differences are that probability distributions are the native contract, that many narrow questions are evaluated in parallel against one shared state, and that cost and latency are dramatically lower.
What does Jev's confidence score actually mean?
For Choice and Score, confidence is a statistic derived from the shape of the returned distribution. Concentrated means high, flat means low. It is not a second model verifying the first. Noul has no separate confidence field, because its probability is the signal.
Are the 193x faster and 444x cheaper claims reliable?
They come from TypeSafe's own workflow evaluations, with caveats the company states itself: its own team built the workflows, the gains are probably at the high end of real-world expectations, and the reference answers are the average of GPT-6 Astra and Claude Fable 5.1 rather than observed ground truth. Early third-party reports are far more modest, at 5 to 18 times faster and 10 to 20 times cheaper.
When should I use Jev instead of an LLM or a custom classifier?
Deterministic code for exact rules. A task-specific model for stable, high-volume classification with plenty of labels. Jev for dynamic narrow judgments over a known answer space, and for routing and relevance at volume. An LLM for open-ended reasoning and problem discovery, where the answer space is not known in advance.
Cite this essay
Chenna, M. (2026). Jev, stripped down: what TypeSafe's System One
model actually changes. manjchenna.com/essays/jev-typesafe-system-one-model

Inference is cheap now. Authority still is not.

If cheap judgment is coming, the measurement that matters is whether anyone is still exercising command over it. Read The Meaningful Override Rate, the standard I proposed for telling real oversight from theater, or the argument behind it in Human Oversight Is Mostly Theater. Want to see what I am building? Start here.

© 2026 Manj Chenna · Jev, stripped down · Real human oversight, measured · Amsterdam