Decision Models
Jev: TypeSafe AI’s first System One Model
In short
Jev is an AI model by TypeSafe AI, introduced on 15 September 2026. It generates no text. You give it a state and questions with fixed possible answers; for each question it returns a choice, a score or a probability of yes, each with a probability distribution. TypeSafe calls this new class of models "System One Models". The term is TypeSafe’s own, not an established industry category.
Key facts
- Provider
- TypeSafe AI, San Francisco
- Introduced
- 15 September 2026
- Current version
- Jev 1.13 (model ID jev-1.13.0)
- Access
- Hosted API; also through OpenRouter and the Vercel AI Gateway
- Price
- 0.042 US dollars per million input tokens; output tokens free
- Input
- Text only: a string, a JSON object or an array
- Output
- Choice, Score or Noul, each with probabilities
- Context
- 64,000 tokens per request; 32,000 for the state plus the longest question
Sources: TypeSafe AI press release, 15 September 2026 (Business Wire via Yahoo Finance), TypeSafe docs: Models, OpenRouter docs: Jev · checked 10 Oct 2026
What is Jev?
Jev is a model for decisions inside software. It reads natural-language text like a language model, but it does not answer in sentences. It answers questions whose possible answers the developer has defined beforehand.
TypeSafe’s documentation puts it this way: "Like an LLM, a System One model understands natural-language input. It returns typed decisions and probabilities rather than generated text." The name Jev refers to the economist William Stanley Jevons; "System One" comes from Daniel Kahneman’s distinction between fast, intuitive and slow, deliberate thinking.
Sources: TypeSafe docs: System One, TypeSafe: Introducing System One Models & Jev
How does Jev work?
A request consists of two parts. The state is the material to be judged: a message, a record, the current state of an application. The questions say what is to be judged, each with a type and its possible answers.
Every question sees the same state and is answered independently of the others. The answers come back under the names the developer chose.
An example
POST https://api.typesafe.ai/v1/systemone
{
"state": "Help! My payouts have been failing for 3 days.",
"model": "jev-latest",
"questions": {
"is_urgent": {
"type": "noul",
"instructions": "Does this convey urgency?"
},
"department": {
"type": "choice",
"instructions": "Which team should handle this?",
"criteria": {
"billing": "Payments, invoicing, refunds",
"technical": "Bugs, outages, integrations",
"sales": "Pricing, upgrades, new accounts"
}
},
"frustration": {
"type": "score",
"instructions": "How frustrated is the customer?",
"criteria": ["Calm", "Frustrated", "Very angry"]
}
}
}{
"model": "jev-1.13.0",
"answers": {
"is_urgent": { "type": "noul", "noul": 0.95 }
}
}Request and answer follow the examples of the TypeSafe documentation, combined into one request. The answer shows one of the three questions.
Choice, Score and Noul
Jev knows exactly three question types. Ranking or extracting values is built from them in code.
Sources: TypeSafe docs: Primitives, TypeSafe docs: API reference
| Type | Question | Returns |
|---|---|---|
| Choice | Which of these options? | The option with the highest probability, a probability for every option (together 1) and a confidence value. Up to 255 options. |
| Score | Which level on this scale? | A value on an ordered scale of 2 to 10 described levels: the probability-weighted mean of the level numbers, plus the distribution over the levels. |
| Noul | Is this true? | One number between 0 and 1: the probability that the answer is yes. No separate confidence value. |
Probability and confidence
The confidence value is not a second opinion of the model. According to the documentation it is "a statistic computed from the probability distribution the answer already gives you": 1 when all probability lies on one outcome, 0 when it is spread evenly.
Where to set a threshold is left to the developer; TypeSafe writes that suitable values depend on the domain. And calibration, the documentation says, "is measured across groups of predictions; it does not guarantee that an individual answer is correct."
Sources: TypeSafe docs: Confidence, TypeSafe docs: System One
How does Jev differ from a general-purpose language model?
- Context
- Generation
- Text, code or media
- State + typed question
- Jev
- Choice, score or probability
- Software action
- What comes backA language model returns generated text. Jev returns one of the answers defined beforehand, with probabilities.
- The interfaceA language model is built for conversation with people. Jev is built to be called by programs: typed questions in, typed values out.
- Checking the outputText has to be parsed and validated before software can use it. A typed answer always has the expected form — which says nothing about whether it is right.
- Cost and timeTypeSafe charges input tokens only and states response times well under a second. Both are the vendor’s figures.
Not: probabilistic versus not probabilisticThe difference is not "probabilistic versus not probabilistic". Language models compute probabilities too, for every next token. What differs is what the model returns and which interface it is optimized for.
Where can Jev be useful?
TypeSafe names these uses itself. They describe what the model is intended for, not a measured result.
- Classifying, routing and scoring inside existing software, where hand-written rules are too brittle
- Checking the output of language models: scoring, guardrails, detecting jailbreaks
- Decisions in real-time applications where a language model would be too slow
- Many small judgments over large amounts of data
TypeSafe states just as clearly what such a model does not do: it writes no replies, produces no code and generates no explanations of its reasoning.
Sources: TypeSafe: Introducing System One Models & Jev, TypeSafe docs: System One
What are the limits?
Named by TypeSafe itself
- It answers the question as written, not as meant.
- It is not a calculator and does not count reliably.
- It reads dates as text, not as ordered quantities.
- Instructions with double negatives or several steps of indirection are answered less reliably.
- Accuracy falls when the state holds much that is unrelated to the decision.
- Text in the state that was written to steer the model can shift the answer.
- With Choice, the order of the options can affect the answer; the model leans toward the first.
- It is not trained to generate text.
- Text only; English is the primary training language, other languages are handled less well.
Sources: TypeSafe docs: Jev 1.13 jaggedness, TypeSafe docs: Models
Found by third parties
- The names of the options influence the decision, even when their definitions say the opposite.
- Without an option to abstain, stated probabilities on unanswerable questions were far off.
- Identical requests did not always return identical answers. TypeSafe documents no guarantee of determinism.
Sources: Sun et al.: Type-Safe Is Not Error-Free (arXiv:2609.26758, preprint), jujumilk3/jev-calibration-audit (GitHub)
Not published
Architecture, number of parameters and training data are not published. There is no paper, and we found no released weights. TypeSafe publishes no calibration figure and no guarantee that identical requests return identical answers.
What is documented, what is claimed, what was verified
Three kinds of statement, kept apart. The independent studies are preprints and audits from the first weeks after the launch; none is peer-reviewed, and their results point in different directions.
Documented
Checkable in documentation, a press release or a third party’s documentation.
- TypeSafe AI introduced Jev on 15 September 2026, at first in early access for selected developers.
Sources: TypeSafe AI press release, 15 September 2026 (Business Wire via Yahoo Finance), TypeSafe: Introducing System One Models & Jev
- The documentation lists exactly one model: Jev 1.13 with the model ID jev-1.13.0. The aliases jev-latest and jev-preview both point to it at present.
Sources: TypeSafe docs: Models
- Jev is called through one endpoint (POST /v1/systemone) and knows three question types: Choice, Score and Noul. It accepts text only.
Sources: TypeSafe docs: API reference, TypeSafe docs: Primitives, TypeSafe docs: Models
- The price according to the documentation: 0.042 US dollars per million input tokens; output tokens are not charged.
Sources: TypeSafe docs: Models
- Through OpenRouter, Jev can be used without a waitlist and without a TypeSafe account of one’s own; the Vercel AI Gateway lists the model too.
Sources: OpenRouter docs: Jev, Vercel AI Gateway: Jev
- TypeSafe keeps a page of its own on known weaknesses of Jev 1.13, last reviewed on 2 October 2026.
Sources: TypeSafe docs: Jev 1.13 jaggedness
Vendor claim
What TypeSafe says about performance, architecture and training. Not independently verified.
- TypeSafe speaks of a new model architecture, a parallel sampler and a training method of its own called "Reinforcement Learning for Calibrated Decisions" (RLCD). No technical description or paper has been published.
Sources: TypeSafe: Introducing System One Models & Jev, TypeSafe AI: homepage
- According to TypeSafe, Jev reaches a level similar to existing language models on suitable tasks while being two orders of magnitude faster and more efficient. The homepage states "193.6x Faster, 444.6x Cheaper"; TypeSafe itself writes that these values are on the higher end of real-world gains.
Sources: TypeSafe: Introducing System One Models & Jev, TypeSafe AI: homepage
- In TypeSafe’s own evaluations across four workflows Jev reaches 67.8% mean agreement at 0.0004 US dollars and 0.4 seconds per case; two large language models reach 74.1% and 73.1% there. Jev is measured inside workflows TypeSafe built, against reference answers from two language models rather than human judgments.
Sources: TypeSafe: Workflow evals, TypeSafe: Introducing System One Models & Jev
- TypeSafe states response times of 70 to 500 milliseconds and writes that its published measurements generally run from its own laptops on the US West Coast.
- TypeSafe writes that Jev cannot hallucinate and never makes type errors. What this guarantees is a valid answer from the given options — not that it is correct.
- TypeSafe describes Jev as calibrated ("higher confidence means higher accuracy") but publishes no figure for it.
Sources: TypeSafe: Introducing System One Models & Jev, TypeSafe docs: System One
Independent
Measured or reported by third parties.
- Police crash narratives: against 2,416 blinded human judgments Jev attains an F1 of 0.908; one large language model is 0.059 higher, a second is indistinguishable. Recalibration lowers the calibration error by a factor of 3.3.
Sources: Rafe & Das: Calibrated Decisions at Scale (arXiv:2609.24052, preprint)
- Text annotation in social science: the first commercial decision model (not named in the abstract) trails the per-task best language model on 14 of 15 tasks, by a median of 11.6 macro-F1 points, at a median 44 times lower cost.
Sources: Ibrahim & Zaki: Evaluating Decision Models for Text Annotation (arXiv:2609.24574, preprint)
- Detecting misbehaviour of other AI models: with a single generic question Jev reaches a median AUROC of 0.886 across 44 benchmarks, without being trained for it.
Sources: Guo et al.: Just Ask Jev (arXiv:2609.29429, preprint)
- Option names: when, for Jev and two open models, only the names of the yes/no options are reassigned to their definitions, the mean AUC falls from 93.8% to 23.2%. The type-error rate stays at 0% throughout.
Sources: Sun et al.: Type-Safe Is Not Error-Free (arXiv:2609.26758, preprint)
- An audit through the public API: without an option to abstain the calibration error on unanswerable questions rises from 0.023 to 0.793. 50 identical requests gave 15 distinct answers.
- A second audit with 900 purpose-generated support tickets the model cannot have seen measures 75.1% accuracy and a calibration error of 0.107 (measured on 19 September 2026).
- The Register notes that the "hallucination-free" comparison is not a fair one, because Jev does not output natural language at all.
Sources: The Register: TypeSafe AI debuts model for machines that plays Doom (16 September 2026)
Why does Jev matter?
Since Jev was introduced, other providers have published models or interfaces of this kind: Cloudflare open decision models on 1 October 2026, Microsoft its Microsoft-Decision-1 on 9 October 2026; OpenAI offers a Decisions API in public beta.
At this price and speed, a judgment that used to need a language model can stand inside an ordinary code path — as often as a program needs it. Whether the judgments are good enough for a given task is what the independent studies are beginning to measure.
Sources: Cloudflare: Introducing Clef (1 October 2026), OpenAI API docs: Decisions guide, Microsoft Command Line: Microsoft-Decision-1 (9 October 2026)
Why may this matter for AGI research and agent architectures?
Agent systems consist of many small decisions around a few large ones: which tool, which model, continue or stop, good enough or hand over. A fast model with stated uncertainty fits these places — as a router, as a gate before a risky step, as a scorer of intermediate results.
It also gives research a clean object of study: when a model returns probabilities instead of text, one can measure whether they hold.
Relevance to AGI does not mean demonstrated progress toward AGI. Jev is not one of the frontier models, does not enter AGI Progress, and solves a narrower task than a generalist — it is not closer to AGI than a generalist.
Sources
- TypeSafe docs: System One
- TypeSafe docs: Models
- TypeSafe docs: API reference
- TypeSafe docs: Primitives
- TypeSafe docs: Confidence
- TypeSafe docs: Jev 1.13 jaggedness
- TypeSafe: Introducing System One Models & Jev
- TypeSafe AI: homepage
- TypeSafe: Workflow evals
- TypeSafe AI press release, 15 September 2026 (Business Wire via Yahoo Finance)
- OpenRouter docs: Jev
- Vercel AI Gateway: Jev
- Rafe & Das: Calibrated Decisions at Scale (arXiv:2609.24052, preprint)
- Sun et al.: Type-Safe Is Not Error-Free (arXiv:2609.26758, preprint)
- Guo et al.: Just Ask Jev (arXiv:2609.29429, preprint)
- Ibrahim & Zaki: Evaluating Decision Models for Text Annotation (arXiv:2609.24574, preprint)
- jujumilk3/jev-calibration-audit (GitHub)
- scienthoon/jev-ood-calibration (GitHub)
- The Register: TypeSafe AI debuts model for machines that plays Doom (16 September 2026)
- OpenAI API docs: Decisions guide
- Microsoft Command Line: Microsoft-Decision-1 (9 October 2026)
- Cloudflare: Introducing Clef (1 October 2026)
System One & Decision Models: the class and seven further models →