TypeSafe’s Jev — a judgment tool, not another chatbot
Jev does not write prose. It takes program state and returns typed probabilistic decisions — booleans, choices, scores, with probabilities attached — in one parallel pass. What caught our attention was not the speed or price, but that the shape matches a job we were already doing badly.
The useful model is: state in, typed probabilistic judgment out, deterministic code decides what happens next. Our systems make hundreds of small semantic judgments around the real work. Is this evidence strong enough to support a recommendation? Is this execution report verified, or merely success-shaped? We were spending frontier-model cycles on every one — rather like hiring an architect to decide which drawer the cutlery goes in.
The candidate uses are narrow on purpose: classification, routing, evidence-strength checks, semantic duplicate detection where deterministic identity cannot resolve it, research screening, verification of completion claims, deciding whether deeper reasoning is warranted, and deciding what to retain in context. Each is a judgment; none is an action.
The limitation matters more than the capability. Type safety guarantees the output shape, not that the answer is correct. Jev cannot return a value outside your schema; it can absolutely return the wrong value inside it, with a confident probability attached. That is worse than a malformed response, which a parser catches.
We also concluded that raw thresholds such as p > 0.5 are too simplistic. Repeated runs on the same claim land on nearby but different probabilities, so a naked cutoff is not a production contract. What we specified instead: versioned, question-set-specific decision bands with an explicit uncertain state routing to human review, raw probabilities kept as evidence, runner-up margin considered for choice questions, and question sets nobody has registered being refused. Bands get tuned from replay evidence and the asymmetric cost of a wrong decision versus a review.
What exists today is one reusable adapter through Vercel AI Gateway, with a timeout, kill switch and fail-open behavior, shadowing inbound classification and listing-identity scoring. Nothing in production reads its answer, and it cannot select a tenant, grant a permission, publish, contact a customer or move money. Confidence is not permission.
Jev is more interesting as a judgment tool than as another general-purpose model. Typed output is not truth.