THE DECISION-MODEL RACE · SEPT 27, 2026

Jev vs Laya: which decision model should you use?

For scoring your agent's money: Jev is the safer zero-shot pick today; Laya wins if your data can't leave your network and you have labeled examples to fine-tune it. But that whole argument is the wrong frame for payments — neither model authorizes anything. A confidence gate consumes the score and decides whether money moves, and the gate doesn't care which model produced the number.

What happened: 3 days that created a category

On September 15, 2026, TypeSafe AI shipped Jev as a hosted API in early access: a "System One" decision model that takes text plus typed questions — choice, score, noul — and returns probabilities in one forward pass instead of generating text. Then on September 18, ConvAI Innovations released Laya: a 421-million-parameter model on the ModernBERT-large encoder, Apache 2.0 open weights, pip install laya, answering the same typed questions on your own hardware. StartupFortune reports the repo cleared 23,000+ GitHub stars and ~2,000 forks within a week, with 3,400+ Hugging Face likes. (startupfortune.com; silverthreadlabs.com)

There is also an origin dispute: StartupFortune reports Laya's author claims he built Jev first and open-sourced Laya after TypeSafe shipped. I could not independently verify that claim — treat it as one outlet's reporting, not established fact. What matters for builders is what the models do, which is now measurable.

The scoreboard (Sept 20–26, 2026)

Numbers below are the published figures with their sources labeled — vendor-reported where vendor-reported, independent where independent. The field is moving fast; these are the dated receipts, not a leaderboard.

MetricLayaJevSource
Typed-decisions hard accuracy0.7660.727Model card, via community README — Laya checkpoint fine-tuned on this benchmark's own training split; Jev figures from a separate published evaluation, not a paired run
AG News (4 labels)0.9500.910Same — vendor-reported, same caveat
DAIR Emotion (6 labels)0.5950.480Same — but note Jev assigned zero probability to the true label on 16% of examples, a hard failure for anything branching on confidence
Banking77 (77 labels)0.4250.870Same — Laya's option budget collapses beyond ~20 options; architectural, not a bug fix away
Calibration error ECE (lower better)0.081 (post-temperature)0.144–0.246wavect.io; Jev's figure differs across Laya's own pages (0.246 site vs 0.144 model card — flagged by startupfortune)
p50 latency, 1 question32.8 ms (Tesla T4, local)236–276 ms (API incl. network)Model card / layaforweb — apples-to-oranges by construction (local GPU vs internet round trip)
Independent test, M3 Max (Sept 20)74% question accuracy; 397 ms warm p5096% accuracy; 202 ms warm p50mstyai/laya-onnx — 50 support cases × 3 questions, 5 runs; on this machine Jev was both more accurate AND faster
Independent test, M5 Max (Sept 24)0.81 (39/48); ≥0.9-confidence accuracy 1.00 but only 2 of 48 answers reached 0.90.96 (46/48); 36 of 36 reached 0.9odin-labs-ai — latency 8.7 ms (Laya, MLX local) vs 378 ms (Jev, hosted); cost $0 vs $0.084/1k calls
Jev vs frontier LLMs (900 examples)—84–150× cheaper than Opus 5.5; correct 94–96% at ≥0.90 confidence; as a first-pass filter matched Opus accuracy at 38–45% of costaimlapi.com (Sept ~25) — independent; Jev was weakest of six on rating answer quality
Context window512 tokens/question (1,024 multilingual)Up to 64K/requestJames Li
Cost per call$0 (self-hosted; you pay compute)$0.042 / $0 per 1M tokens (in/out)layaforweb
Weights / dataApache 2.0; data stays localClosed hosted API; data goes to the APIBoth model cards

The fine print nobody screenshots

Five things the victory posts leave out — all from the same week's write-ups:

The only numbers that matter for money: calibration

Here's why a payments builder reads this race differently than a benchmarker. Your agent's payment rule isn't "which model is smarter" — it's "when this number crosses my band, money moves." The bands are the same ones from our decision-gated payments pattern:

Those bands consume the confidence number. So the only model stat that actually prices risk is calibration — does 0.90 mean 90% right? Jev's independent read is good here: 94–96% correct at ≥0.90 (aimlapi). Laya's 0.081 ECE is good after temperature scaling and on-distribution; the 94%-confident-wrong-on-Hindi case is what happens when neither condition holds. A bluffing decider doesn't just make bad calls — it makes your gate misfire, auto-paying on numbers that looked safe.

That is also why the gate is model-agnostic by design. Silverthread Labs counts at least seven open-source Jev clones since launch — the category is multiplying. Jev clones grow the category rather than threaten it: more decision models means more "should my agent pay for this" traffic landing on the same question. The gate stays; the models plug in and out. (silverthreadlabs.com)

Live receipt: the gate, not the model, decides

This afternoon (~14:20 EDT) I ran two payment decisions through ScriptMasterLabs' live confidence gate at scriptmasterlabs.com/api/harness/decide — the same typed-question shape Jev and Laya use (noul: should the agent pay?):

Receipt 1 — in-scope $0.10 USDC fee, ~14:20 EDT:
Decision pay_fee → confidence 0.5826 → band advisory → action: hold for human review / escrow.
A plausible, mid-range score on a legitimate, in-scope spend — and the gate held the money anyway. The score argued "probably fine"; the band said "not fine enough to auto-fire."
Receipt 2 — urgent $45 USDC wire to a never-used address, ~14:20 EDT:
Decision pay_now → confidence 0.7311 → band advisory → action: hold for human review / escrow.
Even at 0.73 — a number that feels safe — the gate held. Confidence is an input to authorization, not authorization itself.

Try it yourself — this is the exact shape, no key needed:

curl -s -X POST "https://scriptmasterlabs.com/api/harness/decide" \
  -H "Content-Type: application/json" \
  -d '{"state":"keyword research task, agent found a pay-per-call SEO API quoted at $0.10 USDC per call, within project scope",
       "questions":[{"id":"pay_fee","type":"noul",
                     "question":"Should the agent pay the 0.10 USDC fee to fetch the keyword data?"}]}'
Honest caveats. Our live gate's decider is a local heuristic (local-heuristic-v1), calibrated=false — not Jev, not Laya; TypeSafe is not wired (typesafe_wired:false). These receipts demonstrate the gate mechanics (bands, holds, never touching settlement on shaky scores), not model quality. All benchmark figures above are vendor-reported unless labeled independent. The origin-dispute claim is one outlet's reporting. Jev's price and early-access terms can change.

Do it yourself: wire either model into a gate in 5 steps

  1. Pick your decider by constraint, not by headline. Data can't leave your network + you have labeled examples → Laya, fine-tuned, recalibrated. Need it working today with long context or 50+ options → Jev hosted. Either way, the decider's job ends at producing a score.
  2. Route every spend through typed questions. noul: "should the agent pay $X to Y for Z?" — one forward pass, one probability. Keep the raw distribution, not just the argmax.
  3. Map bands to settlement, in code, not vibes. ≥0.80 auto-act · 0.50–0.79 advisory hold · <0.50 escalate/block/log. The band decides; the model never touches settlement directly.
  4. Log the record, not just the outcome. Instruction, confidence, band, action, timestamp — append-only. That's your defense exhibit when someone asks who authorized the spend (FTC: the developer who wielded the hammer).
  5. Recalibrate on YOUR data before raising any auto-pay threshold. A 0.95 that is 95% right on a benchmark and 60% right on your workload is a loaded gun. Temperature-scale, measure ECE on your own traffic, and start with the threshold high.

Claim receipts

Every factual claim above, with its evidence link and verification date.

ClaimEvidenceVerified
Jev launched Sept 15, 2026 (TypeSafe, hosted, early access); Laya released Sept 18, 2026 (ConvAI, Apache 2.0, 421M params)aimlapi.com, generativeai.pub, startupfortune.com2026-09-27
Laya: 23,000+ GitHub stars, ~2,000 forks in first week; 3,400+ Hugging Face likesstartupfortune.com2026-09-27
Published benchmarks: typed-decisions 0.766 vs 0.727; AG News 0.950 vs 0.910; Emotion 0.595 vs 0.480; Banking77 0.425 vs 0.870 (Jev); ECE 0.081 vs 0.144–0.246; p50 32.8 ms vs 236–276 mscommunity README (vendor-reported figures, labeled as such on page)2026-09-27
Laya zero-shot base scores 0.362 (below 0.461 majority-class baseline); headline numbers are from a benchmark-fine-tuned specialistMedium, wavect.io2026-09-27
Jev correct 94–96% at ≥0.90 confidence (independent, 900 examples, 3 tasks); 84–150× cheaper than Opus 5.5aimlapi.com2026-09-27
Laya English checkpoint: 10% accuracy at 94% confidence on Hindi; 0% accuracy at 95.2% confidence out-of-distributiongenerativeai.pub, YouTube comparison2026-09-27
At least seven open-source Jev clones have appeared since launchsilverthreadlabs.com2026-09-27
Live gate receipts today: 0.5826 → advisory hold; 0.7311 → advisory hold (decider: local-heuristic-v1, calibrated=false)/api/harness/status (verified live 2026-09-27 ~14:20 EDT)2026-09-27

FAQ

Is Laya better than Jev?

Neither is better across the board. Laya wins on speed, cost, and data residency when fine-tuned on your own labeled data. Jev wins out of the box: better zero-shot accuracy, stronger raw calibration, larger context, and far better handling of large option sets (0.870 vs 0.425 on 77 labels). The honest answer depends on whether you have labeled examples and can own model serving.

Can a decision model authorize a payment by itself?

No — a confidence score is an input, not an authorization. The payment decision belongs to a gate: ≥0.80 auto-act, 0.50–0.79 hold for review, <0.50 escalate and block. Confidence scores can be wrong while looking certain (Laya's English checkpoint hit 10% accuracy at 94% confidence on Hindi), which is exactly why the gate exists.

Is Laya really free to use commercially?

The model weights are Apache 2.0, which permits commercial use with attribution and a copy of the license. You still pay for your own compute. Read the license and third-party notices in the repository before shipping.

Why does Jev's calibration matter more than its accuracy for agent payments?

Because the gate's bands consume the confidence number, not the answer. A rule like "auto-pay above 0.95" is only safe if 0.95 actually means 95% right. Independent testing found Jev correct 94–96% of the time at ≥0.90; miscalibrated confidence (e.g. 94% confidence at 10% accuracy) makes auto-pay rules dangerous.

What is a System One decision model?

A model that makes fast, structured decisions and returns typed values with probabilities instead of generating free text. Both Jev and Laya take a state plus typed questions — choice (pick an option), score (rate against levels), noul (yes/no with probability) — and answer in a single forward pass. The name comes from Kahneman's fast System 1 thinking.

More in this series: Decision-Gated Machine Payments · What Is the Jev Model · AI Agent Spending Limits · FTC AI Agent Liability

ScriptMasterLabs is a service-disabled veteran-owned small business (SDVOSB). By ScriptMasterLabs — a live x402 seller on Base.