Why TypeSafe's Jev Won't Write a Word: A Kahneman Story

What is Jev by TypeSafe and how does it return probabilities without generating text?

Aiwee Tech · published 2026-10-03 · 11:28 · watch on YouTube

Summary

TypeSafe's Jev is a probability-only AI model that classifies software decisions without generating text, returning calibrated numbers for boolean, categorical, and score questions inspired by Kahneman's Thinking Fast and Slow.

A small, calibrated probability model like TypeSafe's Jev can plausibly take over many high-volume, low-stakes software decisions as a fast front-end, but independent benchmarks, calibration drift, and competition from existing classifiers remain open questions for the claim to hold.

What this video covers

Questions this video answers

Chapters

  1. 00:00 Greeting the Audience
  2. 02:15 Jev Returns Only Numbers
  3. 04:30 AI Built to Produce Language
  4. 06:45 Jev's State Input
  5. 09:00 Three Question Types
  6. 11:15 What Calibration Means

Full transcript

Greeting the Audience (0:00)

Hey, chibis! I'm Aiwee, and today we're talking about a probability-only AI that classifies software decisions without writing a word. If you enjoy stories like this, hit the like button and subscribe if you haven't already — let's go! In eighteen sixty-five, an economist named William Stanley Jevons documented a curious pattern. As steam engines grew more efficient, Britain consumed more coal, not less.

The observation has carried his name ever since. It is now called Jevons' paradox, the idea that efficiency gains can expand the total use of a resource rather than shrink it. More than a century and a half later, a startup called TypeSafe has named an artificial intelligence model after that same economist. The model is called Jev, and it has one unusual property at the centre of its design. It does not write a single character of text.

It receives a question, a list of options, and a chunk of context, and returns a probability for each option. No sentences, no tokens, just numbers on a wire. The question this documentary tries to answer is whether the high-volume, low-stakes decisions inside a typical software pipeline can be handed to a small calibrated model that returns only probabilities, leaving the slower generative work to the larger systems. To understand why that matters, it helps to borrow a frame from Daniel Kahneman's book Thinking Fast and Slow. Kahneman describes two modes of human thought.

The first, System one, is fast and automatic. Asked what two times two is, you know the answer is four almost before the question is finished. The second, System two, is slow and deliberate. Multiply two larger numbers in your head and you have to work it out step by step. Most artificial intelligence systems used in software have been built to produce language.

A standard chatbot completes a forward pass one token at a time, writing its way to an answer. A reasoning model goes further.

Jev Returns Only Numbers (2:15)

It writes out a chain of thought before committing to a final response, and that extended deliberation is part of what makes those systems able to tackle multi-step problems. Both kinds of model are still generative. Their output is a stream of words. But many decisions inside a piece of software are not linguistic at all. They are quick yes or no calls, routing decisions, urgency ratings, sanity checks before data is passed downstream.

A human support agent skims a message and almost instantly knows whether it is a refund request, which team should pick it up, and how fast it needs to be handled. That is the kind of quick, automatic judgment that Jev is shaped for. The mechanics are specific. Jev accepts two kinds of input. The first is called state, the data the decision concerns, such as the body of a support email, recent charges on a customer account, or metadata from a log line.

The second input is a set of questions in one of three forms. A boolean, a yes or no call. A categorical choice, picking one option from a list the developer supplies. And a score, which places the case on a scale the developer defines, for example from low urgency to critical. All questions in a single request are answered in one pass, with all answers returned together.

To see this in operation, consider the customer support email the source material uses as an example. It reads, quote, I was charged twice this month. Please fix it, end quote. The system feeding this email into Jev attaches three questions. The first is a boolean: is this a refund request.

The second is a categorical choice: which team should handle it, with options billing, technical, or sales. The third is a score: how urgent is the case, on a scale from low to critical. What comes back is not a paragraph and not a JSON document. For the boolean question, Jev returns a single number.

AI Built to Produce Language (4:30)

The source illustration puts that number at zero point nine, meaning a ninety percent probability that yes, this is a refund request. For the categorical question, Jev returns a probability for each of the three teams, with the source illustration putting billing at zero point eight five, ahead of the others. For the score, Jev returns a value on the supplied scale, with the urgency in the example reading toward the high end. The categorical answer is constrained to the options the developer supplied. It cannot invent a new team.

The property that holds all of this together is called calibration. A calibrated model is one whose stated probability matches the rate at which it is actually correct. If the model says it is eighty percent confident, then across many such cases it should be right about eighty percent of the time. The standard way to picture this is a graph with probability along the horizontal axis and actual correctness along the vertical axis. A well calibrated model traces a tight diagonal line.

A miscalibrated one drifts above or below it. Calibration is what makes the probabilities usable as code. Imagine three bands along the probability axis. Above a high threshold, the system can act on the answer directly. The source material uses zero point nine as that high threshold, so anything above zero point nine is routed to the appropriate queue automatically.

In a middle band, between zero point one and zero point nine, the system can flag the case for a human to review. Below zero point one, the system does nothing. The choice of where to draw those lines is itself a design decision. The more expensive a mistake would be, the higher the threshold should be set. Most modern language models begin with a pre-training phase, in which the model reads a large text corpus and learns to predict the next token.

The next stage is post-training, which often uses reinforcement learning: the model produces an answer, something scores it, and the model is nudged toward higher-scoring answers.

Jev's State Input (6:45)

The scoring can be done by human raters, in a process called reinforcement learning from human feedback, or RLHF, in which people choose between two model responses and those choices train a reward model. The scoring can also be done by an automatic checker that tests the final answer, in an approach called reinforcement learning with verifiable rewards, RLVR, which the source describes as a major reason reasoning models have improved at math and coding. Both approaches check the final answer rather than the calibration of the model's confidence. TypeSafe describes the training approach for Jev as reinforcement learning for calibrated decisions, often abbreviated RLCD. The model produces probabilities and is rewarded when those probabilities turn out to be right.

The company has not, at the time of the source, published much about the underlying architecture, and the source material is explicit about that gap. What is described is the objective, not the full method. There are real limits to what Jev can do today. The model accepts only text as input. It is described as not good at math or counting, so any workflow that needs arithmetic reconciliation, aggregation, or numerical checks must be routed around it.

Like other artificial intelligence models, it can be manipulated by instructions hidden in the data it reads, an attack pattern often called prompt injection. A system that uses Jev as a guardrail around a chatbot, for example to detect jailbreak attempts in incoming messages, is itself a target for that kind of adversarial probing. These limits do not make Jev a replacement for generative models. The two are more usefully thought of as collaborators. In a hybrid workflow, Jev might handle quick classification at the front of a pipeline, deciding whether an incoming message is a refund request and which team should pick it up.

A large language model might then handle the slower generative work, such as drafting a reply.

Three Question Types (9:00)

When the customer's response comes back, Jev could classify it again. In that shape, the system spends its expensive generative capacity only on the cases that need it, and uses the cheaper probability-returning model everywhere else. A few caveats are worth keeping in mind. First, the claim that Jev is much faster and cheaper than a large language model is a vendor claim, and the source material provides no independent benchmarks. Second, calibration drifts.

A model well calibrated on training data can become miscalibrated when production data shifts, so the threshold framework only works if calibration is monitored. Third, Jev is not the first classifier in software. Routing, scoring, and intent detection have been done by logistic regression, gradient-boosted decision trees, and fine-tuned language models for years, so Jev is a new entrant in an existing category. Fourth, the Kahneman label is suggestive rather than exact. A model that returns a probability over a fixed list is, at best, a thin operational analogue of the richer cognitive process Kahneman describes.

The label risks overstating the conceptual fit. And finally, the Jevons paradox that gave the model its name is a hypothesis, not a prediction. Efficiency-driven expansion of a resource is one possible outcome, not a guaranteed one. Software markets may saturate, regulations may absorb the surplus, or organisational constraints may slow the spread. The analogy is suggestive, not analytic.

What we have in Jev is a small, focused classifier with a calibrated probability at its core, an architecture that does not need to invent language to make a decision. It sits between a chunk of context and a routing decision, returning a number that downstream code can act on. The interesting question for anyone who builds software is not whether a system one model will replace the existing pipeline overnight.

What Calibration Means (11:15)

It is whether the small, cheap, calibrated call can take over the high-volume, low-stakes decisions that today consume so much of the budget that larger models carry. That is a question worth taking seriously, even before any benchmark has been published.

Clips from this video

This AI answers every question with just numbers

The AI That Returns Only Probabilities · 1:06 · watch the Short

An AI called Jev answers every question without writing a single character of text. TypeSafe named it after economist William Stanley Jevons. It takes a question, options, and context, then returns a probability for each. No sentences. No tokens. Just numbers on a wire. Three question types. Boolean, yes or no. Categorical, picking from a list the developer supplies. And a score on a scale the developer defines. A support email reads, I was charged twice this month. Please fix it. Three questions attach. Is this a refund request. Which team handles it, billing, technical, or sales. How urgent, from low to critical. Jev returns only probabilities. The refund call lands at zero point nine. Billing leads at zero point eight five. Urgency sits toward the high end. It cannot invent a new team. Sometimes the smartest answer is just a number. The full story is on the channel.

Can small, cheap, calibrated calls take over easy decisions?

Calibration, Training, and What Comes Next · 1:08 · watch the Short

Calibration makes a probability usable as code. If a model says it is eighty percent confident, it should be right eighty percent of the time. A well-calibrated model traces a tight diagonal on a graph of predicted versus actual accuracy. Jev uses a three-band framework. Above zero point nine, the system acts automatically. Between zero point one and zero point nine, a human reviews. Below zero point one, it does nothing. Jev trains with reinforcement learning for calibrated decisions, called RLCD. It produces probabilities and gets rewarded when those probabilities turn out correct. The company has not published the architecture. Jev accepts only text, struggles with math, and is vulnerable to prompt injection. In a hybrid pipeline, Jev classifies while a large language model does the slow generative work. The interesting question is whether small, cheap, calibrated calls can take over the high-volume, low-stakes decisions. The full story is on the channel.

Topics: JevTypeSafeWilliam Stanley JevonsJevons paradoxDaniel KahnemanThinking Fast and Slowprobability-only AIcalibrated classifierKahneman System 1

Research starting point: https://www.youtube.com/watch?v=YGgNBcIgI4s. This original documentary summarizes publicly reported claims; check important claims against primary sources.

More from Aiwee Tech · all essays