Jev - A Decision Model

What is Jev?

Jev is a decision model. It reads a state, answers the questions you defined, and returns values and probabilities. It does not write the reply.

A function call, not a chat

Language models are built to produce text for a person to read. When software needs a judgment, that text has to be parsed back into something a program can trust, and the model can still wander off the shape you asked for. Jev is TypeSafe’s answer to that mismatch. Diogo Almeida, founder of TypeSafe, described it at launch as a frontier-intelligence function call: unstructured state in, typed probabilistic decisions out.

Jev is the flagship, and the first of what TypeSafe calls System One models. The class is named for fast, focused judgment. The model still understands natural language. The output is the decision, already typed.

Three questions

Every question has an id, a type, and instructions. Choice and Score also take criteria: the options, or the ordered levels. A yes/no question may say what yes and no mean. You can mix the three in one request. Each is judged on its own, against the same state, in parallel.

  • Noul. Is this true? The answer is a probability from 0 to 1. The Demo page’s “Is this a question?” is that kind of question. Laravel calls it a boolean. TypeSafe calls it a Noul.
  • Choice. Which one of these? The Demo page asks which team should handle a message: billing, technical, or sales. The answer names one option and shows the probability of each.
  • Score. Where on this scale? The Demo page asks how frustrated a customer is, from calm to threatening to leave. The number can fall between two named levels.

Pick the type your code can act on. A Choice maps onto branches. A Score maps onto a threshold. A Noul maps onto an if.

Small judgments, composed in code

A useful question is one a knowledgeable person could answer in a few seconds with the right context. “Does this message ask for a refund?” is that kind of question. “Decide what we should do about this customer” is not. Split the second one. Ask each factor on its own, then weight the answers in ordinary code. When the policy changes, you change the weights.

The possible answers are yours. Jev returns a distribution over the options or levels you supplied. It does not add an option, and it does not attach an essay. Confidence, on Choice and Score, tells you how concentrated that distribution is, which is how you decide whether to act or escalate.

What this site is

The Demo page runs those three questions, one message at a time. The live site has no API key, so Run replays a recorded answer. A checkout with OPENROUTER_API_KEY set calls Jev through the Laravel AI SDK. The Demo page is where an answer shows up. The FAQs cover thresholds, confidence, and the boolean name. The resources point at TypeSafe’s own docs.