AI and machine learning

AI system sorting varied inputs into structured decisions and outcomes

What Is Jev? A New Approach to AI Classification

Jev is not designed to write an answer and let your application work out what it means. It is built to make a constrained decision directly: choose a category, assign a score, or estimate whether a statement is true. That difference could change how developers use AI inside software systems.

The short version: Jev represents a move from asking an AI to generate text to asking it for a typed decision. The benefit is not that every decision is correct; it is that the output can be constrained to a shape your application can handle.

The fundamentals: System One and Jev

What is a System One model?

System 1 and System 2 are familiar ways to describe two broad styles of human thinking. System 1 refers to fast, intuitive responses; System 2 refers to slower, more deliberate reasoning. The terms are a useful analogy for AI, but they do not mean that a machine reasons exactly like a person.

Many AI tools are built to generate detailed text, explanations, or step-by-step responses. A System One model is designed for a different role: rapidly evaluating an input against a task and returning a concise decision, without composing a conversational answer.

What exactly is Jev?

Jev is a purpose-built System One model developed by TypeSafe AI. It is a discriminative model: rather than generating a passage one word at a time, it evaluates input and maps it to a structured result, such as a category, score, or yes/no probability. That makes it suited to software workflows that need a decision they can use directly.

Key features at a glance

Jev is designed for classification and decision-making, with several characteristics that distinguish it from a conversational model:

  • Inference-time adaptability: Developers can specify categories or decision criteria for a task when making a request, rather than fine-tuning a separate classifier for every change. Performance still depends on the clarity of the task and the input.
  • Structured, typed output: The output is constrained to the requested schema, which can reduce the need to parse generated prose. A valid type does not guarantee that the selected value is correct.
  • Fast decisions: Jev is designed to return a result in a single query rather than generate a long response. Actual latency varies with input, network, and service conditions.
  • Decision-focused costs: A short typed result avoids the cost of generating a long text response. Check current service pricing and limits when estimating total costs.

What fixed classifiers struggle with

A conventional classifier learns to map inputs to a set of labels. Imagine a support team that trains a model to route messages into “billing”, “technical”, and “general”. Those labels are part of the model’s task. When the team adds a “security” queue, the existing classifier may not know what to do with it.

Updating the system can mean collecting examples for the new category, labelling them, and training or otherwise adapting the model. That process may be worthwhile when categories are stable and accuracy is critical, but it can slow teams down when their rules change often.

Jev takes a different approach. Instead of encoding one fixed set of categories into a task-specific model, it accepts a task definition at inference time, the moment the model is used. A developer can provide an email, a JSON object, or another input alongside the labels or criteria relevant to that request.

This is often described as zero-shot classification: the model can attempt a task without being fine-tuned on a dedicated set of examples for that exact task. “Zero-shot” does not mean it needs no instructions, has no prior training, or is guaranteed to understand every new category. It means the task can be specified at use time rather than requiring a separate fine-tuning run for each change.

Three ways to ask Jev for a decision

Jev is designed around three kinds of structured query. Each is suited to a different decision in an application:

Choice: select from defined options

Use a choice query when the result must be one item from a developer-defined list, for example, routing a support request to “billing”, “technical”, or “security”. The options can change with the task; the interface described for Jev allows up to 255 choices.

Score: rate against an ordered scale

Use a score query when you want a value along a scale, such as a relevance or urgency rating. The scale needs a clear interpretation so downstream logic can use the result consistently.

Noul: estimate a yes-or-no outcome

Use a Noul query for a binary decision, such as whether a message appears to contain a request for a refund. It returns a probability-style score for the proposition, which an application can compare with a threshold chosen for its use case.

For example, a team could change its routing options as queues evolve, without rebuilding the model for each new label. The application still needs to decide what each result means, what to do with uncertain cases, and when a person should review them.

What “zero hallucination” can mean

The phrase “zero hallucinations” can sound like a promise that the model never makes a mistake. That interpretation goes too far. A constrained classifier may be unable to return an option outside the schema you supplied, but it can still choose the wrong option from the permitted list.

For instance, if an email is ambiguous, a model might select “billing” when a human reviewer would send it to “security”. The output is valid in format and wrong in meaning. A well-formed response is not proof that the underlying judgement is true.

Keep the distinction clear: Schema validity answers “Does the result match the required structure?” Semantic accuracy answers “Is the decision correct?” You need to test both.

This distinction matters when comparing a discriminative model with a chat model. A constrained interface can reduce parsing errors and unexpected output shapes. It cannot remove ambiguity from the input or guarantee the right interpretation.

From fluent answers to calibrated decisions

Generative chat models are built to produce language. That makes them useful when a person needs an explanation, a draft, or a conversation. It can make them awkward inside a strict software workflow: the application may have to extract a label from a paragraph, validate it, and recover when the model adds extra text or returns an unexpected value.

Jev focuses on decisions rather than conversational responses. Its approach is described as Reinforcement Learning for Calibrated Decisions (RLCD), with the aim of producing useful, calibrated judgements rather than answers optimised for a human conversation.

Calibration is a measurable property, not something to assume from a confidence number. If a model assigns a probability of 80% across many comparable decisions, calibration asks whether roughly 80% of those decisions are actually correct. Developers should evaluate that behaviour on representative data before using a score to route work, block an action, or trigger an alert.

That makes a probability score potentially useful for routing, but not automatically trustworthy. The right threshold depends on the cost of false positives and false negatives in the particular workflow.

The economics of System One architecture

By returning structured decisions instead of generating a long text response, a System One model may simplify parts of an AI workflow. The comparison below summarises the stated differences in output format, inference, pricing, latency, and confidence. Costs and performance depend on the models, workload, and service terms being compared.

Property Frontier LLM (GPT-5.6, Opus 5) Jev (System One Model)
Output Generated strings; need parsing Typed values; schema-guaranteed
Sampling Sequential, one token at a time Parallel, single query
Input price / 1M tokens $0.20-$10 $0.042
Output price ~5x input Free
Latency 3-329s 70-500ms
Hallucination / type errors Possible Impossible by construction
Confidence Overconfident, inconsistent Calibrated per output

These figures are comparison points, not universal guarantees. Confirm current pricing and test latency and decision quality on representative inputs before using them to estimate production costs or set service expectations. A schema-valid answer can still be the wrong decision.

Where a fast classifier fits

A model that returns structured decisions without generating a long response can be a useful component in systems where latency, predictable output, and frequent rule changes matter. Possible uses include:

  • Agent guardrails: Check a proposed tool call against a safety policy before an agent executes it, with human review for uncertain or high-impact cases.
  • Content moderation: Score incoming posts against defined policy categories before they are stored or shown to other users.
  • Support routing: Direct incoming requests to a current set of teams or queues, then measure mistakes and revise the decision rules.
  • Interactive systems: Make quick judgements about changing inputs, such as a game state, when waiting for a generated explanation would add unnecessary delay.

Jev’s inference is described as running in a single parallel pass and returning results in tens to hundreds of milliseconds, depending on the request and environment. Treat any speed comparison as workload-dependent: network time, input size, service configuration, and the model being compared all affect end-to-end latency.

Not generating a long text response means there are no generated output tokens to parse or account for. It does not mean the inference itself is free; check the service’s current pricing and limits before estimating costs.

A practical way to evaluate it

Jev is not a replacement for every classifier or language model. It is a different tool for cases where an application needs a typed judgement more than it needs a written answer.

  1. Define the decision. Write down the exact labels, scale, or yes/no proposition your application needs.
  2. Gather representative inputs. Include routine examples, ambiguous cases, and inputs that could cause harm if misclassified.
  3. Measure more than format. Check valid outputs, accuracy by category, probability calibration, latency, and how often a human needs to intervene.
  4. Plan for uncertainty. Choose thresholds and fallback routes based on the impact of a wrong decision, rather than assuming every result should trigger an automatic action.

The broader shift is from treating AI as a text generator at every step to choosing the right kind of model for each job. When software needs a clear, constrained judgement, a model designed to return that judgement may simplify the pipeline. Its value still depends on how well it performs on your data and how carefully you handle the cases it gets wrong.

Keep building your AI skills

Explore practical AI guidance from Baig Academy for professionals, leaders, and students who want to use AI thoughtfully in their work.

Discovery Call · 15 Minutes

Let’s map your team’s AI fluency plan.

Tell us a little about your team. We’ll reply within one business day with initial thoughts and next steps. No pressure, no pitch.

or
Prefer to pick a time right away?Open the booking calendar and grab a 15-minute slot.
GDPR-native NDA by default Reply within one business day