Creuto is now an OpenAI Select Partner Read More

AI & Machine Learning

Jev use cases: where a decision model fits in real software

Jev use cases mapped by decision shape rather than industry: triage, moderation, guardrails, re-ranking, plus where a rules engine or an LLM still wins.

Jev use cases: where a decision model fits in real software

TypeSafe's own map of jev use cases runs to nineteen industries, from insurance claims to gaming chat. Underneath them it lists only ten decision shapes, and every industry example is one of those ten wearing a domain's vocabulary. That is the useful way to read the map: stop asking whether Jev suits your sector and start asking whether your workflow contains one of ten shapes.

This post walks the shapes that pay, the ones our own work keeps running into, and the two cases where the honest answer is a rules engine or a language model instead. Every figure is linked to the page it came from.

The jev use cases worth knowing are shapes, not industries

Jev is a decision model: it takes a state and typed questions and returns a choice, a score or a probability, with confidence, instead of text. TypeSafe's use-case map groups the work into ten task categories. Find yours here before you look for your industry.

Decision shapeReach for it whenTypical examples
ClassificationOne known category should winIntent, department, risk type
DetectionYou need a probability that a property is presentSpam, fraud, urgency, jailbreaks
ScoringThe answer belongs on an ordered rubricSeverity, relevance, quality
RoutingA category selects the next code pathEscalation, model routing, queues
Search and retrievalYou need the items matching a plain-language queryRAG context, document discovery
RankingItems need ordering by semantic relevanceSearch results, recommendations
VerificationAn artefact must be checked for specific failure modesCitation support, tool-call errors
Feature extractionA classical ML model needs semantic signalsPurchase intent, churn signals
Structured extractionKnown fields must be recovered from free textOrder fields, document labels

The test for each row is the same: the answer set is fixed before the call, and the answer is consumed by code rather than read by a person. A Choice question accepts up to 255 options, and TypeSafe advises sending the whole list of teams or categories rather than a shortlist, plus an other option so the model can say none of them fit.

Where a decision model earns its place in real software

Triage, and the whole decision tree in one call

Support triage is the canonical case because the decision is genuinely several decisions. TypeSafe's speculative fan-out pattern asks five questions of one ticket at once: category, bug severity, whether reproducible steps are present, whether a refund was requested, and how frustrated the customer sounds. Severity and repro steps only matter if the ticket is a bug report; the refund flag only matters for billing. All five are asked anyway, because questions run in parallel against the same state and the irrelevant answers are discarded in code.

The same shape covers insurance first-notice-of-loss, recruiting screens, lead qualification and claims prioritisation. In each, the map's advice is identical: classify, score, detect, then escalate uncertain cases for human review rather than force a verdict.

Moderation, where confidence is half the decision

For trust and safety the map's phrasing is worth copying verbatim: combine severity and confidence to allow, warn, review or block. That is two axes, not one. A high severity reading the model is unsure about is a different case from a high severity reading it is certain about, and only a model that reports calibrated uncertainty lets your code tell them apart. TypeSafe notes that calibration is measured across groups of predictions and does not guarantee any individual answer is correct, which is exactly why the threshold belongs in your code.

Guardrails and verification on top of other AI

The use-case map's universal verification category is the one teams underrate. You can check an LLM's input, output and tool calls with typed questions at a fraction of the cost of the generating call: jailbreak and prompt-injection detection, policy violations, sensitive-data exposure, citation errors, tool-call errors.

TypeSafe's build guide shows the mechanics on a tool-call trace. The bad version asks one question, "is this trace correct?". The good version asks nine: does the tool name suit the request, do the arguments conform to the declared schema, do the coordinates in the second call match the output of the first, does the unit match what was asked. Nine narrow answers tell you which part broke. One broad answer tells you only that something did. If you are already running an evaluator model over generated output, the biases we catalogued in LLM-as-a-judge evaluation apply to that evaluator, and a typed check on a fixed answer space avoids several of them by construction.

Retrieval and re-ranking, where the numbers are published

Re-ranking is the use case with the clearest published evidence. TypeSafe's cookbook builds 30-passage BM25 shortlists for 40 CLERC legal queries over 3,565 court opinion passages, then asks one question per query-candidate pair. It reports top-1 accuracy rising from 5% to 18% and top-10 from 38% to 62%. Treat that as a demonstration on a public legal dataset, not a promise about your corpus, but it shows the shape: cheap keyword search proposes, the decision model disposes.

Features for a model that already exists

The least obvious use case is the one where Jev is not making the decision at all. Probabilities extracted from free text become numeric features for a classical model you already train: purchase intent from sales notes, supply concerns from support tickets, competitive pressure from market reports, fed into a forecasting model alongside historical time series. Teams who have labelled outcome data and a working gradient-boosted model often get more from this than from replacing anything.

What the smart home demo shows about pairing Jev with an LLM

The pairing question comes up in every scoping conversation, and TypeSafe's smart home assistant demo answers it better than any diagram. A request such as "turn off all of the lights in the house" is resolved by typed questions: what category of request, what domain, what device type, what action. The action question is asked before the system knows the request concerns lights at all.

Two branches hand off to a language model. A Noul question detects whether the request contains more than one distinct action; if it does, an LLM splits it into atomic commands which are then evaluated individually. And when the request turns out to be general conversation rather than a command, an LLM writes the reply. TypeSafe's own note is that the decision response is fast enough relative to the LLM that it adds negligible latency to the whole system.

That is the division of labour worth designing for. The decision model decides; your code acts; the language model writes only the part a human is going to read. Keeping that boundary explicit also keeps your traces legible, which matters for the cost and session controls we cover in AI agent observability.

When a plain rules engine is still the right answer

This is the section most vendor pages skip. If you can write the rule down as a rule, write it as a rule. TypeSafe's build guide opens by doing exactly that: an invoice goes to collections when it is more than thirty days overdue, in four lines, no model involved. Its first design step is "use code when you can".

The honest boundary is whether the criterion is expressible in the data you already hold. Overdue days, order value, plan tier, country, SLA breached: these are columns. A rules engine evaluating columns is faster, free, auditable and testable, and it does not need a confidence threshold. Putting a model in front of it adds a network call, a bill and a new failure mode in exchange for nothing.

Two more cases where the model is the wrong tool. Multi-step arithmetic and multi-hop chains need working memory a single fast judgment does not have; decompose them into several questions or send them to a reasoning model. And non-English traffic needs testing first, because TypeSafe states that English is its primary training language and where accuracy is currently best, with other languages including CJK scripts handled but not equally well.

When an LLM is still the right answer

Whenever the output is prose a person reads, an LLM writes it. Drafting the reply, summarising a thread, explaining a decision to a customer, generating code: none of these have a fixed answer set, so nothing is gained by constraining them and a great deal is lost.

The same goes for open-ended extraction where you do not know the fields in advance, and for anything needing a chain of reasoning you want to inspect. Jev returns no explanation because it generates no text; if your compliance process requires a rationale in the record, you will be pairing it with something that writes one. We set out the full comparison in when a decision model beats an LLM, including the cases where it clearly does not.

How to tell if your workflow has a Jev-shaped decision in it

Four questions, in order. Can you write the answer set down before the call, as options, levels or a yes/no? Will code consume the answer rather than a person reading it? Can you state the criteria for each option in a sentence, including what it is not for? And is the input text, or reducible to text, since images, audio and video are not accepted as state?

Four yeses means the decision is typed and the rest is engineering. One no is usually informative: if you cannot write the criteria down, the problem is that the policy has never been agreed, and no model fixes that. That conversation, held before anyone writes an integration, is the most valuable hour in the project, and it is where we start on this kind of custom software work.

Frequently asked questions

Jev fits ten decision shapes: classification, detection, scoring, routing, search, retrieval, ranking, verification, feature extraction and structured extraction. In practice that means support triage, content moderation, guardrails over other AI, lead and candidate screening, document routing and re-ranking retrieval results before they reach an answering model.

Skip it when the criterion is a column you already hold, such as days overdue or plan tier, because a rules engine is faster, free and auditable. Skip it when the output is prose a person reads, when the judgment needs multi-step arithmetic, and when your input is not text.

Jev returns a typed answer from an answer set you define, with a probability distribution and confidence attached, so your code branches on values rather than parsing generated JSON. That makes uncertainty a first-class signal you can threshold on, which is what moderation and escalation decisions actually need.

Yes, and TypeSafe's use-case map recommends combining severity and confidence to allow, warn, review or block. Treating them as two axes matters: a severe reading the model is unsure about should reach a moderator, while a severe reading it is certain about can be actioned automatically.

It supplements them more often than it replaces them. TypeSafe's re-ranking cookbook keeps BM25 keyword search to build a 30-candidate shortlist and uses one question per query-candidate pair to re-rank it, reporting top-1 accuracy rising from 5% to 18% on 40 CLERC legal queries.

A Choice question accepts up to 255 options. TypeSafe advises sending the full list of teams, categories or products rather than a shortlist, since each option costs only a few tokens, and adding an other or none-of-the-above option so the model can report that nothing fits.

Written by

Akash Mohapatra

Akash Mohapatra

Co Founder & Director

22 Sep 2026

·

8 min read

Share

LET'S CONNECT

Connect with Creuto!

Ready to take the first step towards unlocking opportunities, realizing goals, and embracing innovation? We're here and eager to connect.

We don't just aim to fit in – we strive to stand out. Experience the perfect blend of innovation, excellence, and trust that makes us truly unforgettable. Discover the difference with Creuto.

© 2026 Creuto All Rights Reserved