Jev is a model built around the observation that this is a strange way to do it.
The emerging design direction — and it is a direction, not a settled prediction — is that the next phase of AI software may be less about generating more tokens and more about making the right decision with fewer of them.
Most people meet AI as something that writes. It drafts the email, summarizes the report, explains the bug, produces the code. That is what large language models are built to do, and they are very good at it.
But software spends most of its time doing something else. It decides.
Where should this request go? Is this lead worth a salesperson’s hour? Does this message need a human? Which tool should the agent call next? Is this document missing a required field? Should the workflow continue, pause, or stop?
None of those questions need an essay. They need a value your code can branch on: billing, true, severity 3, tool_b. For the last few years the standard answer has been to ask an LLM anyway, have it write JSON, parse it, validate it, and retry when it comes back malformed.
What is Jev AI?
In plain language: Jev is an AI model that does not write. You hand it some information and a question with a fixed list of possible answers, and it gives you back one of those answers plus a number saying how sure it is. That’s it. No paragraph, no explanation, no JSON to clean up.
Technically: Jev is the first public model from TypeSafe AI, a San Francisco lab that came out of stealth on 15 September 2026. TypeSafe calls it a System One model — a class of models built to make fast, structured decisions that software can use directly, evaluating a state and returning typed answers and probabilities. The name references Daniel Kahneman’s distinction between fast, intuitive System 1 thinking and slow, deliberate System 2 reasoning, and the model itself is named after the economist William Stanley Jevons.
TypeSafe trains it with a method it calls Reinforcement Learning for Calibrated Decisions (RLCD), and describes the model as “a frontier-intelligence function call: unstructured state in, typed probabilistic decisions out.” The founder is Diogo Almeida, a former OpenAI researcher and co-inventor of reinforcement learning from human feedback.
A request has two parts:
- State — the material being judged. Text only: a string, a JSON object, or an array of text values. No image, audio, or video input.
- Questions — one or more typed questions about that state.
There are three question types, called primitives:
| Primitive | Asks | Returns |
|---|---|---|
| Choice | Which of these options? | the choice, a probability per option, a confidence score |
| Score | Where on this rubric? | a position along your levels, probabilities, confidence |
| Noul | Is this true? | a single probability from 0 to 1 |
A worked example
A customer writes: “I was charged twice for my subscription.”
The LLM path:
INPUT → prompt → reasoning/generation → text or JSON
→ parse → validate → retry if malformed → application action
The Jev path:
STATE + TYPED QUESTION → DECISION + PROBABILITY → application action
Jev doesn’t write the customer a reply. Asked Which team should handle this? with options billing, technical, account, it returns billing with a probability distribution across the three. Your code opens the billing workflow.
To be precise about what is being claimed: the model makes a judgment. Your application issues the refund, sends the message, and owns every consequence. The docs are explicit about this division of labor — keep arithmetic and anything code can compute exactly in code, and use the model only for the part that is genuinely a judgment.
Also check: How to Build AI Decision Systems with Jev
Jev is not a chatbot, and that is the point
Giving up text generation buys several things at once.
The answer space is defined in advance. The model returns a probability distribution over the options you supplied, never a value outside them, so your code never has to recover a value from generated prose.
Every answer carries uncertainty. Choice and Score answers include a confidence property from 0 to 1, derived from how concentrated the probability distribution is, so you can threshold on it directly. The documented pattern is three bands: act automatically on high confidence, proceed with caution or confirm on medium, and route to a human on low.
Questions are cheap in bulk. Every question in a request sees the same state, is evaluated in parallel and in isolation, and adding questions barely changes response time — costing only the tokens for the extra questions. That makes speculative questions close to free: ask everything your code might need, ignore the answers it doesn’t.
None of this makes Jev a general replacement. It is a narrower tool, deliberately.
Jev vs a traditional generative LLM
| Capability | Jev (System One) | Traditional generative LLM |
|---|---|---|
| Primary purpose | Decisions software consumes | Text humans read |
| Output | Typed values + probabilities | Strings |
| Text generation | No — not trained to generate text | Yes, core strength |
| Classification | Native (Choice) | Yes, via prompting + parsing |
| Routing | Native | Yes, indirectly |
| Scoring | Native (Score) | Approximate, poorly calibrated |
| Tool selection | Fits the Choice shape | Native via function calling |
| Open-ended reasoning | No | Yes |
| Writing | No | Yes |
| Summarization | No | Yes |
| Code generation | No | Yes |
| Latency | 70–500 ms end-to-end, per TypeSafe | Seconds to minutes for frontier models |
| Output-token billing | Output tokens are free | Output typically the larger cost |
| Structured decisions | Guaranteed by schema | Best-effort |
| Best use | High-volume bounded judgments | Generation, reasoning, conversation |
Neither column is “better.” They solve different problems, and most real systems will want both.
How Jev can reduce LLM costs
Without Jev:
User input → Large LLM → generated explanation/JSON → parse
→ validate → retry if needed → action
With Jev:
User input → Jev decision → action
Hybrid, which is what most teams should actually build:
User input → Jev
├─ simple / high confidence → automated action
└─ complex / low confidence → generative LLM → response
The saving comes from not paying a frontier model to think about a question with three possible answers.
An illustrative cost calculation
Jev’s published price is $42 per billion input tokens, or $0.042 per million, charged on input only.
100,000 decisions × 1,000 input tokens = 100,000,000 input tokens
100,000,000 ÷ 1,000,000 = 100 million-token units
100 × $0.042 = $4.20
For the comparison, rather than pick a vendor, use TypeSafe’s own stated range for competing models: LLM input tokens from $0.20 to $10 per million, with output roughly 5x the input price. Take a mid-range hypothetical of $1.00 input / $5.00 output per million, and assume 150 output tokens per decision for a short JSON verdict.
Illustrative model-input cost, 100,000 decisions
| Label | Jev | Hypothetical mid-range LLM |
|---|---|---|
| Input tokens | 100,000,000 | 100,000,000 |
| Input rate | $0.042 / Mtok | $1.00 / Mtok |
| Input cost | $4.20 | $100.00 |
| Output tokens | n/a (free) | 15,000,000 |
| Output rate | $0 | $5.00 / Mtok |
| Output cost | $0.00 | $75.00 |
| Retries (assumed 2%) | 0 | ~$3.50 |
| Total | $4.20 | ~$178.50 |
This is a model-input cost calculation, not a monthly bill. It excludes engineering, infrastructure, human review of escalated cases, and the LLM calls you still make for the hard cases. Change the comparison model and the ratio moves by more than an order of magnitude in either direction.
TypeSafe’s own headline figures are larger. The company’s 193.6x faster and 444.6x cheaper claims come from its four-workflow evaluation, and TypeSafe itself notes these “are on the higher end of real world gains.” Those are company claims measured on company-built workflows. The $4.20 figure above, by contrast, is reproducible from the published price with a calculator.
The other lever: batching
A published cookbook runs 13 questions against a ~54,000-character document. Batched into one call: $0.000497 and 0.27 seconds. As 13 separate calls: $0.006090 and 2.71 seconds — 12.2x cheaper and 10.0x faster with no change in the answers. The document dominates each request, so single-question calls pay for it 13 times over. If you adopt Jev and call it once per question, you leave most of the saving on the table.
How much time can Jev save?
There is no honest universal percentage. What can be described is the mechanism.
TypeSafe reports end-to-end response times of 70–500 ms, against 3 to 329 seconds for frontier models on its cited benchmark, and characterizes this as 40x–200x faster for System One shaped queries. The company also notes its published evals are generally run from laptops on the US West Coast, where its service is based. Treat it as a documented figure under the vendor’s conditions, not a guarantee for your stack.
Time comes out of a workflow in several places: lower per-call latency, no generation step, no parsing, no retry loop on malformed output, fewer calls to slower models, and less manual triage.
The manual triage piece is the one you can actually estimate. If a support team routes 10,000 requests by hand at 30 seconds each:
10,000 × 30 seconds = 300,000 seconds = 83.3 hours
Automated routing could remove part of that. It will not remove all of it, because some share will be routed wrongly, some will fall below your confidence threshold and go to a human anyway, and someone still has to monitor the system. End-to-end savings depend on network latency, application architecture, database speed, number of calls, state size, fallback logic, human review rates, and external API latency.
The hidden cost of using a large model for small decisions
Consider what a company actually buys when it asks a frontier model: Is this lead qualified?
It buys a paragraph of reasoning, a confidence adjective, and a JSON blob — and then throws away everything except one word. It pays for output tokens it discards. It waits seconds for a judgment that gates a millisecond of code. It writes a parser, then a fallback parser, then a retry. And when the model is wrong, it is wrong fluently, with no reliable signal that this was one of the hard ones.
For questions whose entire answer space is TRUE / FALSE, or SALES / SUPPORT / BILLING, or TOOL_A / TOOL_B / TOOL_C, the generated explanation is overhead. That mismatch is the reason decision-specific models exist.
50 use cases beyond email categorization
Each row names the decision, its shape, and the dominant benefit. Category notes follow the table.
| # | Use case | Area | Decision Jev makes | Main benefit |
|---|---|---|---|---|
| 1 | Ticket department routing | Support | Choice: billing / technical / account / sales | Better routing |
| 2 | Urgency detection | Support | Noul: is this time-sensitive? | Faster response |
| 3 | Frustration scoring | Support | Score: calm → civil → very angry | Reduced manual review |
| 4 | Refund-eligibility pre-check | Support | Noul: does policy support this request? | Time savings |
| 5 | “Needs a human” detection | Support | Noul: can this be automated? | Operational consistency |
| 6 | Duplicate / known-incident match | Support | Choice over open incident IDs | Fewer redundant tickets |
| 7 | VIP queue prioritization | Support | Score: account impact level | Faster response |
| 8 | ICP fit scoring | Sales | Score: poor → adjacent → strong fit | Lower LLM usage |
| 9 | Buying-intent detection | Sales | Noul: does this show purchase intent? | Better routing |
| 10 | Rep and territory assignment | Sales | Choice over rep segments | Automation |
| 11 | Demo-readiness gate | Sales | Noul: ready for a live demo? | Time savings |
| 12 | Follow-up priority ranking | Sales | Score: urgency of next touch | Time savings |
| 13 | Churn-risk signal extraction | Revenue | Score, fed to a downstream model | Better prediction inputs |
| 14 | Cancellation-reason routing | Revenue | Choice: price / missing feature / bug / no longer needed | Better routing |
| 15 | Agent tool selection | AI agents | Choice over available tool names | Fewer unnecessary tool calls |
| 16 | Continue / retry / stop | AI agents | Choice over three control states | Lower LLM usage |
| 17 | Human-approval gate | AI agents | Noul + confidence threshold | Safety |
| 18 | Delegate to sub-agent | AI agents | Choice over specialist agents | Automation |
| 19 | Model routing | AI agents | Score: task difficulty | Cost reduction |
| 20 | Skill selection from a catalog | AI agents | Choice across a large skill list | Lower LLM usage |
| 21 | Jailbreak / injection screening | Guardrails | Noul: is this an injection attempt? | Safety |
| 22 | Tool-call error detection | Guardrails | Noul: did this call fail semantically? | Reliability |
| 23 | Citation verification | Guardrails | Choice: does the source support the claim? | Reduced manual review |
| 24 | RAG passage relevance filtering | Retrieval | Score: relevance to query | Lower LLM usage |
| 25 | Shortlist re-ranking | Retrieval | Score per query-candidate pair | Better results |
| 26 | Line-level semantic search | Retrieval | Choice over line IDs | Time savings |
| 27 | Record deduplication | Data | Score: merge / leave / send to curator | Reduced manual review |
| 28 | Deep taxonomy classification | Data | Chained Choices down a hierarchy | Automation |
| 29 | Span selection for extraction | Data | Choice over regex-found candidates | Accuracy |
| 30 | Listing categorization | E-commerce | Choice over catalog categories | Operational consistency |
| 31 | Counterfeit / prohibited listing flag | E-commerce | Noul: does this violate policy? | Reduced manual review |
| 32 | Review-abuse detection | E-commerce | Noul: incentivized or fake? | Trust and safety |
| 33 | Return-reason routing | E-commerce | Choice: restock / refurbish / dispose | Automation |
| 34 | Order-problem severity | E-commerce | Score: severity level | Faster response |
| 35 | On-site shopping-intent detection | E-commerce | Choice: browse / compare / buy / support | Better routing |
| 36 | Moderation decision | Content | Choice: allow / warn / review / block | Reduced manual review |
| 37 | Brand-guideline conformance | Marketing | Noul: does this meet the guidelines? | Operational consistency |
| 38 | Ad placement brand safety | Advertising | Score: suitability of context | Automation |
| 39 | Social comment response triage | Marketing | Noul: does this need a reply? | Time savings |
| 40 | Pre-publish quality gate | Content | Score: ready / needs edit / reject | Fewer review cycles |
| 41 | Inbound document routing | Operations | Choice: invoice / contract / receipt / other | Automation |
| 42 | Expense policy check | Finance | Choice of category + Noul on violation | Reduced manual review |
| 43 | Completeness check | Operations | Noul per required field | Fewer back-and-forths |
| 44 | Claim complexity triage | Insurance | Score: straight-through → specialist | Better routing |
| 45 | Alert prioritization | Financial crime | Score: risk and evidence quality | Reduced manual review |
| 46 | Logistics exception routing | Supply chain | Choice over exception handlers | Faster response |
| 47 | Bug vs feature vs question | Product | Choice over three issue types | Better routing |
| 48 | Bug severity scoring | Engineering | Score against a defined severity rubric | Operational consistency |
| 49 | Owning-team assignment | Engineering | Choice over product areas | Time savings |
| 50 | Semantic lint in CI | Engineering | Noul: does this violate our conventions? | Automation |
Support and sales (1–14). The problem is volume: inbound arrives faster than humans can sort it, and the sorting is low-value work that still has to be right. These are the clearest fit, because the answer spaces are small, stable, and already written down in a playbook somewhere. Benefit is mostly time and routing quality. Teams: support ops, revenue ops, SDR and CS leads.
AI agents and guardrails (15–23). An agent loop makes dozens of small branch decisions per task, and today each one usually costs a full model call. TypeSafe’s own use-case map points at exactly this: model routing, semantic context retrieval, LLM error detection, guardrails, and reasoning-trace classification. Benefit is latency and the removal of unnecessary generative calls. Teams: platform and AI engineering.
Retrieval and data (24–29). Here the win is scale. Published cookbooks cover re-ranking, RAG passage classification, entity alignment, and hierarchical classification — jobs where you need a semantic judgment repeated across thousands or millions of items and a frontier model is simply unaffordable at that count. Teams: data engineering, search, ML.
Commerce, content, operations (30–46). These are triage-and-review pipelines. Note carefully: for insurance, financial crime, and anything regulated, the appropriate role is prioritization and routing, not adjudication. Jev can rank an alert queue or flag a claim as complex; a human still decides the outcome. TypeSafe’s own guidance is that thresholds scale with risk, and that high-stakes actions should be gated at higher confidence than recoverable ones.
Product and engineering (47–50). Small answer spaces, high repetition, and the cost of a wrong answer is a re-assignment rather than a disaster. Good first territory for a team testing the model.
The same 50, as analogies
Every one of these decisions has a human equivalent that existed long before software did. Each analogy below maps to the numbered use case above, and each describes a role where the job is to look, judge, and hand the thing onward — never to write an essay about it.
| # | Use case | Analogy |
|---|---|---|
| 1 | Ticket department routing | The triage nurse at a hospital entrance who listens for thirty seconds and points you to X-ray, pharmacy, or the waiting room. |
| 2 | Urgency detection | A smoke alarm that can tell burnt toast from a kitchen fire, and only wakes the house for the second one. |
| 3 | Frustration scoring | A bartender reading how a customer sets their glass down — same words, very different temperature. |
| 4 | Refund-eligibility pre-check | A shop assistant holding a receipt up against the returns policy taped to the wall before deciding whether to fetch the manager. |
| 5 | “Needs a human” detection | The self-checkout that flashes its light for assistance instead of silently failing at an unexpected item. |
| 6 | Duplicate / known-incident match | The lost-property desk that recognizes your description matches an umbrella already sitting in the bin behind them. |
| 7 | VIP queue prioritization | A restaurant host who spots the regular’s name on the list and seats them before the walk-ins. |
| 8 | ICP fit scoring | A matchmaker rating compatibility on paper before anyone spends an evening on dinner. |
| 9 | Buying-intent detection | A car salesperson distinguishing someone kicking the tires from someone asking about financing terms. |
| 10 | Rep and territory assignment | A hotel concierge handing a guest to the staff member who speaks their language and knows their neighborhood. |
| 11 | Demo-readiness gate | A driving instructor deciding whether the learner is ready for the motorway or needs another hour in the car park. |
| 12 | Follow-up priority ranking | A gardener in a drought choosing which beds get the hose today and which can wait until Thursday. |
| 13 | Churn-risk signal extraction | A mechanic listening for the faint noise that means the gearbox will fail in three months. |
| 14 | Cancellation-reason routing | An exit interview that determines whether the company makes a counteroffer or simply wishes you well. |
| 15 | Agent tool selection | A scrub nurse placing the right instrument in the surgeon’s hand before it’s asked for twice. |
| 16 | Continue / retry / stop | A climbing partner on belay calling up one of three words: keep going, try that move again, or come down. |
| 17 | Human-approval gate | The bank rule that a transfer over a threshold needs a second signature, no matter how routine it looks. |
| 18 | Delegate to sub-agent | A GP writing a referral instead of attempting the cardiology themselves. |
| 19 | Model routing | A courier dispatcher choosing between a bike and a van based on what’s actually in the parcel. |
| 20 | Skill selection from a catalog | A DJ pulling one record from a crate of ten thousand because it’s the one this room needs right now. |
| 21 | Jailbreak / injection screening | The security scanner at the airport entrance, checking what’s going in rather than judging where it came from. |
| 22 | Tool-call error detection | The expeditor at the kitchen pass who catches the wrong plate before it reaches the table. |
| 23 | Citation verification | A magazine fact-checker holding each quoted line against the source document it claims to come from. |
| 24 | RAG passage relevance filtering | A research assistant who puts four relevant pages on your desk instead of the whole archive box. |
| 25 | Shortlist re-ranking | A show judge who reorders the finalists after walking down the line for a closer look. |
| 26 | Line-level semantic search | The highlighter that finds the one clause in a forty-page lease that answers your actual question. |
| 27 | Record deduplication | A museum registrar deciding whether two catalogue cards describe the same vase or two similar ones. |
| 28 | Deep taxonomy classification | A botanist working a specimen down a branching field guide, one either/or at a time. |
| 29 | Span selection for extraction | A proofreader picking which of three printed dates on a contract is the one that actually governs. |
| 30 | Listing categorization | The supermarket stocker deciding which aisle a product nobody has shelved before belongs in. |
| 31 | Counterfeit / prohibited listing flag | A pawnshop appraiser who knows within seconds that the watch on the counter is wrong. |
| 32 | Review-abuse detection | A teacher noticing that two essays from different students were written by the same hand. |
| 33 | Return-reason routing | A sorter at a recycling line sending each item down the repair, resale, or scrap chute. |
| 34 | Order-problem severity | A builder deciding whether the crack in the wall is cosmetic or structural before quoting. |
| 35 | On-site shopping-intent detection | A shop assistant reading whether “just looking” means leave me alone or ask me one more question. |
| 36 | Moderation decision | A door policy at a venue: let in, let in with a word, hold aside for the manager, or turn away. |
| 37 | Brand-guideline conformance | The uniform inspection before parade — not whether it looks nice, whether it matches the standard. |
| 38 | Ad placement brand safety | A billboard owner checking what’s printed on the poster next to yours before signing the lease. |
| 39 | Social comment response triage | A shopkeeper scanning the guestbook for the three entries that actually want an answer. |
| 40 | Pre-publish quality gate | The sous-chef tasting every sauce before service, sending back the one that isn’t ready. |
| 41 | Inbound document routing | A courthouse clerk stamping each filing into the correct docket before it goes anywhere near a judge. |
| 42 | Expense policy check | A chaperone comparing the shopping basket against the allowance and pulling out the one item that doesn’t qualify. |
| 43 | Completeness check | A visa officer confirming every attachment is present before accepting the application at all. |
| 44 | Claim complexity triage | A garage deciding at the door whether this is a twenty-minute fix or a job for the master technician. |
| 45 | Alert prioritization | A night watchman with forty alarms blinking, choosing which corridor to walk down first. |
| 46 | Logistics exception routing | A rail controller rerouting a delayed train around the blockage, on the spot, without a meeting. |
| 47 | Bug vs feature vs question | A hardware-store desk splitting arrivals into “it’s broken,” “do you sell one,” and “how do I use this.” |
| 48 | Bug severity scoring | The Richter scale: one number, defined in advance, that tells everyone how hard to run. |
| 49 | Owning-team assignment | A newspaper editor sending the story to sports, business, or city desk before anyone starts writing. |
| 50 | Semantic lint in CI | A copy editor enforcing house style on every page before it goes to print, without rewriting the article. |
What the analogies have in common is instructive. None of these people are authors. The scrub nurse doesn’t explain her instrument choice, the registrar doesn’t write an essay about the vase, and the rail controller doesn’t publish a report before rerouting the train. They observe, they choose from a known set, and the system moves. That is the job Jev is shaped for — and it’s also why the analogies break down at the edges: a human triage nurse can improvise when a case fits no category, while a typed question can only return an option you supplied.
Support and sales (1–14). The problem is volume: inbound arrives faster than humans can sort it, and the sorting is low-value work that still has to be right. These are the clearest fit, because the answer spaces are small, stable, and already written down in a playbook somewhere. Benefit is mostly time and routing quality. Teams: support ops, revenue ops, SDR and CS leads.
AI agents and guardrails (15–23). An agent loop makes dozens of small branch decisions per task, and today each one usually costs a full model call. TypeSafe’s own use-case map points at exactly this: model routing, semantic context retrieval, LLM error detection, guardrails, and reasoning-trace classification. Benefit is latency and the removal of unnecessary generative calls. Teams: platform and AI engineering.
Retrieval and data (24–29). Here the win is scale. Published cookbooks cover re-ranking, RAG passage classification, entity alignment, and hierarchical classification — jobs where you need a semantic judgment repeated across thousands or millions of items and a frontier model is simply unaffordable at that count. Teams: data engineering, search, ML.
Commerce, content, operations (30–46). These are triage-and-review pipelines. Note carefully: for insurance, financial crime, and anything regulated, the appropriate role is prioritization and routing, not adjudication. Jev can rank an alert queue or flag a claim as complex; a human still decides the outcome. TypeSafe’s own guidance is that thresholds scale with risk, and that high-stakes actions should be gated at higher confidence than recoverable ones.
Product and engineering (47–50). Small answer spaces, high repetition, and the cost of a wrong answer is a re-assignment rather than a disaster. Good first territory for a team testing the model.
10 personal-productivity adaptations
The same pattern scales down. These are application ideas, not official consumer features — TypeSafe ships an API, not an app.
- Deciding which notifications actually warrant an interruption
- Prioritizing a task list by real urgency rather than due date
- Categorizing personal expenses for tax season
- Picking which calendar workflow an incoming request belongs to
- Sorting saved links into reading queues
- Filtering shopping and price alerts against what you actually want
- Classifying personal documents as they arrive
- Deciding whether a reminder should escalate to a phone alert
- Routing household requests to the right shared list
- Flagging which newsletters are worth opening
Jev + ChatGPT, Claude, or Gemini: a division of labor
This is not a rivalry. The architecture that makes sense assigns three distinct jobs:
- Jev decides.
- A generative LLM writes and reasons.
- Ordinary software executes.
Customer message
↓
Jev → intent, urgency, confidence
↓
simple + confident ──→ deterministic workflow
↓
complex or uncertain
↓
GPT / Claude / Gemini generates the response
↓
Jev → does this response satisfy the policy?
↓
human approval if confidence is low
↓
Send
Jev appears twice: once before the expensive call to decide whether it is needed, and once after to check the result. TypeSafe frames this second position as universal verification — checking prompts, extractions, reasoning traces, and tool calls at a fraction of the cost of the LLM call itself.
Jev vs LLM vs hand-written rules
| Jev | Generative LLM | Traditional rules | |
|---|---|---|---|
| Flexibility | Bounded: you define the answers | Very high | Low — brittle on new inputs |
| Speed | 70–500 ms reported | Seconds to minutes | Microseconds |
| Output | Typed value + probability | Free text | Deterministic value |
| Cost model | Input only, $0.042/Mtok | Input + output, output costlier | Compute only |
| Best use | Repeated bounded judgments | Generation and reasoning | Conditions code can compute |
| Limitations | No text, no math, text-only input | Cost, latency, parsing, hallucination | Cannot handle judgment |
A good rule: if if (order.total > 100) already works, keep it. Rules beat models on anything a computer can check exactly.
Where Jev should not be used
Jev is the wrong tool for writing articles, drafting emails, creative work, code generation, open-ended conversation, long explanations, and summarization where you need actual prose out. The documentation is blunt about this: it is not trained to generate text, and forcing it by chaining choices “will not work well and will be very slow.”
It is also wrong when the answer space is genuinely undefined — if you can’t enumerate the options, there is no question to ask — and for anything involving images, audio, or video, since input is text only and non-text has to be pre-processed into text or structured fields first.
The distinction worth keeping:
Use Jev when the application needs a decision. Use a generative LLM when the application needs generated content.
Limitations developers should know
TypeSafe publishes a page it calls “jaggedness,” documenting where the current version fails. That is unusually candid, and worth reading before adoption. From it:
- It reads literally. It answers the question you wrote, not the one you meant; scoping words and negations are taken at face value.
- It is not a calculator. Counting is unreliable and the error grows with size; arithmetic belongs in code.
- Dates are read as text, not ordered quantities. Comparing or subtracting dates is unreliable; extract the parts and compute in code.
- Accuracy falls as the state fills with irrelevant content. Filter first and send only what the question needs.
- Adversarial text can move the answer. State is treated as data, not as hostile by default.
- Structural invariants don’t hold. The same question asked as a Noul and as a yes/no Choice can give numbers that don’t line up, and a Noul and its negation need not sum to 1 — so don’t carry a threshold from one question type to another.
On the hallucination claim: TypeSafe says that while Jev gives up string generation, it “can’t hallucinate”, and acknowledges directly that its 0% figure “is not empirical” — schema matching is guaranteed, so the zero is added by construction. That is a real and useful guarantee, but a precise one: the model cannot return a value outside your options or break your types. It can absolutely return the wrong option. Calibration helps at the population level — the docs note calibration is measured across groups of predictions and does not guarantee any individual answer is correct — but confidence is not certainty.
Practical constraints as of jev-1.13.0:
- Context: 64k tokens per request total; 32k for the state plus the longest single question.
- Rate limits: 250,000 tokens per second and 1,200 requests per minute, with TypeSafe warning these are adjusting dynamically and can change without notice.
- English is the primary training language; other languages are handled but not equally well.
- No fine-tuning or LoRA adaptation — the same weights serve every account, and you shape behavior through state, instructions, and criteria.
- Access is early access, with developers being brought off a waitlist. No free tier is documented on the models page. Pricing can change.
On independent verification: this is a three-day-old model. Reporting has noted that the benchmarks and cost figures come from the company itself, that the demos are simulator-based rather than real-world deployments, and that “System 1” is TypeSafe’s own framing rather than an established category with independent verification yet. One early write-up reads TypeSafe’s four-workflow benchmark as putting Jev at 67.8% accuracy — roughly level with GPT-5.6 Terra at 67.9%, and a few points below GPT-5.6 Sol at 74.1% and Opus 5 at 73.1%. In other words, the speed and cost claims are the strong ones; the intelligence claim is parity on its chosen task shape, not superiority.
Why this could matter for AI agents
An agent makes small decisions constantly: which tool, whether to search, whether to ask the user, whether to continue, whether to escalate, whether this action needs approval. A conventional LLM can make every one of them — and today, that is exactly what happens, at frontier-model latency and frontier-model prices, for branches with three possible outcomes.
A decision layer could sit underneath the reasoning model, handling the branches while the expensive model handles the parts that genuinely need composition and language. The pieces already exist in TypeSafe’s published patterns — model routing, guardrails, skill selection, context retrieval, and a LangChain integration exposes Jev through a classifier interface so it can sit alongside other providers in an existing stack.
Whether agent frameworks converge on this split is an open architectural question, not a settled one. The economics are suggestive: TypeSafe’s Doom demo runs roughly 10 queries per second at about $7 an hour, which is a different regime from per-call frontier pricing.
A mental model worth keeping
LLMs: “Tell me something.” Jev: “Choose something.” Software: “Do something.”
Jev sits between raw information and software action:
Customer message → Jev decides "Billing" → software opens the billing workflow
→ an LLM writes the reply, if a reply is needed
Three layers, three jobs. Most AI architecture confusion comes from asking one model to do all three.
Should you use Jev?
Reach for Jev when:
- your application makes the same bounded decision thousands of times
- you can enumerate the possible answers
- latency matters — real-time UI, agent loops, streaming pipelines
- you want structured output without a parser
- you need a calibrated signal for when to escalate
- you’re currently paying a frontier model for classification, routing, or scoring
Reach for a generative LLM when:
- the output is prose, code, or a summary someone will read
- the task needs extended or creative reasoning
- the answer space can’t be defined in advance
Use both when a workflow needs a decision and generation — which describes most production AI systems.
Use neither when ordinary code can compute the answer exactly. That case is more common than it looks.
Final takeaway
Jev is interesting not because it does everything an LLM does, but because it deliberately does less — and does that narrower job in a form software can consume directly.
The idea underneath it is architectural: instead of routing every problem to one general model and post-processing the result, use specialized models for specialized jobs. Decision-making and text generation are treated as separate problems with separate tools.
What follows from that, honestly stated:
- It is not an email product. Categorization is one instance of a much larger class of bounded decisions.
- The real opportunity is decision automation across agents, pipelines, triage queues, and guardrails.
- The input-only pricing model makes high-volume decisions economical in a way per-token generative pricing does not.
- The reported latency puts AI inside real-time paths that previously excluded it.
- It complements frontier models rather than competing with them, and the hybrid architecture is where most value will land.
- Its usefulness depends almost entirely on the quality of your decision design — the questions, the options, the thresholds, and the fallbacks.
And one caveat that should stay attached to all of it: this model is days old, the strongest numbers are the vendor’s own, and independent evaluation has barely begun.
FAQ
What is Jev AI? A model from TypeSafe AI that returns typed decisions and probabilities instead of generated text. TypeSafe calls it a System One model.
Who created Jev? TypeSafe AI, a San Francisco lab founded by Diogo Almeida, a former OpenAI researcher and co-inventor of RLHF. It launched publicly on 15 September 2026.
Is Jev a chatbot? No. System One models do not write replies, produce code, or generate explanations of their reasoning.
How is Jev different from ChatGPT? ChatGPT generates text for a person to read. Jev evaluates typed questions against a state and returns answers your code branches on, with no parsing step.
How much does Jev cost? $0.042 per million input tokens ($42 per billion), with output tokens free. Access is currently early access via a waitlist, and pricing can change.
Can Jev reduce LLM costs? It can, where you are currently using a generative model for bounded decisions. The size of the saving depends on input length, the comparison model, output length, retry rate, how many questions you batch per call, and what fraction of cases still escalate.
Can Jev replace ChatGPT or Claude? No. It cannot write, summarize, converse, or produce code. The realistic pattern is both, with Jev deciding when the expensive model is needed.
What can Jev be used for besides email? Ticket routing, lead scoring, agent tool selection, moderation, RAG re-ranking, guardrails, document triage, bug classification — anything with a defined answer space. See the 50 examples above.
Is Jev suitable for AI agents? It fits the shape of agent control-flow decisions well, and there is a LangChain integration. Whether it becomes standard in agent stacks is still unproven.
Does Jev always make the correct decision? No. It cannot return an out-of-schema value, which is different from being right. Calibration is measured across groups of predictions and does not guarantee an individual answer is correct, and TypeSafe publishes a list of documented failure modes.
1 thought on “Jev AI Beyond Email: 50 Practical Use Cases for Automating Everyday Software Decisions”