The most expensive part of my content pipeline is not writing. It is deciding. That is the exact problem TypeSafe Jev was built for, which is why I spent a morning on a model that cannot write a sentence.
Every article that moves through it triggers a stack of small judgments: is this topic worth covering, is this a tech post or a music post, is the draft good enough to pass the editor gate, does this SEO score justify a rewrite. None of those need prose. They need an answer a switch statement can read. And until last week, the only way I had to get one was to rent a frontier model that generates a paragraph, wraps it in JSON, and bills me for both.
On September 15, 2026, a lab called TypeSafe AI shipped a model built specifically to kill that pattern. TypeSafe Jev is a System One model: it does not generate text at all, and it costs $0.042 per million input tokens with output priced at zero.
I have not had hands on it yet. Early access is waitlisted. So this is not a field test. It is the research I did before deciding whether to put it on a roadmap, the parts of the launch that survive scrutiny, the parts that do not, and where it would actually slot into the systems I already run.
What TypeSafe actually shipped
TypeSafe AI came out of roughly two years of stealth with a $40M seed round led by DCVC. The founding team is Diogo Almeida, Erik Gafni and Sasha Sheng.
Almeida's background is the reason this launch got attention instead of scrolling past. He was at OpenAI, an equal-contribution primary author on the InstructGPT paper, and contributed to GPT-4. Some of the launch coverage flattened that into "co-inventor of ChatGPT," which is a stretch that collapses a large collective effort into one person. The accurate version is still strong: he helped build the instruction-following research that made conversational assistants work, and he is now arguing that approach is the wrong interface for automation.
His framing question is the good part: models have been superhuman at chat for years, so where is all the automation?
TypeSafe's answer is that the bottleneck was never intelligence. It is that a model which replies in prose is an awkward thing to build software on. You ask a question, get a string, parse it, validate it, handle the case where it refused, handle the case where it wrote three paragraphs of reasoning first, and only then branch. Structured outputs made that less painful. They did not change the fact that the interface underneath is still generative.
Jev starts from the decision space instead. The naming is deliberate on both ends: "System One" is a nod to Kahneman's fast, intuitive System 1 thinking, and Jev is named after William Stanley Jevons, whose paradox says falling cost drives rising consumption. TypeSafe is telling you what it expects to happen to call volume.
Three primitives, and that is the whole API
You send program state plus typed questions. You get typed answers back, every one carrying a calibrated probability. There are exactly three question types.
Choice, Score and Noul
Choice picks one option from a declared set, up to 255 of them, and returns a probability distribution across all options plus a confidence value.
Score places the input on a spectrum of two to ten ordered levels that you describe in words. It returns a continuous position that can land between levels, so 1.035 is a valid answer.
Noul evaluates a binary proposition and returns a single number from 0 to 1: the probability that it is true. No separate confidence field, because the number already is the belief.
What a real call looks like
Here is the shape TypeSafe's Python SDK documents:
from typesafe_sdk import Choice, Noul, Score, TypeSafeClient
client = TypeSafeClient()
response = client.system_one(
state={
"ticket": {"subject": "Duplicate charge", "body": "I was charged twice for order A-104."},
"order": {"id": "A-104", "charges": [{"amount_usd": 49}, {"amount_usd": 49}]},
"refund_policy": "Duplicate charges are eligible for a refund.",
},
questions={
"department": Choice(
instructions="Which team should handle this",
criteria={
"billing": "Payment or subscription issues",
"technical": "Bugs or integration problems",
"other": "Anything else",
},
),
"frustration": Score(
instructions="How frustrated the customer appears",
criteria=["Calm, just stating facts", "Frustrated but civil", "Very angry"],
),
"refund_requested": Noul(instructions="The customer is explicitly asking for a refund"),
"policy_supports": Noul(instructions="The stated refund policy covers this situation"),
},
)
if response.answers["refund_requested"].noul > 0.7 and response.answers["policy_supports"].noul > 0.8:
start_refund_flow("A-104")Four judgments, one request, one round trip. The model supplies semantic understanding. The policy stays in code where I can read it, diff it and test it.
That last part is the architectural argument, and it is more interesting than the pricing. Instead of asking a model to "handle this customer," you specify what has to be understood and keep what happens next in ordinary source control.
What TypeSafe Jev costs
This is the number that made people pay attention.
| Dimension | Jev | Frontier LLMs |
|---|---|---|
| --- | --- | --- |
| Input price | $0.042 / MTok | $0.20 - $10 / MTok |
| Output price | Free | Roughly 5x input |
| Latency (vendor) | 70 - 500 ms | 3 - 329 s |
| Context | 64k state + questions | Hundreds of thousands |
| Output shape | Typed, fixed schema | Strings you parse |
| Confidence | Calibrated, every field | Inconsistent when prompted |
Output being free is not a promotion. There is no autoregressive decode loop, so there is nothing to meter. Whether $0.042 is sustainable or venture-subsidised is unknowable right now, and TypeSafe says so directly in its own launch post. It expects the price to fall rather than rise, which is a claim only time settles.
The context limits work differently from an LLM, because state is ingested once and questions run in parallel over it: roughly 64k tokens for state and all questions combined, with about 32k for state plus the single longest question. Text and structured JSON only. No images, no audio, no video.
The latency claim, and what someone actually measured
TypeSafe published 70-500 ms end-to-end. The launch post is honest that those runs came from the team's own laptops on the US West Coast, which is the best case for a US-hosted API.
An engineer at Classmethod Malaysia put it through a real routing task. They got off the waitlist, called POST https://api.typesafe.ai/v1/systemone directly, and used Choice to replicate the classifier in NVIDIA's NeMo Switchyard routing setup, sorting conversations into four tiers. Forty calls, ten per tier.
All 40 succeeded. All 40 matched the expected tier. Median latency landed at 0.64-0.67 seconds. Cost per call: $0.000025 to $0.000027.
That is roughly ten times slower than the headline 70 ms, and it is still the most interesting result in the whole launch cycle. Because the thing it replaced was a Gemini 3.5 Flash classifier at 2.1 seconds median, or a DeepSeek V4 Flash classifier at 7.2 seconds. Jev came in about 3x faster than the fast-and-expensive option and 10x faster than the cheap-and-slow one, while costing fractions of a cent per call.
One detail from that test is worth more than the speed numbers. On the three unambiguous tiers, confidence came back at 1.0. On the genuinely borderline "medium" tier, it dropped to 0.57-0.67. The model knew which call was hard. That is the property you cannot get reliably out of a chat model, and it is the one that actually changes how you write the surrounding code.
What other people are saying about TypeSafe Jev
The launch drew a 256-comment Hacker News thread. The useful thing about it is that almost nobody argued the tech was fake. Several commenters said they would ship it. The pushback was aimed squarely at the marketing, and it is worth reading before anyone builds a roadmap on this.
"Frontier model" is doing a lot of work
Jev cannot write code, hold a conversation or produce a sentence. Putting it in the same phrase as GPT or Claude borrows credibility it has not independently earned. One commenter offered a more honest headline: it advanced the speed and cost frontier for structured decisions. That is a real achievement. It is not the same sentence.
"Cannot hallucinate" is narrower than it sounds
It is true that a model which never emits free text cannot invent a citation or a tool name, and TypeSafe's 0% type-error figure follows from construction rather than measurement. But a model constrained to three allowed categories can still confidently pick the wrong one. What has been eliminated is the malformed answer, not the mistaken judgment. TypeSafe's own CEO agreed with this distinction directly in the thread.
The speed comparison may not be apples to apples
The 70 ms figure is measured against LLMs autoregressively generating an entire structured answer, schema names and formatting included, rather than against an LLM constrained to emit the equivalent short decision. That methodology question has not been resolved.
The evals are self-designed
TypeSafe built a new "workflow eval" format rather than running public benchmarks, and scored models against the average prediction of GPT-6 Astra and Fable 5.1 instead of ground truth. The company flags its own limitations: the workflows were built by its own team, the reference models bias results toward OpenAI and Anthropic, and competing LLMs run through TypeSafe's own adapter. It has also said it will skip public leaderboards, which several people read as convenient.
There is no architecture paper. RLCD, or Reinforcement Learning for Calibrated Decisions, is the training method the whole pitch rests on, and it is described but undisclosed. No reward function, no calibration curves, nothing independently reproducible. As Anthony Maio pointed out, reinforcement learning for calibration is not itself new either; prior work like "Rewarding Doubt" explores the same ground. What might be novel is the package, not necessarily the method.
The number most coverage skipped
Buried in TypeSafe's own evaluation, across four workflows covering security incident response, agent-trace observability, invoice processing and customer service, is the accuracy picture.
| Model | Agreement | Cost / case | Latency |
|---|---|---|---|
| --- | --- | --- | --- |
| Jev | 67.8% | $0.0004 | 0.4 s |
| GPT-5.6 Terra | 67.9% | $0.0304 | 10.1 s |
| Claude Sonnet 5 | 67.8% | higher | higher |
| Claude Opus 5 | 73.1% | not published | not published |
| GPT Sol | 74.1% | not published | not published |
Read that carefully, because it reframes everything. Jev matches mid-tier frontier models at roughly one seventy-sixth of the cost and one twenty-fifth of the latency. It does not match the top tier. On invoice processing specifically, the gap was widest: Jev at 61.8% against Sol's 79.1%.
So the honest positioning is not "frontier intelligence, cheaper." It is "Sonnet-class judgment at a price where you can call it on every request instead of some of them." For a router, a classifier or a pre-filter, that trade is excellent. For a decision where being wrong is expensive, the twelve-point gap against Sol is the whole story.
Where TypeSafe Jev fits in my stack
Running this against systems I already operate, three places pass and two do not.
Article gates in the content pipeline
The coordinator that runs this site's multi-agent pipeline makes a dozen bounded judgments per run. Category assignment between tech and music is currently tag-distribution heuristics. Editor, polish and humanizer passes each answer a version of "is this ready." Those are Choice and Noul questions wearing an LLM costume. The calibration matters more than the price here: a confidence score lets me auto-pass the clear cases and route only the ambiguous ones to a bigger model.
The Apify actors
One of them scores existing articles for SEO quality, which is literally a scoring task, and the only thing that counts against break-even there is the model spend inside the API. A Score primitive at $0.000026 per call against a frontier model doing the same job is a margin change, not an optimization. That one I would measure first and believe second.
Customer question routing on the e-commerce side
Incoming FAQ questions need a category, an urgency read and a "does this need a human" flag. Three parallel questions, one request, sub-second. This is the canonical use case and the one the launch demo is built around.
Where it does not fit
Two places, and both are hard limits rather than judgment calls. Mixanalytic is audio analysis, and Jev takes text and JSON only, so transcription or feature extraction has to happen first, and by then the interesting work is already done. And anything that writes: article drafts, tweet generation, translations. Jev gives up strings by design. It is not a cheaper Claude, it is a different component.
That distinction is the one I would hold onto. This is not a model swap. It is a new layer that sits underneath the LLM calls, handling the decisions those calls are currently overqualified for.
Related reading: my multi-agent code review workflow→ covers how I structure independent agent judgments, the Claude Fable 5.1 review→ has the frontier-model pricing this gets compared against, and the build log where those actors shipped→ has the context on what they do.
How to get started with TypeSafe Jev
Access is waitlisted through console.typesafe.ai, or via the Vercel AI Gateway. The Classmethod engineer reported getting access immediately after signing up, so the queue may be short in practice.
export TYPESAFE_API_KEY="sk-..."
pip install typesafe-sdk # Python 3.10+
npm install @typesafe-ai/sdk # Node 20+Both SDKs read TYPESAFE_API_KEY from the environment and default to jev-latest. There is one endpoint, POST https://api.typesafe.ai/v1/systemone, if you would rather skip the SDK entirely. The console includes a playground with worked examples for ticket routing, resume screening and support-agent audits.
Two things worth knowing before the first call, both from the practical guide that went up in the first 48 hours. Ask every question up front rather than making a cheap call and following up, because questions evaluate in parallel, so a tenth question costs tokens but almost no time, and TypeSafe's cookbook reports batching is around 12x cheaper and 10x faster than asking one at a time. And always include an explicit other option in a Choice, so the model can say nothing fits instead of picking the closest wrong thing.
The verdict on TypeSafe Jev
The pricing is the headline and the architecture is the actual argument. Strip out the "frontier model" framing and the 200x numbers built on self-designed evals, and what remains is still the most interesting thing I have read about in AI infrastructure this quarter: a component that makes bounded judgments inside software, with honest uncertainty attached, while deterministic code keeps control of execution.
What I would not do is treat calibration as proven. Every claim that matters, that the probabilities are honest, that accuracy holds on someone else's domain, that any of this survives production load, is currently self-reported by a company one week into early access, with no paper and no third-party reproduction. Speed and price you can verify on day one. Calibration takes thousands of labelled outcomes and nobody has published those yet.
So: a waitlist signup, a scoring task I already run at volume, and a measurement I make myself before anything moves. That is the correct amount of enthusiasm for a week-old model with a genuinely good idea and no receipts that anyone outside the company has checked.
Sources
Disclosure: researched and drafted with Claude Opus 5 via my personal-site MCP on September 19, 2026, from the TypeSafe launch post and six independent write-ups including one hands-on API measurement. I have no early access to Jev and claim no first-hand testing of it. Vendor-reported figures are labelled as such throughout; every number here is attributable to a source above.



