AI Development Guide

What Is TypeSafe AI and Jev in 2026? The Complete Guide to System One Models

TypeSafe's model does not write anything. You give it content and typed questions, and it hands back a choice, a score, or a probability your code can branch on. This is the full guide for 2026, built entirely from TypeSafe's official documentation, and it starts simple enough for a five year old.

Distk Editorial Sep 2026 14 min read

TypeSafe AI builds System One models, a class of model that returns structured decisions instead of generated text, and Jev is its flagship and the first of the class. You send a state plus typed questions to one endpoint and get back typed answers: Choice for one option from a set, Score for a level on a rubric you write, and Noul for the probability a statement is true. All three mix in a single call, run in parallel and in isolation, and Choice and Score answers carry a calibrated confidence value your code can threshold on. Jev 1.13 costs 42 US dollars per billion input tokens with output tokens free, has a 64k context window, is text only, and most queries complete in about 100 ms. TypeSafe also publishes nine known failure modes for the current version, which is the page to read before you build anything in 2026.

What Is TypeSafe AI in 2026?

TypeSafe AI is a company building what it calls System One models, and Jev is its flagship model and the first of that class. Instead of generating text, Jev takes some content you supply, called the state, plus a set of typed questions, and returns structured answers your code can act on directly: a chosen option, a score on a rubric you define, or a probability that a statement is true.

The framing TypeSafe uses in its own documentation is worth quoting because it explains the whole product. Large language models are designed to produce text for humans to read. When you need a model to make a judgment that your code will consume, that creates a mismatch: you are coercing a text generation system into outputting structured decisions, then parsing the results back into something your code can depend on. Jev removes that round trip. There is no text to parse, because there is no text.

Explain It Like I Am Five: What Does Jev Actually Do?

Think about a gymnastics competition. The gymnast finishes her routine. The judges do not write her a letter. They do not tell her a story about her routine. They hold up a card with a number on it.

A chatbot is the letter writer. You ask it something and it writes you paragraphs. That is lovely when a person is reading. It is annoying when a computer is reading, because the computer has to dig through the words to find the actual answer, and sometimes the words say something slightly different every time you ask.

Jev is the judge with the card. You show it something, like a customer email. You ask it a question, like "is this person angry?" It holds up a number. Not a paragraph. A number.

Jev can hold up three kinds of card. One card says which box to put something in, like "this email goes to the billing team". One card is a number on a scale you wrote yourself, like "anger: 1.4 out of 2". One card says how likely a yes is, like "0.95 yes, they want a refund".

And here is the best bit. Jev also tells you how sure it is. If it is confused, it says so, and your program can then go ask a real human instead of guessing. A helper who admits when it does not know is far more useful than one that always sounds certain.

Why Does TypeSafe Exist in 2026?

TypeSafe's bet, stated plainly in its AI primer, is that large scale automation will be dominated by AI to AI and AI to software interactions, so the machine interface matters more than the chat interface. The company estimates that large scale AI automation will be closer to 99 percent machine to machine interactions and 1 percent human interaction. It calls the goal Machine Native Intelligence: AI with software-like properties such as structure, reliability, observability, testability, speed, consistency, and low cost.

That shifts the design target. A chatbot is optimised for responses that feel good to read. A System One model is optimised for outputs that behave predictably inside software. TypeSafe summarises its own philosophy as "building prod, not God": it is not trying to build a model that does everything, it is built for production systems where code needs a narrow decision it can inspect and act on.

The training path is the concrete difference. TypeSafe describes three post-training approaches in 2026. RLHF, reinforcement learning from human feedback, turned pretrained models into chatbots by training them to produce responses people prefer. RLVR, reinforcement learning with verifiable rewards, created reasoning models that are strong at tasks such as mathematics but slower and more expensive. RLCD, reinforcement learning for calibrated decisions, is TypeSafe's path, and it trains the model to return decisions and calibrated probabilities instead of generated text.

TypeSafe also notes that RLHF was co-invented by Diogo Almeida, a cofounder of TypeSafe, and used to train InstructGPT and ChatGPT. The company's stated criticism of its own lineage is that preference optimisation can reward sycophancy and confident sounding hallucinations, and causes mode dropping, where the model learns to favour a particular style while reducing the probability of other possible outputs.

What Is a System One Model in 2026?

A System One model is a class of AI model built to make fast, structured decisions that software can use directly. It reads natural language like an LLM does, but it returns typed decisions and probabilities rather than generated text. TypeSafe states that System One models do not write replies, produce code, or generate explanations of their reasoning. You define the possible answers in advance.

The name is a nod to fast, intuitive judgment. TypeSafe describes the target as a gut-check determination: the kind of judgment a highly knowledgeable person could make in a few seconds given the right context. If a question would require extended reasoning or weighs several independent factors, the documented advice is to decompose it into separate questions and combine the results with logic in your code.

The properties that make this composable are listed in TypeSafe's own build guide and they read like a list of software virtues rather than model virtues.

PropertyWhat TypeSafe says about itWhy it matters in 2026
StructuredType-safe by construction; decisions and probabilities conform to the types and JSON schema your code expectsYour code never recovers a value from generated prose.
ParallelQuestions are evaluated independently and in parallel; one result does not become hidden context for anotherYou can add or remove questions without changing the other answers.
ComparableOutputs are sortable and can drive if statements, thresholds, and comparisonsRanking and routing become ordinary code.
FastMost queries complete in about 100 msFast enough for a real-time request path or a user interface.
Calibrated confidenceRLCD communicates uncertainty through calibrated probabilities instead of tending toward overconfidenceUncertainty becomes a value your code can branch on.
Self-consistentDesigned to return stable answers across repeated evaluationsThe same input should not produce a different decision tomorrow.

What Are the Three TypeSafe Primitives in 2026?

TypeSafe exposes three AI primitives, and every request is built from them. Each asks a different type of question and returns a different type of answer. All three can be mixed in a single API call, and every question is evaluated in parallel and in isolation against the same state.

PrimitiveThe question it asksWhat comes backExample
ChoiceWhich of these options?choice, probabilities, confidenceWhich team should handle this ticket: billing, technical, or account?
ScoreWhich level on a rubric you define?score, legend, probabilities, confidenceHow frustrated is this customer, on a scale you wrote?
NoulIs this statement true?noul, a number from 0 to 1Does this message request a refund?

Two properties of these answers make them composable, and TypeSafe states both explicitly. Every answer is constrained to the options you supplied, so the model returns a probability distribution over your options and never a value outside them. And every answer is independent, so one question's answer is not hidden context for another. Our deep dive on Choice, Score and Noul covers the configuration of each in detail.

How Does a TypeSafe Request Work in 2026?

Every call is a POST to a single endpoint with three fields: the state to evaluate, the model to use, and a map of questions whose keys you choose. The response returns one answer per question under the same keys you sent, plus the versioned model ID that answered and a token usage object. Here is the shape, taken from TypeSafe's own quick start.

POST https://api.typesafe.ai/v1/systemone
Authorization: Bearer <API_KEY>
Content-Type: application/json
{
  "state": "Hi, I've been trying to connect my Stripe account for 3 days
            and the integration keeps failing. I'm losing sales.",
  "model": "jev-latest",
  "questions": {
    "department": {
      "type": "choice",
      "instructions": "Which team should handle this",
      "criteria": {
        "billing": "Payment or subscription issues",
        "technical": "Bugs or integration problems",
        "sales": "Pricing or account questions"
      }
    },
    "frustration": {
      "type": "score",
      "instructions": "How frustrated the customer appears",
      "criteria": [
        "Calm, just stating facts",
        "Frustrated but civil",
        "Very angry, strong language"
      ]
    },
    "is_urgent": {
      "type": "noul",
      "instructions": "The message conveys urgency or time-sensitivity"
    }
  }
}

Three different question types, one request, one state sent once. TypeSafe's documented response to that exact request routes the ticket to technical at 0.85 probability and 0.78 confidence, scores frustration at 1.0 with confidence 1.0, and returns a noul of 1.0 for urgency, with usage of 392 input tokens and 65 output tokens.

The question IDs are yours and are never sent to the model. That detail matters more than it looks: it means you can name keys for your codebase's benefit without affecting the judgment. Our quick start tutorial walks through the same call in cURL, Python and JavaScript.

What Does Jev Cost and What Are Its Limits in 2026?

Jev 1.13 is priced per input token at 42 US dollars per billion tokens, which is 0.042 US dollars per million tokens, and output tokens are free. The published limits are 250,000 tokens per second and 1,200 requests per minute, with a 64k context window per request. TypeSafe warns that rate limits are adjusting dynamically and can change without notice.

AttributeJev 1.13 (jev-1.13.0)
Price42 USD per Btok, 0.042 USD per Mtok, charged on input tokens only; output tokens free
Rate limits250,000 tokens per second and 1,200 requests per minute; over either returns 429
Context length64k tokens per request; 32k for the state plus the longest single question
InputText only: string, JSON object, or array of text values. No image, audio or video input
LatencyMost queries complete in about 100 ms, per TypeSafe's build guide
Aliasesjev-latest and jev-preview, both currently pointing at jev-1.13.0
LanguagesEnglish is the primary training language and where accuracy is currently best; other languages including CJK are handled but not equally well
Data handlingNot trained on customer requests or responses; zero data retention offered to enterprise customers

The full arithmetic, the alias-versus-pinned-version decision and the 429 handling are covered in our pricing, limits and models guide.

How Does Jev Fit Into an Existing AI Stack in 2026?

TypeSafe positions Jev as a component inside software you already control, not as a replacement for your chat model or your coding agent. Its build guide contrasts three architectures: traditional software, where reliable primitives compose into a decision tree; LLM agents, where the model chooses its own next step and every loop is another chance to go off the rails; and AI-powered software, where code owns the control flow and the model appears only where the system needs programmable common sense.

In practice that puts Jev in four common positions in a 2026 stack.

Note what Jev is explicitly not. TypeSafe states plainly that Jev is not a drop-in replacement for the LLM behind Claude Code, Cursor, opencode, Copilot or similar tools. There is no model setting that turns your coding agent into a Jev-powered agent. What you can do is install the official TypeSafe agent skill so your coding agent writes correct TypeSafe integrations for you.

What Is Jev Not Good At in 2026?

TypeSafe publishes a page it calls model jaggedness for Jev 1.13, listing nine known failure modes. That page is the most useful thing on the whole documentation site for anyone deciding whether to build on this, and reading it is the honest way to scope a first project. The summary is that Jev is fast, calibrated and good at common-sense judgment, but it can be quite literal, it struggles with numeric precision, and it does worse on tasks needing several layers of indirection.

Documented failure modeTypeSafe's recommended fix
Literal reading of your questionWrite the exact condition; put boundary cases in the criteria
Math and countingKeep the arithmetic in code
Date and time comparisonExtract the parts with the model, compare them in code
Indirection and double negativesReduce the hops; point the question at the relevant part of the state
Large state full of irrelevant detailFilter first and send only what the question needs
Adversarial content in the stateBe explicit in the criteria and test edge cases before deploying
Contradictory instructions and criteriaAlign the two with clear, precise language
Assumed structural invariants between questionsDo not carry a threshold from a Noul to a Choice, or expect arithmetic identities across questions
Text generationUse a generative model; Jev is not trained for it

One line from that page deserves repeating because it contradicts a habit many teams picked up from LLMs: Jev suffers from context rot, so unrelated material in the state costs you accuracy. Stuffing the context window is not a neutral act. Our state design guide covers this in full.

How Should You Start With TypeSafe in 2026?

The documented path is short, and it is deliberately ordered so that you learn the shape of an answer before you write any integration code. Signing in to the TypeSafe console is required for the playground and for an API key.

  1. Open the playground and paste real text as the state. Use something from your own product, not a sample, because you are testing whether the answers match your judgment.
  2. Add one Noul question. A yes or no question about that text. Read the number that comes back.
  3. Add a Choice and a Score in the same call. Watch that adding questions barely changes the response time. This is the single most important economic fact about the API.
  4. Get an API key and make the same call over HTTP. Then move to the Python or JavaScript SDK.
  5. Write down your thresholds in one file. TypeSafe's own advice on reviewing this kind of code is that the questions and threshold constants are what humans need to review, so keep them in a single place.

Where to Go Next: The Full TypeSafe Guide Series for 2026

This page is the overview. Each guide below goes deep on one part of the system, built from TypeSafe's official documentation.

Glossary: TypeSafe Terms in 2026

TermWhat it means
System One modelA class of AI model built to make fast, structured decisions software can use directly. Jev is the first.
JevTypeSafe's flagship model. Current version jev-1.13.0.
StateThe content you ask the model to evaluate, sent in the state field.
QuestionOne judgment to make about the state. Has an ID you choose, a type, instructions, and usually criteria.
PrimitiveOne of the three question types: Choice, Score, Noul.
NoulA yes or no question type. Returns a single probability from 0 to 1 that the answer is yes.
CriteriaThe possible answers: options for a Choice, ordered levels for a Score, optional true and false descriptions for a Noul.
ConfidenceA 0 to 1 statistic derived from how peaked the probability distribution is. Present on Choice and Score, not on Noul.
CalibrationThe property that a stated probability matches the real frequency of being right, measured across groups of predictions.
RLCDReinforcement learning for calibrated decisions, TypeSafe's post-training approach.
Btok and MtokA billion tokens and a million tokens, the units TypeSafe prices in.
JaggednessTypeSafe's own term for the published list of known failure modes for a model version.

What Are the Common Mistakes With TypeSafe in 2026?

Key Takeaways for 2026

At Distk we work with teams across India and internationally on where a decision model belongs in a growth or operations stack, which judgments should stay in code, and where a human checkpoint earns its place. If you are scoping a first TypeSafe project in 2026, that mapping is where we start.

Sources

TypeSafe AI and Jev in 2026: FAQs

What is TypeSafe AI?

TypeSafe AI is the company behind System One models, a class of AI model that returns structured, typed decisions instead of generated text. Jev is its flagship model and the first System One model. You send content plus typed questions and get back answers your code can use directly.

What is a System One model in 2026?

A model built to make fast, structured decisions software can use directly. It reads natural language like an LLM but returns typed decisions and probabilities. TypeSafe states that System One models do not write replies, produce code, or explain their reasoning.

What are the three TypeSafe primitives?

Choice picks one option from a set you define and returns the choice, all option probabilities, and confidence. Score rates the state on ordered levels you write and returns a score, legend, probabilities and confidence. Noul answers a yes or no question with a single probability from 0 to 1.

How much does Jev cost in 2026?

Jev 1.13 is priced at 42 US dollars per billion input tokens, which is 0.042 US dollars per million, and output tokens are free. Published limits are 250,000 tokens per second and 1,200 requests per minute, with a 64k context window per request.

Can Jev replace the model in my coding agent?

No. TypeSafe states plainly that Jev is not a drop-in replacement for the LLM behind Claude Code, Cursor, opencode or Copilot, because it does not generate text or code. What it offers instead is an official agent skill so your coding agent writes correct TypeSafe integrations.

What is Jev bad at in 2026?

TypeSafe publishes nine documented failure modes for Jev 1.13: literal reading, maths and counting, date comparison, indirection, large irrelevant state, adversarial content, contradictory criteria, assumed invariants between questions, and text generation. Each comes with a recommended fix.

Work out where a decision model belongs in your stack

Distk helps teams map which judgments belong in code, which belong to a decision model like Jev, and where a human checkpoint earns its place, then builds the thing and instruments it honestly.

Start the conversation →