On scoping calls with trade shops, I ask what after-hours voicemail actually costs them, and the owners rarely talk about the calls. They talk about the sorting. Every morning somebody plays back the night's messages and makes the same three calls on each one: is this an emergency, what kind of job is it, and does anybody need a callback before 9. Nobody deliberates over most of them. They just know.
That snap judgment is the whole idea behind a model that launched last week. It is called Jev, from a company called TypeSafe AI, and it does not write, chat or explain. It just knows, or claims to, in about a tenth of a second. Here is what it is, what it could mean for a small service business, and where I would keep my hand on the wallet.
Key Takeaways
| Point | Details |
|---|---|
| What Jev is | A "System One" decision model from TypeSafe AI, in limited early access since September 15, 2026. It takes a state (text or JSON) plus your questions and returns probabilities, not prose. |
| Three answer types | Yes/no ("noul"), multiple choice with up to 255 options, and a score on a 2 to 10 level scale. All questions are answered in one parallel pass. |
| Speed and cost (vendor claims) | About 100 ms per request, 40 to 200 times faster than frontier LLMs on decision-shaped work, at $0.042 per million input tokens with output free. |
| Accuracy (vendor eval) | On TypeSafe's own four-workflow eval, Jev roughly ties a mid-tier frontier model and trails the strongest ones by about six points. No independent benchmark exists yet. |
| Where it fits a small shop | My inference, not a documented deployment: an LLM holds the conversation while a fast scorer flags urgency, picks the job type and decides whether to wake a human. |
| The honest catch | It is closed, early, weak at dates and arithmetic, gives no explanations, and a small trained classifier may do the same narrow job. Treat it as a component, not a foundation. |
What Is Jev, in Plain Terms?
Jev is the first model from TypeSafe AI, a San Francisco company that came out of stealth on September 15, 2026 with a $40 million seed round led by DCVC. The CEO, Diogo Almeida, spent about four years at OpenAI working on the training methods behind ChatGPT. The model is named after the economist William Stanley Jevons, of the Jevons Paradox, which tells you what TypeSafe expects to happen when decisions get cheap: people make a lot more of them.
Here is the plain version. A normal large language model, the kind behind ChatGPT or the voice agent on an after-hours answering line, produces text one word-piece at a time. Ask it "is this call an emergency?" and it writes an answer, sometimes a paragraph, and your software has to read that answer back out of the prose.
Jev does not write. You hand it a state, which is whatever it needs to look at (a call transcript, a web form, a JSON record), and a list of questions you defined ahead of time. It hands back an answer to each question with a probability attached. Simon Willison summarized it as "unstructured state in, typed probabilistic decisions out," which is the best one-line description I have read.
There are three kinds of question:
- Yes/no, which TypeSafe calls
noul. You get a probability between 0 and 1. "Is the caller describing active water on the floor?" 0.93. - Choice, with up to 255 options. You get a probability for each. "Which service line: drain, water heater, leak, fixture, other?"
- Score, a position on an ordered scale of 2 to 10 levels. "How frustrated is this caller, 1 to 5?"
You can stack many questions into one request, and Jev answers all of them in a single pass. That is the part that matters for workflows. One call to the model can pick a department, rate severity and set a refund flag at the same time.
TypeSafe markets this as a model that "cannot hallucinate." Read that carefully. It means the answer always comes back in the format you asked for: a probability for an option you listed, never a made-up option and never a broken response your code chokes on. It does not mean the answer is right. A perfectly formatted wrong answer is still wrong.
What Is a System One Model, and Why Does It Matter?
The name borrows from the psychologist Daniel Kahneman, who described two modes of thinking. System One is fast and automatic: you see a face and know it is angry before you could say why. System Two is slow and deliberate: you do long division, or you plan a route through a city you do not know.
Large language models are System Two machines. They think out loud, word by word, and the better ones reason at length before they commit. That is what you want for a customer conversation or a tricky scheduling conflict.
Most decisions inside a business workflow are not like that. They are the morning voicemail sort. Emergency or not. Which bucket. Call back tonight or tomorrow. Someone who has done the job for a year decides in under a second.
Here is the argument, and it is the angle of this whole note: LLMs think out loud, and most business workflow decisions do not need to. When you use a big language model for a yes/no decision, you are paying for, and waiting on, a lot of writing that nobody reads. A System One model skips the writing. LangChain's guidance on Jev puts the split simply: use an LLM for open-ended reasoning and generation, and Jev for fast, structured decisions along the way.
So Jev does not replace the model that talks to your customers. It is a second brain next to it that makes the snap calls.
How Fast, How Cheap and How Accurate Is Jev?
Every number in this section comes from TypeSafe or from write-ups that repeat TypeSafe's numbers. I have not found a single independent benchmark. Read each figure as a vendor claim.
| Claim | Vendor figure | What I would assume |
|---|---|---|
| Latency | 70 to 500 ms end to end, usually about 100 ms | Plausible for a single pass. Your network adds to it. |
| Speed vs frontier LLMs | 40 to 200 times faster on "System One shaped" queries, peaking at 193.6 times | The peak is TypeSafe's best case on its own eval. Plan on the low end. |
| Price | $0.042 per million input tokens, output free | Early access list price. Could change at general availability. |
| Cost per decision case | About $0.0004, versus roughly $0.03 to $0.18 for the compared LLMs | Directionally believable. The gap is two orders of magnitude. |
| Accuracy | 67.8 percent on a four-workflow eval | About tied with a mid-tier frontier model, about six points behind the best. |
| Format errors | 0 percent | True by design, since answers are constrained to your options. |
The accuracy line deserves a closer look. TypeSafe built an evaluation across four workflows: security incident response, agent-trace observability, invoice processing and customer service. On that eval, Jev scored 67.8 percent. One of the mid-tier frontier models scored 67.9 percent. The two strongest models tested scored 73 to 74 percent. So Jev ties the middle of the pack and trails the top by roughly six points, while being far faster and far cheaper per case.
A note on names: the launch post and the secondary write-ups named the comparison models differently, so I am describing them as mid-tier and top frontier models rather than quoting a lineup I could not pin down. The shape is consistent everywhere: a tie in the middle, a gap at the top.
Also, TypeSafe built the eval, and the reference answers came from averaging top frontier models, so "accuracy" here means agreement with other AI models, not with a human expert. Roughly two-thirds on hard workflows is not a number I would leave unsupervised. It is a number I would put in charge of a first sort that a person or a bigger model checks when confidence is low.
For scale on price: a 2,000-token call transcript checked against ten questions is on the order of 20,000 input tokens. At the listed price, a thousand calls a month is under a dollar of Jev usage. The model cost of the decision layer is effectively zero. The cost is in the build around it, as with every AI system I have shipped.
What Would Jev Do on an After-Hours Call?
Everything in this section is my inference. I have not found a documented deployment of Jev on a small business phone line, and TypeSafe's own examples are support tickets, email triage, agent safety checks and demos like games and simulated robots. This is how I would sketch it for a trade business, based on what the model is documented to do.
The setup
A residential plumbing and HVAC shop. After 6pm, calls go to an AI voice agent, which is an LLM with a voice on the front of it. The agent's job is to greet, listen, collect the address and the problem, and either book a slot or take a message. The owner has one on-call tech a night, and the rule is simple: wake the tech for real emergencies only.
The call
11:40pm. The caller says: "Hi, yeah, the water heater in the garage is making a weird noise and there's some water under it. Not a lot. I'm not sure if I should turn something off?"
The LLM keeps the conversation going. It asks how much water, whether it is spreading, and whether they smell gas. While it talks, after every caller turn, the running transcript goes to Jev as the state with a fixed set of questions. Each check comes back in about 100 ms (vendor claim), which is faster than the pause between two sentences.
| Question | Type | Illustrative answer | What the system does |
|---|---|---|---|
| Is there active water, gas smell or no heat in freezing weather? | Yes/no | 0.71 yes | Borderline. Agent asks a follow-up before deciding. |
| Service line: water heater, drain, leak, HVAC, other | Choice | Water heater 0.88 | Tags the job and pulls the water heater booking rules. |
| Urgency, 1 to 5 | Score | 3 | Next-morning slot unless the emergency flag rises. |
| Is the address inside the service area? | Yes/no | 0.96 yes | Proceeds to booking. |
| Should a human be alerted now? | Yes/no | 0.34 yes | Below threshold. No page yet. |
The numbers are illustrative, not measured. Then the caller answers the follow-up: "Actually it's kind of spreading toward the drywall now." The next check flips. Emergency goes to 0.94, urgency to 5, alert-a-human to 0.91. That crosses the threshold, and the system pages the on-call tech with a two-line summary the LLM writes, while the agent tells the caller how to shut off the water supply to the heater and that a tech is being contacted now.
Why split it this way
You could ask the voice LLM to make those calls itself, and today that is how most systems, mine included, do it. The case for splitting: the same fixed questions get asked every turn, each answer comes with a probability you can threshold instead of a sentence you have to parse, and the checks are cheap enough to run every turn instead of once at the end.
The threshold is the real design choice. Integrator guidance from Vercel suggests something like 0.7 confidence for read-only actions and 0.9 or higher, plus human review, for anything destructive or expensive. Waking a tech at midnight is expensive. I would start at 0.9 and tune it against real call logs, the same way I would tune any HVAC after-hours setup.
Which Other Shop Workflows Are Decisions, Not Conversations?
The documented uses, from TypeSafe and the integrators, are ticket and email triage, lead scoring, routing requests between cheap and expensive models, blocking risky tool calls before an AI agent runs them, checking another model's output before it goes out, and escalating low-confidence cases to a person. Translated to a small service business, and again this is my inference:
- Intake sorting. Every web form, text and email tagged before a human sees it: service line, urgency, in or out of the service area, spam or real.
- Lead scoring. "How ready is this person to book, 1 to 5" on each inquiry, to decide which leads get a callback tonight.
- Tool routing for a receptionist agent. A choice among book, transfer, answer from the FAQ or take a message, gated by a threshold. Below the line, the LLM reasons it through the slow way.
- Guardrails. Before the agent sends a text: "does this promise a price, a time or a warranty?" If yes, hold it for review.
- Dispatch hints. A choice over a fixed list of techs by job type. The schedule math stays in code.
What these share: answers you can list in advance, real volume, and a cost to being slow. If you cannot list the answers, it is not a System One job. When I run the napkin ROI math on an AI agent, none of these decisions show up as revenue on their own. They show up as the agent routing correctly more often, which is where capture rate lives.
What Can't Jev Do?
More than the launch coverage suggests. The documented weak spots, from TypeSafe's own docs and the early deep dives:
- Arithmetic and counting. "Is this invoice over $500 after tax?" is a bad Jev question. Compute it in code, then ask about the result.
- Dates. "Is the warranty still active?" needs date comparison, which it is documented to be weak at. Same fix: do the date math in code.
- Double negatives and indirect references. "The caller said it's not that the heat isn't working" will trip it. So will "the unit I mentioned earlier."
- Large irrelevant context. Stuffing an entire CRM record into the state hurts. Give it the few fields that matter.
- Adversarial input. Someone deliberately gaming the text can move the answer. Anything customer-facing needs a second check on high-stakes calls.
- Explanations. It gives you a number and nothing else. As Willison put it, "the only thing you're going to get back is a floating point number." If a customer, an insurer or a regulator asks why a call was not escalated, you will not have a reason on file unless you log one separately.
- Stable confidences. The same input can return different probabilities on different runs. A 0.88 and a 0.91 are the same answer. A threshold that sits right on the line will flicker.
- Anything outside text. In early access it takes text only, with a context of roughly 64,000 tokens shared between the state and the questions, and published rate limits. Voice has to be transcribed first.
And the obvious one: it does not talk. It cannot hold the conversation, write the text-back or summarize the call for the tech. You still need an LLM for every word a customer sees. Jev is the second brain, not the first.
Would a Small Trained Classifier Do the Same Job?
Possibly, and this is the question I would ask before anyone signs up for a waitlist.
For years you could train a small text classifier on a few hundred labeled calls and get a fast, cheap, private model running on the same box as everything else. Very good at one question, useless at every other.
The case for Jev over that approach, as its early users describe it:
- No training data. You write the question in plain language and it works on day one. Laurie Voss of Arize called it "radically easier to adopt." For a small shop with no labeled call history, that is real.
- Many questions per call. A trained classifier answers one question. Jev answers ten at once, and you can add an eleventh by editing a list, not retraining a model.
- Calibrated probabilities. TypeSafe trained it specifically so that a 90 percent answer is right about 90 percent of the time. Many small classifiers are poorly calibrated out of the box.
The case against:
- Nobody has benchmarked it against a fine-tuned small classifier. I looked. On a narrow task with a few hundred good examples, the trained model may simply win, and I would not be surprised.
- The idea is not a moat. Voss again: once the idea is out, "Jev specifically is going to find it doesn't have that much of a moat." Expect open-weight System One style models to follow. The way open models closed the gap on text is covered in my note on the best open source LLM and the frontier gap.
- Your own LLM can already do it, slower. For a shop taking forty after-hours calls a week, the speed and cost difference may not change anything you can feel.
My read: Jev lowers the cost of trying a decision layer from "label data" to "write the questions." Useful for prototyping, even if the final build lands elsewhere.
Does a Closed Model Belong in a Rig You Own?
This is the part I have to be straight about, because it cuts against how I build. Jev is proprietary. There are no open weights and no self-hosting. You reach it through TypeSafe's API (waitlist) or through Vercel's AI Gateway. The terms that matter to a business, general availability date, service level, data retention, and whether output stays free, are not published yet. And it went down under demand at launch, which is normal for a new service and exactly what you do not want in the path of an emergency call at midnight.
My whole pitch is "you own the rig." I build systems where the code, prompts, data and number stay with the owner, and where a lot of the thinking can run on a mini PC in the back office instead of a cloud account someone else controls. So why write a favorable-ish note about a closed API?
Because owning the rig was never about refusing every outside service. Most systems I ship already call a hosted voice model somewhere. Ownership means you keep the logic, the data and the ability to swap a part out. A decision layer built right keeps all three: the questions live in your config as plain text, every state and answer is logged to your database before anything acts on it, and the model sits behind one function. If Jev changes price, disappears or loses to an open model, you point that function at a local classifier or LLM and nothing else notices.
What I would not do is let a closed early-access model become the only thing standing between a burst pipe and the on-call tech. There has to be a fallback path that does not depend on it, even if the fallback is slower. If you are weighing how much of your stack to run locally in the first place, the local AI agent guide for small business covers that trade, and is Ollama safe covers the security side of running models yourself.
Where Jev Would Sit in a Build I Scope
I am not neutral here. I build owned AI systems for small service businesses, and a cheap, fast decision layer makes those systems better if it holds up. So weigh my enthusiasm accordingly.
Today, in a two-week sprint, I would not put Jev in the critical path of a live phone line. It is early access, it has no independent benchmarks, and the terms are not settled. What I would do:
- Design the decision layer as its own step now. Emergency flag, job type, escalate yes/no, answered by whatever model is best that month, behind one swappable function. That is good architecture with or without Jev.
- Shadow-test it. Run Jev alongside the existing logic on real, consented call transcripts, log both answers, and compare them against what the owner or office manager would have decided. Two weeks of shadow logs tell you more than any vendor chart.
- Use it first where a wrong answer is cheap. Spam filtering, intake tagging, which lead gets a callback tonight. Not "do we wake the tech."
- Keep the fallback local. If Jev is unreachable, the decision falls back to the voice LLM or a small local classifier, and the call still gets handled.
For larger or stranger workflows, like multi-location dispatch or an intake process with dozens of branches, the decision layer is a custom build conversation, scoped to your shop, where a System One model is one candidate component among several. Either way it is a scoped build, two weeks to live for the standard shape, you own the rig, and an optional managed plan keeps someone watching the logs and swapping parts as models like this mature.
If you want to hear what the talking half sounds like before thinking about the sorting half, the demo line answers a call the way a live system would. And if your office manager spends the first hour of every morning sorting last night's voicemail, that is exactly what the fifteen minutes below are for.
Sources
- TypeSafe AI: "Introducing System One Models & Jev" (launch post, September 2026)
- TechCrunch: "A new kind of AI model from a ChatGPT inventor is thrilling developers" (September 18, 2026)
- Simon Willison: notes on Jev (September 21, 2026)
- TechTarget: "Jev decision model touted as quicker, cheaper LLM alternative"
- LangChain: building an agent harness with Jev
- Flavio Copes: Jev deep dive (limits, question types, weak spots)
- Vercel: using TypeSafe Jev with the AI SDK and AI Gateway
- DataCamp: "Jev: TypeSafe's System One Model That Never Hallucinates" (eval details)
All speed, cost and accuracy figures in this note are vendor claims or vendor-built evaluations repeated by third parties. The after-hours and small-business applications are my own inference, not documented deployments, and the example probabilities are illustrative.
FAQ
What Is Jev by TypeSafe AI?
Jev is a System One decision model from TypeSafe AI, released in limited early access on September 15, 2026. It does not generate text. You give it a state, such as a transcript or a JSON record, plus predefined questions, and it returns calibrated probabilities for yes/no, multiple choice and score questions, answering all of them in one pass in about 100 milliseconds by the vendor's measure.
What Is the Difference Between a System One Model and an LLM?
An LLM is a System Two tool: it builds answers word by word and reasons out loud, which suits conversation and open-ended work. A System One model like Jev skips the writing and returns a fast, typed decision with a probability. The practical split is to let the LLM talk to customers and let the decision model make the quick, repeated calls along the way.
How Fast and Accurate Is Jev?
TypeSafe claims about 100 milliseconds per request, 40 to 200 times faster than frontier LLMs on decision-shaped tasks, at $0.042 per million input tokens with output free. On TypeSafe's own four-workflow eval it scored 67.8 percent, roughly tied with a mid-tier frontier model and about six points behind the strongest models tested. There are no independent benchmarks yet.
Can Jev Be Used for After-Hours Call Handling?
Not as a documented deployment yet, but it fits the shape. A voice LLM would hold the conversation while Jev checks the running transcript each turn for emergency versus routine, job type, service area and whether to alert a human, with a high confidence threshold such as 0.9 before waking an on-call tech. That application is an inference from the documented triage and escalation uses.
What Are the Limitations of Jev?
It is weak at arithmetic, counting, date comparisons, double negatives, indirect references, large irrelevant contexts and adversarial input. It gives no explanations, its confidence can vary between runs, it takes text only, and it cannot hold a conversation. It is also closed, early access and rate limited, and it has only been benchmarked by its maker.
Should a Small Business Use a Closed Model Like Jev?
Only as a swappable component. Keep the questions and the decision logs in your own system, put the model behind one function you can point at a local classifier or LLM instead, and keep a fallback path that works if the API is down. Shadow-test it on real traffic and start where a wrong answer is cheap before trusting it with urgent decisions.