Unless you’ve been living under a rock for the past week, you’ve seen Jev from @typesafeai.
They describe their models as:
a class of AI models built to make fast, structured decisions that software can use directly. A System One model evaluates a state and returns typed answers and probabilities.
According to Typesafe's benchmarks, Jev is 20-200x faster and 40-400x cheaper than LLMs.
But why does this even matter? We’ve trained classifiers before (autocorrect in your phone, gmail filtering, etc), but according to twitter Jev is something special.
In this article, I aim to teach you what Jev is, why it exists, and how you can introduce it into your production systems.
So what is Jev exactly?
Jev exposes 3 primitives: Choice, Score, and Noul.
- Choice is a question type that selects one option from a defined set (of max 255) whose answer includes the selected option, a probability for each option, and confidence.
- Score rates content against ordered, descriptive levels whose answer includes a score, a probability for each level, and confidence.
- Noul asks the model to evaluate a yes/no question and return the probability that the answer is yes.
Here’s a sample input and output for a customer-support use case:
I’d recommend going through their dashboard onboarding for a better understanding of how state and questions work together for outputs.
Isn’t this just a classifier?
Well yes and no. It’s more like if an LLM and a classifier had a baby.
Traditional classifiers are good for high-volume, fixed taxonomy tasks. Think LeNet-5 being able to identify what digit an image represented. However classifiers are usually ultra-specialized and domain specific. LLMs are good generating sequences. Their flexible and great for open-ended tasks defined at runtime, but they’re also slower (than a classifier), more expensive, and less predictable.
Jev is a “foundation model for classification”, combining the natural-language flexibility of an LLM with the constrained, probabilistic output of a classifier. You can complete a wide variety of tasks without having to train a new model, while also maintaining expertise across variety of different domains (code, text, logs, UI states, events, etc.). Jev can also generate output in parallel, which makes it much faster than an LLM which is limited to sequential generation.
TL;DR it’s a really smart generalizable classifier.
Why does Jev exist?
Typesafe’s CEO and co-founder Diogo Almeida spent time at OpenAI helping create RLHF (reinforcement learning from human feedback) and the ChatGPT product. RLHF let us train LLMs to be really good at following instructions and prompts, which matches their autoregressive nature.
He then left OpenAI to start TypeSafe and train a different class of models to enable AI-powered software, rather than agents. Jev is trained with RLCD (reinforcement learning from calibrated decisions) which is research speak for they train the model to be really good at outputting confidence and probabilities rather than answers.
Typesafe believes is that software should be intelligent. Agents don’t naturally diffuse into how software historically worked, and human-in-the-loop makes it hard for intelligent AND autonomous software. Jev is a step towards intelligence as a composable, dependable primitive inside software systems.
This isn’t a completely new idea, researchers in 2017 found that strong predictive accuracy doesn’t mean reliable confidence estimates (so LLMs aren’t a perfect solution here).
Why RLCD over RLHF?
The problem with RLHF is that what humans want isn’t always objectively correct. Just because we prefer a certain answer in a certain format doesn’t make the models more intelligent, but rather nicer to work with.
It also introduces mode collapse, RLHF makes LLMs converge to a single answer where sometimes multiple trajectories could be “correct”.
“An output can be compelling to a person without being reliable enough for unattended automation. Human preference and machine trustworthiness are different optimization targets.”

Mode collapse via Jev's Docs
Jev was NOT meant to build agents
Contrary to what you’re seeing all over your timeline, Jev is not very good as a standalone agent. We’ve tried to build versions of it, both Jev only and LLM + Jev.
Honestly, Jev agents do make for cool demos. There’s been a ton of them using Jev to do agent tasks at lightning speed. But even the best demos aren’t ready to be deployed to production.
A model like Jev is meant for AI-powered software, it can help you make decisions composed in deterministic code. Without reasoning or generative capabilities, using it as a standalone agent is just pure ignorance.

AI-powered Software
Rather than let Jev be a standalone computer use agent it should be used in customer support routing, invoice processing, security alerts and triaging, or as an agent monitor.
The numbers
Their first model Jev 1.13.0 costs $0.042/mtok input and $0 for output tokens. The context window is 64k tokens per request, where state + the longest question must fit in 32k tokens.
In their internal benchmarks however they outperform all models in accuracy/cost & accuracy/speed from OpenAI, Anthropic, and Deepseek (via Fireworks for inference).

accuracy/cost
Enough talk, how do I use it?
You should now have enough of an understanding of Jev to have thought of a few use cases whatever you’re currently working on. (If not here’s a list of use cases recommended by Typesafe).
Rather than limit your creativity on how you should use it, I’ll show you how we’ve retrofitted Jev into our framework Stagehand.
For the last 2 years Stagehand has evolved as a framework for AI and Agents to control a remote browser. Before agents were good enough, we create AI-primitives Act (complete an action), Extract (pull structured data), and Observe (discover potential actions on a page) to help developers write self-healing scripts to automate the web.
Instead of using Playwright (or other legacy frameworks) and having to parse through the DOM by hand to provide selectors in actions, Stagehand A/E/O lets you use natural language to build automations.
This is helpful when writing scripts for the first time (development speed is much faster), but especially helpful for script maintenance. If a website changes and DOM selectors update, then Playwright scripts must be re-written to match the new page. Stagehand chooses selectors and actions at runtime, and are “self-healing”.
You can kinda see where we’re going with this. Jev fits extremely well into these primitives. We originally used an LLM (given context on what the page looked like and the goal) to decide what to do. With Jev we can use Choice to decide what selectors to interact with.
Lets use Act specifically to talk through the flow. Normally, we’d give the LLM a concise representation of the page using a hybrid a11y-tree. With Jev, we first mark nodes in the a11y tree as either interact-able (even rich-text editors) or not.
When stagehand.act is called:
- Jev classifies the instruction into an action (like click, fill, or scroll)
- Stagehand parses arguments and builds candidate list for that action (which includes nearby page context
- Jev answers “which candidate is best” and “does any candidate match” with an acceptance threshold of 0.7
- If the candidate action is accepted then Stagehand handles the execution
- If the action isn’t, then Stagehand falls back to an LLM

Act Flow
In early testing, Act median latency drops from 1.97 seconds to 0.46 seconds which is about 4.3× faster (or 77% less time). See the full PR stack.
With computer use, Jev is a piece of the pie but not a standalone solution. We’re now able to build more deterministic software tools that agents can use.

When to use Jev
Diffusing AI in the real world
Will Jev build production grade computer use agents? No. Is it a useful piece of the puzzle? I think it will be.
It feels like there's an abundance of ideas that didn't make sense before Jev. I’ve seen people build instant search, smart copy paste, and more simple but extremely helpful tools.
AI shouldn’t be confined to some version of a chat interface, sync or async. With models like Jev, we can build software that incorporates prediction models without a chat input box. Even though classifiers have been available for so long they’ve never felt more useful. Maybe all we needed to build was inspiration.
-> Kyle
Start building with Browserbase
Run headless browsers for your agents and automations at scale. Get started free in minutes.




