Skip to main content
株式会社オブライト
AI2026-09-169 min read

TypeSafe Jev: The System One Decision Model Explained

TypeSafe AI's Jev (Sept 15, 2026) is a System One model: typed answers with probabilities, not text. 70-500ms, $0.042/M input tokens, free output. Updated.


On September 15, 2026, TypeSafe AI launched Jev, the first public model in a new category the company calls the "System One Model." It's built for the fast, structured decisions software makes directly, not for chat. The launch drew over 1,500 points on Hacker News, and an early access waitlist opened alongside it. TypeSafe AI emerged from roughly two years in stealth, reportedly having raised a $40M seed round led by DCVC according to press coverage. This article breaks down how Jev works, what it costs, and how to think about using it.

What Is Jev

Jev isn't a large language model in the free-text-generation sense. Its defining feature is that it outputs typed values matching a schema you define in advance, rather than generating open-ended strings. Every output is drawn from a predefined set of choices, each attached to a calibrated probability and an overall confidence score. Because outputs are structurally constrained to the schema, TypeSafe AI describes type errors as "mathematically impossible." That said, this only guarantees the output falls within the defined choices — it does not guarantee the choice itself is correct. Jev remains a probabilistic judgment model, and "cannot hallucinate outside the schema" is a different claim from "is always right."

Under the hood, Jev departs from token-by-token autoregressive generation. It uses what TypeSafe AI calls a parallel sampler, generating all candidate outputs in a single pass rather than one token at a time. Training also diverges from the LLM standard: instead of RLHF (Reinforcement Learning from Human Feedback) or RLVR (Reinforcement Learning from Verifiable Rewards), Jev is trained with TypeSafe AI's own method, RLCD (Reinforcement Learning for Calibrated Decisions). The stated goal of this training approach is calibration — making the output probabilities track the model's actual accuracy, rather than just optimizing for a single top answer.

What It Can Do

- Smart if-statements inside workflows — pass in state and get back a typed decision instead of hardcoding branch logic
- Map-reduce style classification over large datasets — sorting support tickets or log lines at high speed
- Decision-making inside real-time applications where responses must land in well under a second
- Verifying LLM output — guardrails and jailbreak detection applied as a typed check on generated content
- Demos: a Doom-playing bot issuing 10 queries per second at roughly $7/hour, and a Wikiracing agent

The common thread across these use cases is that they call for fast judgment among a fixed set of options, not open-ended text generation. Jev is designed to be embedded as a piece of software logic, not to power a conversational interface.

How It Differs From LLMs

It's a fair question whether this is just structured output or JSON mode by another name. The key difference is architectural: an LLM's structured output still runs a free-form generation process and then imposes formatting rules on top, which can be followed imperfectly. Jev's generation process is itself constrained to a typed space of choices from the start. It's also distinct from a classic ML classifier — unlike most classifiers, Jev accepts raw, unstructured natural-language state (a block of text, an event log) directly as input, without requiring feature engineering. Here's how the three approaches compare.

AspectJev (System One Model)LLM structured output / JSON modeClassic ML classifier
Output natureTyped value from a predefined choice setJSON formatted after free generation (can still deviate)Fixed class labels set at training time
Input flexibilityAccepts raw unstructured natural-language stateAccepts raw unstructured natural-language stateUsually needs feature engineering
Calibrated confidenceBuilt in (probability + confidence score)Model-dependent, usually informalVaries by model
Latency70-500ms (~150ms typical)Seconds to minutesOften milliseconds to tens of ms
Generation methodAll candidates in a single parallel passSequential, autoregressive token-by-tokenUsually a single forward pass
Off-schema outputStructurally cannot occurCan deviate depending on prompt adherenceCannot occur (bounded by trained classes)

Pricing And A Cost Example

Jev is priced at $0.042 per 1M input tokens ($42 per billion), with output listed as free. Most LLMs charge for both input and output; Jev's design — returning only a decision plus probabilities — keeps output token volume small enough that pricing it at zero is workable.

ItemPrice
Input$0.042 / 1M tokens ($42 / 1B tokens)
OutputFree
Number of choicesThe launch post cites cardinality up to 255; for large label sets the official cookbook uses hierarchical classification with beam search
InputText only (no images, audio or video)
Context length64k tokens per request (32k for state plus the longest question, ~150,000 characters)
Rate limits250,000 tokens/sec and 1,200 requests/min (adjusted dynamically)
LanguagesEnglish primary; CJK including Japanese is accepted but "currently has lower accuracy" per the docs
Model IDjev-1.13.0 (jev-latest is an alias for it)
Parameter countNot disclosed

As a worked example, consider classifying 1 million support tickets at roughly 500 tokens each. Total input volume is 1,000,000 x 500 = 500 million tokens. At $0.042 per 1M tokens, that's 500,000,000 / 1,000,000 x $0.042 = about $21 (output is free, so nothing to add). In TypeSafe AI's own published workflow evaluation, Jev came out 193.6x faster and 444.6x cheaper than the comparison LLM-based approach. The company is upfront that its own team built the eval, and that reference answers were the average of GPT-6 Astra and Fable 5.1 outputs — this is a vendor-run benchmark, not an independent third-party evaluation.

How To Use It: The API As Documented (Updated Sept 19, 2026)

The API shape that was unsettled at launch is now fixed in the official docs. There is a single endpoint, POST https://api.typesafe.ai/v1/systemone, which takes state (a string, JSON object or array) and questions (a map of typed questions). There are three question types: Choice picks one option, Score rates against ordered levels, and Noul returns the probability that a statement is true (0 to 1). They can be mixed in one request and are evaluated in parallel and independently against the same state. SDKs exist for Python (pip install typesafe-sdk) and JavaScript/TypeScript (npm install @typesafe-ai/sdk), and the model is also listed in Cloudflare Workers AI as typesafe/jev.

```bash
curl -X POST https://api.typesafe.ai/v1/systemone \
  -H "Authorization: Bearer $TYPESAFE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "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"}}
    }
  }'
# => answers.is_urgent.noul = 0.95 / answers.department.choice = "billing" (confidence 0.8)
```

- Step 1: Define the set of choices you want a decision among as a schema (for example: "urgent," "normal," "spam")
- Step 2: Pass the raw state — unstructured text, an event log, whatever you have — directly to Jev
- Step 3: Jev returns a typed choice from the defined schema along with a probability distribution and confidence score
- Step 4: Route any case below a confidence threshold to an LLM or a human reviewer instead of trusting it automatically
- Step 5: For the high-confidence majority, use the typed decision directly as a branch condition in your workflow

The operating flow itself is unchanged from our original outline. For question design, confidence thresholds, concrete use-case ideas and the weaknesses TypeSafe itself documents, with working code, see the TypeSafe Jev practical guide.

Architecture Pattern: Jev As A Fast Router

A commonly discussed architecture pairs Jev as a fast first-pass router with an LLM handling the heavier reasoning behind it. High-volume events or requests first pass through Jev for a typed judgment; cases with high confidence get resolved immediately. Only the low-confidence cases, or judgments too complex for Jev's schema to express, get escalated to a slower, more expensive but more flexible LLM or a human reviewer. This "cheap fast model for the easy cases, expensive slow model for the hard ones" pattern applies equally when Jev is used to verify LLM output itself, such as in guardrail or jailbreak-detection use cases.

Architecture diagram showing Jev used as a fast router: input and schema feed Jev, which routes to automated action, LLM reasoning, or human review based on confidence

Caveats

- Currently early access only, gated by a waitlist, with no announced general availability date
- The speed and cost benchmarks come from TypeSafe AI itself; there's no independent third-party verification yet
- Parameter count, training data and serving hardware are undisclosed (context length, rate limits and language support are now documented)
- Input is text only; images, audio and video are not supported
- CJK input including Japanese is accepted, but the docs say it "currently has lower accuracy", so test on your own data before production use
- TypeSafe publishes the known weak spots of jev-1.13: math and counting, date ordering, judging how close numeric values are, double negatives, large states full of irrelevant detail, adversarial content, and no text generation
- "Cannot hallucinate" means the output is not natural language; a probabilistic decision can still be wrong, as The Register points out

Around Jev, Ollaya runs Jev-compatible decision models on your own machine, and Cloudflare Clef is Cloudflare's Jev-compatible open-weight model. See them if you want to compare self-hosting options or pricing.

FAQ

Does Jev replace LLMs?

No. TypeSafe AI itself frames free-form generation and complex multi-step reasoning as LLM territory. Jev is positioned as a complementary model specialized for fast, typed decisions, typically paired with an LLM as a fast router plus heavy reasoner architecture.

What does it cost?

Input is $0.042 per 1M tokens, and output is free. Because Jev only returns a decision plus probabilities, output token volume stays small, which is likely why output pricing is set to zero.

Does it support Japanese?

Per the docs, English is the primary training language. CJK input including Japanese is accepted but "currently has lower accuracy". A practical approach is to write instructions and criteria in English, measure accuracy against confidence on your own data, and only then set thresholds.

What is it best suited for?

Workflow branch conditions, large-scale data classification, real-time application decisions, and LLM output verification or guardrails — any case where a fast decision among predefined choices is needed. It isn't suited to open-ended conversational use.

Is there a limit on the number of choices?

The launch post cites cardinality up to 255. For label sets in the thousands, the official cookbook walks the hierarchy with beam search over Choice probabilities.

Summary

Jev represents a new category: not an AI that writes text, but one that returns typed decisions fast. Millisecond-scale latency, cheap input pricing, and free output make it a plausible complement to existing tools for workflow branching, large-scale classification, and LLM output verification. That said, the published benchmarks are vendor-run, and specs like context length and supported languages remain largely undisclosed. Given its early access status, teams should validate accuracy and cost against their own use case before adopting it.

Feel free to contact us

Contact Us