Pranav Srivastava

11 lessons

0/11 done
Lesson 8 of 11·12 min·Intermediate
712 min

When not to use it

What you will learn
  • Separate hard stops from cautions
  • Recognise decisions where a regex, a classic model or a human is the better tool
  • Weigh vendor, privacy, legal and reliability risks for a high-stakes system
  • Walk your own decision through a checklist and get a verdict

The mindset

A typed-decision model is a fast, cheap first look, not a judge. The question to ask is not "can it do this?" (it will always return a value) but "what happens when it is wrong, and would I know?"

Kestrel Pay's rule: if being wrong is expensive and we would not notice, a human or a deterministic rule owns the decision.

Hard stops

If any of these is true, keep the decision out of a typed-decision model, at least until the evidence changes.

Hard stopWhy
Each decision needs a written explanation or audit trailIt returns probabilities, not reasoning. A customer or a regulator who asks "why?" gets nothing to read.
The decision is about a person's job, credit, insurance, housing or legal rightsDecisions with legal or similarly significant effect carry human-involvement duties: see GDPR Article 22 and the human-oversight requirement in Article 14 of the EU AI Act. TypeSafe's reseller page lists résumé screening as a use case (jevtypesafeai.com); I found no bias audit or independent evaluation for it. Do not treat that as approval.
The answer needs facts that are not in the text you sendIt answers only from state. On an unanswerable priority question, one study saw it average 0.74 confidence while being right 44.7% of the time (scienthoon).
The task is arithmetic, counting or date comparisonIndependent authors call it unreliable here: "not a calculator" (Flavio Copes). Compute in code, then pass the result in.
You need free-form textIt cannot write. That is an LLM's job.
A single question has a very large option setUp to 255 options are supported, but many-option multi-class was a weak spot in independent testing (xbill).

Cautions

None of these forbids it. Each one means: shadow-test, gate, and watch.

CautionWhat to do
Non-English text. One review saw Russian drop from 88.3% to 77.3% and Spanish lose 3 to 6 pointsTest each language separately, or send it to a bigger model
Long or noisy input. The docs list a 32,000-token limit (Cloudflare) and accuracy degrades with irrelevant contextRetrieve and filter first (chapter 5)
Wording sensitivity. A rubric swap changed 32.5% of answers in one testPin versions, treat edits as releases
Irreversible consequencesAlways keep an approval gate (chapter 3 of the harness course)
No labelled dataYou cannot calibrate or even measure it. Get a few hundred labels first
Latency promises. Vendor: 70 to 500 ms. Independent medians around 240 to 280 ms, plus your networkMeasure from your region before you promise a UI speed
Rate limits and outagesBuild a fallback rung and a circuit breaker

Vendor and platform risks

  • Age. Released in early access on 15 September 2026. There has been almost no time for edge cases, incidents or long-run behaviour to surface.
  • One vendor. Price, availability, terms and model versions are all in one company's hands. TypeSafe wrote that it cannot prove its pricing is sustainable (launch post).
  • Conflicting status labels. TypeSafe calls it early access; Cloudflare's model page shows it as generally available. Ask which one your contract reflects.
  • Data leaving your system. Cloudflare's page lists zero data retention. That is a statement on a third-party page, not your legal agreement. For regulated data read the actual terms, or consider a self-hosted route (chapter 8).
  • Reseller confusion. Some sites resell access and charge more. They may be perfectly legitimate, but they are a different supplier with different terms.
  • No named production customers on the vendor's own site as of 25 September 2026.

When a simpler tool wins

If the decision is...Consider first
"Does the text contain one of these strings?"A regex or word list: free, exact, explainable
A well-labelled classic task, like spamA TF-IDF plus logistic regression baseline. One review found Jev at 98.33% and that baseline at 98.39% on 18,514 emails
A stable task with plenty of your own labelsA small model trained on your labels. The same review notes "a model trained on your own labels won wherever one was tried"
Ranking documentsA dedicated reranker; the reviewed evidence shows a tie, so pick on operational grounds
High-stakes and explainableA rules engine, plus a human

"Beat the boring baseline first" is the best habit this course can give you.

Try it: is this decision a fit?

Answer for a real decision in your system. Watch what turns red, and why.

Should this decision go to Jev? Answer for your real system.
  1. 1. Does each decision need a written explanation or audit trail?

  2. 2. Is the decision about a person's job, credit, insurance, or legal rights?

  3. 3. Is the answer fully contained in the text you send (no outside facts, maths, or date arithmetic)?

  4. 4. Is the set of options fixed and under 255?

  5. 5. Is your text mostly English?

  6. 6. Do you have a few hundred labelled examples to test on?

  7. 7. If a decision is wrong, is it caught downstream or easy to undo?

  8. 8. Do you have a fallback when the API is slow or down?

Kestrel Pay's "do not automate" list

A worked example of the output of this chapter:

  • Anything that moves or freezes money: rule + human
  • Fraud and identity claims: human first, typed decision only orders the queue
  • Account closure: human
  • Refund reasons in Spanish and Russian: LLM or human until measured
  • Tone check on outgoing replies: regex for banned phrases; skip the fuzzy check for now
  • Ticket routing, English, few queues: typed decision, shadow first, sampled forever
Chapter summary
  • Ask what happens when it is wrong and whether you would notice
  • Hard stops: explanations required, decisions about people, missing facts, maths and dates, free text, huge option sets
  • Cautions: other languages, long input, wording sensitivity, irreversibility, no labels, latency, outages
  • Vendor risks: very new, single supplier, conflicting status labels, data leaving your system
  • Often a regex, a classic model or a human is the better and cheaper answer
Check your understanding
  1. Name two hard stops that apply to loan approvals. What should own that decision instead?
  2. A colleague proposes Jev to check that a "date of birth" is before "today". What do you tell them?
  3. Why is "zero data retention on a Cloudflare page" not the same as your compliance sign-off?

Sources

All pages read on 25 September 2026. Figures were pulled through a summarising fetch tool, so check any number on the linked page before you quote it.

  • xbill, Jev after eight days of independent tests. Language drops, spam vs TF-IDF baseline, many-option weakness, trained-on-your-labels result.
  • scienthoon, jev-ood-calibration. The unanswerable-question overconfidence result.
  • Flavio Copes, A deep dive into Jev. Maths, dates and text-generation limits.
  • Cloudflare, Jev model page. Context window, zero data retention, availability label.
  • TypeSafe AI, launch post. Pricing sustainability caveat; stated limits ("giving up string generation").
  • jevtypesafeai.com, home and pricing. Reseller; lists résumé screening as a use case; states it is not affiliated with TypeSafe AI.
  • EU General Data Protection Regulation, Article 22; EU AI Act, Article 14, human oversight. Not legal advice: take it to counsel for a real system.

Finished this lesson?

Mark it done — your progress is saved automatically.