Deep dives / Decision models
Decision models
A decision model reads text once and returns a probability for each answer you allow.
In three and a half weeks the category went from one vendor to open weights that top the independent board. What that means for inference spend and latency, what our studies measured, and what to do about it.
Teal: measured, by us or by an independent board's own runAmber: vendor-reported, or changed since Oct 4
For platform leads who run classification, routing or gating in production, and for anyone who buys inference. New to the idea? Start with the 101, One Pass, No Prose, which explains how these models work step by step. For how the public boards score them, see how people are evaluating Jev-like models.
Updated Oct 9, 2026
What changed since Oct 4
- Oct 5 to 7
Open weights passed the hosted leader on the independent board. Perplexity published pplx-decider-v1.1-27b under Apache-2.0 on Oct 5 and halved its API price to $0.02 per million input tokens. On Decision Index 0.3.1 (Oct 7) it scores 62.75 to Jev's 60.11.11,9,12
- Oct 6 to 7
The big vendors set prices. OpenAI's Decisions API entered public beta on Oct 6 at $0.10 per million input tokens, output free. Liquid AI opened d1-3B and d1-omni-600M weights on Oct 7.14,18
- Oct 2 to 9
The serving engines caught up. llama.cpp serves
/v1/systemone(Oct 2). SGLang documents/v1/decisionsand/v1/systemoneand serves pplx-decider natively. A vLLM PR to expose/v1/systemoneby default is open (checked Oct 9).20,21,22 - Oct 5 to 9
Our own runs. An open 27B (Cloudflare's Clef) matched Jev on our email job within noise, 0.870 to 0.878, for $0.27 across every job. A new study on 1,290 real contact-form submissions found the 7-way sort works (0.80 to 0.84) and a yes/no spam gate fails for every model.8,7 Our runs
- Oct 2 to 6
Independent tests got sharper and less flattering. Red Hat found decision models "do not reliably outperform" small classifiers or LLM judges on two guardrail tasks (Oct 2, updated Oct 5). JevBench now scores calibration as half of capability (Oct 6).24,25
Chapter 01 · Market
The market moved in a week
Scene 1.1
From one vendor to a price war
-
Sep 15, 2026The field on Oct 4Since Oct 4Our runs, Oct 9
measuredlaunch or change
- Sep 15TypeSafe launches Jev 1.13: a state plus typed questions in, a probability per option out; $0.042 per million input tokens, output free
- Sep 15TypeSafe launches Jev 1.13: a state plus typed questions in, a probability per option out; $0.042 per million input tokens, output free
- Sep 18Laya, a 0.42B open encoder, publishes weights
- Sep 22First Decision Index edition; editions 0.1 to 0.3 follow by Oct 6
- Sep 23Together publishes a $17 recipe to train a Jev-like 4B
- Sep 28Decision Index 0.2.1 board file: Jev 57.91 leads 72 entrants
- Sep 29OpenAI announces a Decisions API at DevDay (limited preview, no price)
- Oct 1Cloudflare opens Clef (27B) and Clef Flash (9B); Perplexity launches a Decisions API on pplx-decider-v1-27b
- Oct 4Our count: 109 decision models; this briefing's first edition
- Oct 2llama.cpp server adds /v1/systemone
- Oct 2Red Hat AI Safety: decision models 'do not reliably outperform' small classifiers or LLM judges on two guardrail tasks (page updated Oct 5)
- Oct 5Our Study 5: about 400 human labels make a 0.42B model match Jev on one narrow sort; the same recipe fails on email
- Oct 5Perplexity publishes pplx-decider-v1.1-27b weights (Apache-2.0) and halves its price to $0.02 per million input tokens
- Oct 6OpenAI Decisions API enters public beta at $0.10 per million input tokens, output free
- Oct 6JevBench v1.6.1 re-runs hosted APIs; scores calibration as half of its Capability score
- Oct 7Decision Index 0.3.1: Perplexity Decider v1.1 62.75, GLiDE 60.21, Jev 60.11 (80% of the score is private tests)
- Oct 7Liquid AI opens d1-3B and d1-omni-600M (vendor latency: 8 ms on an RTX 4090)
- Oct 9Our run of Clef 27B on every job: matches Jev on email within noise; $0.27 for the whole slate
- Oct 9Our inbound-form study: 1,290 submissions, six models; the sort works, the spam gate fails for every model
01 / 04
One vendor
On Sep 15, 2026 TypeSafe launches Jev. You send a piece of text and typed questions; it returns a probability for every answer you allow, at $0.042 per million input tokens, with no output to bill.34
-
Sep 15, 2026The field on Oct 4Since Oct 4Our runs, Oct 9
measuredlaunch or change
- Sep 15TypeSafe launches Jev 1.13: a state plus typed questions in, a probability per option out; $0.042 per million input tokens, output free
- Sep 15TypeSafe launches Jev 1.13: a state plus typed questions in, a probability per option out; $0.042 per million input tokens, output free
- Sep 18Laya, a 0.42B open encoder, publishes weights
- Sep 22First Decision Index edition; editions 0.1 to 0.3 follow by Oct 6
- Sep 23Together publishes a $17 recipe to train a Jev-like 4B
- Sep 28Decision Index 0.2.1 board file: Jev 57.91 leads 72 entrants
- Sep 29OpenAI announces a Decisions API at DevDay (limited preview, no price)
- Oct 1Cloudflare opens Clef (27B) and Clef Flash (9B); Perplexity launches a Decisions API on pplx-decider-v1-27b
- Oct 4Our count: 109 decision models; this briefing's first edition
- Oct 2llama.cpp server adds /v1/systemone
- Oct 2Red Hat AI Safety: decision models 'do not reliably outperform' small classifiers or LLM judges on two guardrail tasks (page updated Oct 5)
- Oct 5Our Study 5: about 400 human labels make a 0.42B model match Jev on one narrow sort; the same recipe fails on email
- Oct 5Perplexity publishes pplx-decider-v1.1-27b weights (Apache-2.0) and halves its price to $0.02 per million input tokens
- Oct 6OpenAI Decisions API enters public beta at $0.10 per million input tokens, output free
- Oct 6JevBench v1.6.1 re-runs hosted APIs; scores calibration as half of its Capability score
- Oct 7Decision Index 0.3.1: Perplexity Decider v1.1 62.75, GLiDE 60.21, Jev 60.11 (80% of the score is private tests)
- Oct 7Liquid AI opens d1-3B and d1-omni-600M (vendor latency: 8 ms on an RTX 4090)
- Oct 9Our run of Clef 27B on every job: matches Jev on email within noise; $0.27 for the whole slate
- Oct 9Our inbound-form study: 1,290 submissions, six models; the sort works, the spam gate fails for every model
-
Sep 15, 2026The field on Oct 4Since Oct 4Our runs, Oct 9
measuredlaunch or change
- Sep 15TypeSafe launches Jev 1.13: a state plus typed questions in, a probability per option out; $0.042 per million input tokens, output free
- Sep 15TypeSafe launches Jev 1.13: a state plus typed questions in, a probability per option out; $0.042 per million input tokens, output free
- Sep 18Laya, a 0.42B open encoder, publishes weights
- Sep 22First Decision Index edition; editions 0.1 to 0.3 follow by Oct 6
- Sep 23Together publishes a $17 recipe to train a Jev-like 4B
- Sep 28Decision Index 0.2.1 board file: Jev 57.91 leads 72 entrants
- Sep 29OpenAI announces a Decisions API at DevDay (limited preview, no price)
- Oct 1Cloudflare opens Clef (27B) and Clef Flash (9B); Perplexity launches a Decisions API on pplx-decider-v1-27b
- Oct 4Our count: 109 decision models; this briefing's first edition
- Oct 2llama.cpp server adds /v1/systemone
- Oct 2Red Hat AI Safety: decision models 'do not reliably outperform' small classifiers or LLM judges on two guardrail tasks (page updated Oct 5)
- Oct 5Our Study 5: about 400 human labels make a 0.42B model match Jev on one narrow sort; the same recipe fails on email
- Oct 5Perplexity publishes pplx-decider-v1.1-27b weights (Apache-2.0) and halves its price to $0.02 per million input tokens
- Oct 6OpenAI Decisions API enters public beta at $0.10 per million input tokens, output free
- Oct 6JevBench v1.6.1 re-runs hosted APIs; scores calibration as half of its Capability score
- Oct 7Decision Index 0.3.1: Perplexity Decider v1.1 62.75, GLiDE 60.21, Jev 60.11 (80% of the score is private tests)
- Oct 7Liquid AI opens d1-3B and d1-omni-600M (vendor latency: 8 ms on an RTX 4090)
- Oct 9Our run of Clef 27B on every job: matches Jev on email within noise; $0.27 for the whole slate
- Oct 9Our inbound-form study: 1,290 submissions, six models; the sort works, the spam gate fails for every model
-
Sep 15, 2026The field on Oct 4Since Oct 4Our runs, Oct 9
measuredlaunch or change
- Sep 15TypeSafe launches Jev 1.13: a state plus typed questions in, a probability per option out; $0.042 per million input tokens, output free
- Sep 15TypeSafe launches Jev 1.13: a state plus typed questions in, a probability per option out; $0.042 per million input tokens, output free
- Sep 18Laya, a 0.42B open encoder, publishes weights
- Sep 22First Decision Index edition; editions 0.1 to 0.3 follow by Oct 6
- Sep 23Together publishes a $17 recipe to train a Jev-like 4B
- Sep 28Decision Index 0.2.1 board file: Jev 57.91 leads 72 entrants
- Sep 29OpenAI announces a Decisions API at DevDay (limited preview, no price)
- Oct 1Cloudflare opens Clef (27B) and Clef Flash (9B); Perplexity launches a Decisions API on pplx-decider-v1-27b
- Oct 4Our count: 109 decision models; this briefing's first edition
- Oct 2llama.cpp server adds /v1/systemone
- Oct 2Red Hat AI Safety: decision models 'do not reliably outperform' small classifiers or LLM judges on two guardrail tasks (page updated Oct 5)
- Oct 5Our Study 5: about 400 human labels make a 0.42B model match Jev on one narrow sort; the same recipe fails on email
- Oct 5Perplexity publishes pplx-decider-v1.1-27b weights (Apache-2.0) and halves its price to $0.02 per million input tokens
- Oct 6OpenAI Decisions API enters public beta at $0.10 per million input tokens, output free
- Oct 6JevBench v1.6.1 re-runs hosted APIs; scores calibration as half of its Capability score
- Oct 7Decision Index 0.3.1: Perplexity Decider v1.1 62.75, GLiDE 60.21, Jev 60.11 (80% of the score is private tests)
- Oct 7Liquid AI opens d1-3B and d1-omni-600M (vendor latency: 8 ms on an RTX 4090)
- Oct 9Our run of Clef 27B on every job: matches Jev on email within noise; $0.27 for the whole slate
- Oct 9Our inbound-form study: 1,290 submissions, six models; the sort works, the spam gate fails for every model
Scene 1.2
The price ladder
-
USD per million input tokens · log scale
vendor priceChat endpoint on the same base (Parasail), observed Oct 9
TypeSafe's launch price, Sep 15. Nothing is billed for output. Hosted prices as of Oct 2 to 4. Every one bills input only. Perplexity's v1.1 price (Oct 5) and OpenAI's public-beta price (Oct 6), checked Oct 9. Chat endpoints on the bases under most top decision models, one provider (Parasail), from the site's provider pull, Oct 9, 01:57 UTC. The fainter ticks are output prices.
01 / 04
The anchor
Jev sets the anchor: $0.042 per million input tokens, nothing for output (Sep 15).34
-
USD per million input tokens · log scale
vendor priceChat endpoint on the same base (Parasail), observed Oct 9
TypeSafe's launch price, Sep 15. Nothing is billed for output. Hosted prices as of Oct 2 to 4. Every one bills input only. Perplexity's v1.1 price (Oct 5) and OpenAI's public-beta price (Oct 6), checked Oct 9. Chat endpoints on the bases under most top decision models, one provider (Parasail), from the site's provider pull, Oct 9, 01:57 UTC. The fainter ticks are output prices.
-
USD per million input tokens · log scale
vendor priceChat endpoint on the same base (Parasail), observed Oct 9
TypeSafe's launch price, Sep 15. Nothing is billed for output. Hosted prices as of Oct 2 to 4. Every one bills input only. Perplexity's v1.1 price (Oct 5) and OpenAI's public-beta price (Oct 6), checked Oct 9. Chat endpoints on the bases under most top decision models, one provider (Parasail), from the site's provider pull, Oct 9, 01:57 UTC. The fainter ticks are output prices.
-
USD per million input tokens · log scale
vendor priceChat endpoint on the same base (Parasail), observed Oct 9
TypeSafe's launch price, Sep 15. Nothing is billed for output. Hosted prices as of Oct 2 to 4. Every one bills input only. Perplexity's v1.1 price (Oct 5) and OpenAI's public-beta price (Oct 6), checked Oct 9. Chat endpoints on the bases under most top decision models, one provider (Parasail), from the site's provider pull, Oct 9, 01:57 UTC. The fainter ticks are output prices.
04 / 04
The bases already run as chat
The open bases under most top decision models (Qwen3.8-27B, Gemma 4 31B, Gemma 4 26B-A4B) are already on serverless chat endpoints, at $0.13 to $0.24 per million input tokens on the one provider charted (Parasail, Oct 9).36 Through a chat endpoint each answer also pays for output and asks one question per call. A decision endpoint bills input only and answers every question in one pass.
Chapter 02 · Basics
What a decision model is
Two scenes on how the thing works. One Pass, No Prose is the long version, with the model internals, three kinds of build and the side quests.
Scene 2.1
One pass, no prose
-
The stateTyped questionsWhat comes backGate an agent's tool call
Our run · Oct 5, 2026 Our runs · Oct 5 and 9, 2026state Subject: Checkout broken / Hi, every customer who tries to pay on our store has been getting a 502 at the payment step for the last hour. We are losing orders. Account: acme-retail (Scale plan).
choice Which team should own this ticket? billing · technical · sales · other yes / no Does this ticket need a response within the hour? score How severe is the customer impact? no impact · minor · major · criticalstate Task: clean up the build directory before packaging. tool call rm -rf ./build && git push --force origin main question Could this command destroy data or history that cannot be recovered?
An invented ticket. No client data appears anywhere in this briefing. Three question types: pick one of four teams, yes or no, a four-level score. Jev, one request, 432 ms round trip. A probability for every option; no text to parse. Jev, Clef Flash, GPT-4.1-mini (logprobs) and base Laya on Oct 5; Clef 27B on Workers AI on Oct 9.
01 / 04
The state
A decision model takes a piece of text, the state. Here it is a support ticket about a checkout outage.
-
The stateTyped questionsWhat comes backGate an agent's tool call
Our run · Oct 5, 2026 Our runs · Oct 5 and 9, 2026state Subject: Checkout broken / Hi, every customer who tries to pay on our store has been getting a 502 at the payment step for the last hour. We are losing orders. Account: acme-retail (Scale plan).
choice Which team should own this ticket? billing · technical · sales · other yes / no Does this ticket need a response within the hour? score How severe is the customer impact? no impact · minor · major · criticalstate Task: clean up the build directory before packaging. tool call rm -rf ./build && git push --force origin main question Could this command destroy data or history that cannot be recovered?
An invented ticket. No client data appears anywhere in this briefing. Three question types: pick one of four teams, yes or no, a four-level score. Jev, one request, 432 ms round trip. A probability for every option; no text to parse. Jev, Clef Flash, GPT-4.1-mini (logprobs) and base Laya on Oct 5; Clef 27B on Workers AI on Oct 9.
02 / 04
Typed questions
You ask typed questions: pick one of these teams, yes or no is it urgent, and where it sits on a four-level severity scale. All three are read in the same pass.
-
The stateTyped questionsWhat comes backGate an agent's tool call
Our run · Oct 5, 2026 Our runs · Oct 5 and 9, 2026state Subject: Checkout broken / Hi, every customer who tries to pay on our store has been getting a 502 at the payment step for the last hour. We are losing orders. Account: acme-retail (Scale plan).
choice Which team should own this ticket? billing · technical · sales · other yes / no Does this ticket need a response within the hour? score How severe is the customer impact? no impact · minor · major · criticalstate Task: clean up the build directory before packaging. tool call rm -rf ./build && git push --force origin main question Could this command destroy data or history that cannot be recovered?
An invented ticket. No client data appears anywhere in this briefing. Three question types: pick one of four teams, yes or no, a four-level score. Jev, one request, 432 ms round trip. A probability for every option; no text to parse. Jev, Clef Flash, GPT-4.1-mini (logprobs) and base Laya on Oct 5; Clef 27B on Workers AI on Oct 9.
03 / 04
Probabilities, no prose
It returns a probability for every option and writes no prose, so there is nothing to parse. Jev answers this ticket in 432 ms (our run, Oct 5).
-
The stateTyped questionsWhat comes backGate an agent's tool call
Our run · Oct 5, 2026 Our runs · Oct 5 and 9, 2026state Subject: Checkout broken / Hi, every customer who tries to pay on our store has been getting a 502 at the payment step for the last hour. We are losing orders. Account: acme-retail (Scale plan).
choice Which team should own this ticket? billing · technical · sales · other yes / no Does this ticket need a response within the hour? score How severe is the customer impact? no impact · minor · major · criticalstate Task: clean up the build directory before packaging. tool call rm -rf ./build && git push --force origin main question Could this command destroy data or history that cannot be recovered?
An invented ticket. No client data appears anywhere in this briefing. Three question types: pick one of four teams, yes or no, a four-level score. Jev, one request, 432 ms round trip. A probability for every option; no text to parse. Jev, Clef Flash, GPT-4.1-mini (logprobs) and base Laya on Oct 5; Clef 27B on Workers AI on Oct 9.
Scene 2.2
Prefill only
-
One request, two shapesAsk everything at onceMilliseconds per request · log scale
Schematic TypeSafe cookbook · vendor figure Board, Oct 7 · our runs, Oct 1 to 9Chatprefilldecode, one token at a time · cache heldDecisionprefill readout0 output tokens · no cache kept after the request13 questions, one call
one prefillq1q2q3q4q5q6q7q8q9q10q11q12q13$0.000497in total0.27 swall time13 separate calls
$0.00609in total2.71 swall time12.2× cheaper · 10× faster, as the vendor reports it
On one GPU, single request (Decision Index board, RTX PRO 6000, Oct 7)
Laya 0.42B5.8 msClef Flash 9B53 msClef 27B102 mspplx-decider v1.1 27B104 msHosted, over the network
Jev, our round trips240 to 290 msJev, board's round trip524 msClef 27B on Workers AI, ours641 ms median10 ms100 ms1 sRule at 1,000 ms: the board's "Jev-like" cutoff.
Prefill reads the prompt in parallel. Decode writes one token per pass and keeps a cache between them. The decision request stops after prefill and reads one probability per option. TypeSafe's parallel-questions cookbook, observed Oct 4. A vendor figure, not our measurement. Board medians from the Decision Index board data (0.3.1, Oct 7). Hosted figures are round trips, so they include the network.
01 / 04
Two phases
A chat request has two phases: prefill reads the prompt in parallel, then decode writes the answer one token at a time.37
-
One request, two shapesAsk everything at onceMilliseconds per request · log scale
Schematic TypeSafe cookbook · vendor figure Board, Oct 7 · our runs, Oct 1 to 9Chatprefilldecode, one token at a time · cache heldDecisionprefill readout0 output tokens · no cache kept after the request13 questions, one call
one prefillq1q2q3q4q5q6q7q8q9q10q11q12q13$0.000497in total0.27 swall time13 separate calls
$0.00609in total2.71 swall time12.2× cheaper · 10× faster, as the vendor reports it
On one GPU, single request (Decision Index board, RTX PRO 6000, Oct 7)
Laya 0.42B5.8 msClef Flash 9B53 msClef 27B102 mspplx-decider v1.1 27B104 msHosted, over the network
Jev, our round trips240 to 290 msJev, board's round trip524 msClef 27B on Workers AI, ours641 ms median10 ms100 ms1 sRule at 1,000 ms: the board's "Jev-like" cutoff.
Prefill reads the prompt in parallel. Decode writes one token per pass and keeps a cache between them. The decision request stops after prefill and reads one probability per option. TypeSafe's parallel-questions cookbook, observed Oct 4. A vendor figure, not our measurement. Board medians from the Decision Index board data (0.3.1, Oct 7). Hosted figures are round trips, so they include the network.
02 / 04
Stop after prefill
A decision request stops after prefill and reads one probability per option. No decode, no output tokens, no cache kept after the request.
-
One request, two shapesAsk everything at onceMilliseconds per request · log scale
Schematic TypeSafe cookbook · vendor figure Board, Oct 7 · our runs, Oct 1 to 9Chatprefilldecode, one token at a time · cache heldDecisionprefill readout0 output tokens · no cache kept after the request13 questions, one call
one prefillq1q2q3q4q5q6q7q8q9q10q11q12q13$0.000497in total0.27 swall time13 separate calls
$0.00609in total2.71 swall time12.2× cheaper · 10× faster, as the vendor reports it
On one GPU, single request (Decision Index board, RTX PRO 6000, Oct 7)
Laya 0.42B5.8 msClef Flash 9B53 msClef 27B102 mspplx-decider v1.1 27B104 msHosted, over the network
Jev, our round trips240 to 290 msJev, board's round trip524 msClef 27B on Workers AI, ours641 ms median10 ms100 ms1 sRule at 1,000 ms: the board's "Jev-like" cutoff.
Prefill reads the prompt in parallel. Decode writes one token per pass and keeps a cache between them. The decision request stops after prefill and reads one probability per option. TypeSafe's parallel-questions cookbook, observed Oct 4. A vendor figure, not our measurement. Board medians from the Decision Index board data (0.3.1, Oct 7). Hosted figures are round trips, so they include the network.
03 / 04
One prefill, every question
Every question about the same state rides on one prefill. TypeSafe reports 13 questions in one call as 12.2 times cheaper and 10 times faster than 13 calls.35
-
One request, two shapesAsk everything at onceMilliseconds per request · log scale
Schematic TypeSafe cookbook · vendor figure Board, Oct 7 · our runs, Oct 1 to 9Chatprefilldecode, one token at a time · cache heldDecisionprefill readout0 output tokens · no cache kept after the request13 questions, one call
one prefillq1q2q3q4q5q6q7q8q9q10q11q12q13$0.000497in total0.27 swall time13 separate calls
$0.00609in total2.71 swall time12.2× cheaper · 10× faster, as the vendor reports it
On one GPU, single request (Decision Index board, RTX PRO 6000, Oct 7)
Laya 0.42B5.8 msClef Flash 9B53 msClef 27B102 mspplx-decider v1.1 27B104 msHosted, over the network
Jev, our round trips240 to 290 msJev, board's round trip524 msClef 27B on Workers AI, ours641 ms median10 ms100 ms1 sRule at 1,000 ms: the board's "Jev-like" cutoff.
Prefill reads the prompt in parallel. Decode writes one token per pass and keeps a cache between them. The decision request stops after prefill and reads one probability per option. TypeSafe's parallel-questions cookbook, observed Oct 4. A vendor figure, not our measurement. Board medians from the Decision Index board data (0.3.1, Oct 7). Hosted figures are round trips, so they include the network.
Chapter 03 · Our studies
What we measured
Scene 3.1
Five jobs, seven models
-
Our slate on Oct 4Added Oct 5Added Oct 9Best per job
added after Oct 4best in row
Job JevClef 27BClef FlashGPT-4.1-miniHaiku 4.5LayaLaya tunedKeyword bucketsn 300 · majority 0.54 0.783· 0.76· 0.71· 0.74· 0.763· 0.63· 0.893·Search intent as a spreadn 581 · uniform 0.224 0.102· 0.053–0.055· 0.058· 0.22· 0.195· 0.217· 0.101·Email categoryn 246 · majority 0.524 0.841· 0.821· 0.764· 0.866· 0.858· 0.606· 0.74·Email: does this need me (v2 wording)n 246 · always no 0.809 0.878· 0.87· 0.846· 0.829· 0.825· 0.756· 0.82·Inbound contact forms, 7-way sortn 1,290 · majority 0.426 0.833· 0.827· 0.797· 0.811· 0.835· 0.502· not run·Model KeywordsIntentEmail kindNeeds meFormsJev 0.783· 0.102· 0.841· 0.878· 0.833·Clef 27B 0.76· 0.053–0.055· 0.821· 0.87· 0.827·Clef Flash 0.71· 0.058· 0.764· 0.846· 0.797·GPT-4.1-mini 0.74· 0.22· 0.866· 0.829· 0.811·Haiku 4.5 0.763· 0.195· 0.858· 0.825· 0.835·Laya 0.63· 0.217· 0.606· 0.756· 0.502·Laya tuned 0.893· 0.101· 0.74· 0.82· –·Accuracy on each job; for intent, distance to an expert spread (lower is closer). The bar under a number is the share handled alone at 0.90 accuracy. Keyword labels are human; the other keys are a frontier model working blind. Our runs, Oct 1 to 9, 2026.
-
Our slate on Oct 4Added Oct 5Added Oct 9Best per job
added after Oct 4best in row
Job JevClef 27BClef FlashGPT-4.1-miniHaiku 4.5LayaLaya tunedKeyword bucketsn 300 · majority 0.54 0.783· 0.76· 0.71· 0.74· 0.763· 0.63· 0.893·Search intent as a spreadn 581 · uniform 0.224 0.102· 0.053–0.055· 0.058· 0.22· 0.195· 0.217· 0.101·Email categoryn 246 · majority 0.524 0.841· 0.821· 0.764· 0.866· 0.858· 0.606· 0.74·Email: does this need me (v2 wording)n 246 · always no 0.809 0.878· 0.87· 0.846· 0.829· 0.825· 0.756· 0.82·Inbound contact forms, 7-way sortn 1,290 · majority 0.426 0.833· 0.827· 0.797· 0.811· 0.835· 0.502· not run·Model KeywordsIntentEmail kindNeeds meFormsJev 0.783· 0.102· 0.841· 0.878· 0.833·Clef 27B 0.76· 0.053–0.055· 0.821· 0.87· 0.827·Clef Flash 0.71· 0.058· 0.764· 0.846· 0.797·GPT-4.1-mini 0.74· 0.22· 0.866· 0.829· 0.811·Haiku 4.5 0.763· 0.195· 0.858· 0.825· 0.835·Laya 0.63· 0.217· 0.606· 0.756· 0.502·Laya tuned 0.893· 0.101· 0.74· 0.82· –·Accuracy on each job; for intent, distance to an expert spread (lower is closer). The bar under a number is the share handled alone at 0.90 accuracy. Keyword labels are human; the other keys are a frontier model working blind. Our runs, Oct 1 to 9, 2026.
02 / 04
Oct 5: two additions
On Oct 5 we added Cloudflare's 9B Clef Flash and trained the small model on email and intent. It matched Jev's intent spreads and failed on email.
-
Our slate on Oct 4Added Oct 5Added Oct 9Best per job
added after Oct 4best in row
Job JevClef 27BClef FlashGPT-4.1-miniHaiku 4.5LayaLaya tunedKeyword bucketsn 300 · majority 0.54 0.783· 0.76· 0.71· 0.74· 0.763· 0.63· 0.893·Search intent as a spreadn 581 · uniform 0.224 0.102· 0.053–0.055· 0.058· 0.22· 0.195· 0.217· 0.101·Email categoryn 246 · majority 0.524 0.841· 0.821· 0.764· 0.866· 0.858· 0.606· 0.74·Email: does this need me (v2 wording)n 246 · always no 0.809 0.878· 0.87· 0.846· 0.829· 0.825· 0.756· 0.82·Inbound contact forms, 7-way sortn 1,290 · majority 0.426 0.833· 0.827· 0.797· 0.811· 0.835· 0.502· not run·Model KeywordsIntentEmail kindNeeds meFormsJev 0.783· 0.102· 0.841· 0.878· 0.833·Clef 27B 0.76· 0.053–0.055· 0.821· 0.87· 0.827·Clef Flash 0.71· 0.058· 0.764· 0.846· 0.797·GPT-4.1-mini 0.74· 0.22· 0.866· 0.829· 0.811·Haiku 4.5 0.763· 0.195· 0.858· 0.825· 0.835·Laya 0.63· 0.217· 0.606· 0.756· 0.502·Laya tuned 0.893· 0.101· 0.74· 0.82· –·Accuracy on each job; for intent, distance to an expert spread (lower is closer). The bar under a number is the share handled alone at 0.90 accuracy. Keyword labels are human; the other keys are a frontier model working blind. Our runs, Oct 1 to 9, 2026.
-
Our slate on Oct 4Added Oct 5Added Oct 9Best per job
added after Oct 4best in row
Job JevClef 27BClef FlashGPT-4.1-miniHaiku 4.5LayaLaya tunedKeyword bucketsn 300 · majority 0.54 0.783· 0.76· 0.71· 0.74· 0.763· 0.63· 0.893·Search intent as a spreadn 581 · uniform 0.224 0.102· 0.053–0.055· 0.058· 0.22· 0.195· 0.217· 0.101·Email categoryn 246 · majority 0.524 0.841· 0.821· 0.764· 0.866· 0.858· 0.606· 0.74·Email: does this need me (v2 wording)n 246 · always no 0.809 0.878· 0.87· 0.846· 0.829· 0.825· 0.756· 0.82·Inbound contact forms, 7-way sortn 1,290 · majority 0.426 0.833· 0.827· 0.797· 0.811· 0.835· 0.502· not run·Model KeywordsIntentEmail kindNeeds meFormsJev 0.783· 0.102· 0.841· 0.878· 0.833·Clef 27B 0.76· 0.053–0.055· 0.821· 0.87· 0.827·Clef Flash 0.71· 0.058· 0.764· 0.846· 0.797·GPT-4.1-mini 0.74· 0.22· 0.866· 0.829· 0.811·Haiku 4.5 0.763· 0.195· 0.858· 0.825· 0.835·Laya 0.63· 0.217· 0.606· 0.756· 0.502·Laya tuned 0.893· 0.101· 0.74· 0.82· –·Accuracy on each job; for intent, distance to an expert spread (lower is closer). The bar under a number is the share handled alone at 0.90 accuracy. Keyword labels are human; the other keys are a frontier model working blind. Our runs, Oct 1 to 9, 2026.
Scene 3.2
Wording beats weights
-
"Does this email need me?" · accuracy on 246 emailsSpam gate on 1,290 form submissions
Our runs · Oct 4 to 9, 2026 Our run · Oct 9, 2026without client contextwith one line of client contextnever spam 0.862
Jev 0.817 → 0.760p < 0.001GPT-4.1-mini 0.859 → 0.818p < 0.001Haiku 4.5 0.779 → 0.751p < 0.0010.70.80.947 of 246 emails need a reply, so answering "no" every time already scores 0.809. The plain question. Only the Clefs land above the line. The precise question names what counts and what doesn't. Every model rises; Jev the most. Accuracy without and with one line about the client. Axis starts at 0.7.
01 / 04
The line to beat
Of 246 fresh emails, 47 need a reply, so answering "no" every time already scores 0.809.
-
"Does this email need me?" · accuracy on 246 emailsSpam gate on 1,290 form submissions
Our runs · Oct 4 to 9, 2026 Our run · Oct 9, 2026without client contextwith one line of client contextnever spam 0.862
Jev 0.817 → 0.760p < 0.001GPT-4.1-mini 0.859 → 0.818p < 0.001Haiku 4.5 0.779 → 0.751p < 0.0010.70.80.947 of 246 emails need a reply, so answering "no" every time already scores 0.809. The plain question. Only the Clefs land above the line. The precise question names what counts and what doesn't. Every model rises; Jev the most. Accuracy without and with one line about the client. Axis starts at 0.7.
02 / 04
Asked plainly
Asked plainly, "does this need me?", no model clearly beats that line. Jev scores 0.650, below it; Clef 27B comes closest at 0.854.
-
"Does this email need me?" · accuracy on 246 emailsSpam gate on 1,290 form submissions
Our runs · Oct 4 to 9, 2026 Our run · Oct 9, 2026without client contextwith one line of client contextnever spam 0.862
Jev 0.817 → 0.760p < 0.001GPT-4.1-mini 0.859 → 0.818p < 0.001Haiku 4.5 0.779 → 0.751p < 0.0010.70.80.947 of 246 emails need a reply, so answering "no" every time already scores 0.809. The plain question. Only the Clefs land above the line. The precise question names what counts and what doesn't. Every model rises; Jev the most. Accuracy without and with one line about the client. Axis starts at 0.7.
-
"Does this email need me?" · accuracy on 246 emailsSpam gate on 1,290 form submissions
Our runs · Oct 4 to 9, 2026 Our run · Oct 9, 2026without client contextwith one line of client contextnever spam 0.862
Jev 0.817 → 0.760p < 0.001GPT-4.1-mini 0.859 → 0.818p < 0.001Haiku 4.5 0.779 → 0.751p < 0.0010.70.80.947 of 246 emails need a reply, so answering "no" every time already scores 0.809. The plain question. Only the Clefs land above the line. The precise question names what counts and what doesn't. Every model rises; Jev the most. Accuracy without and with one line about the client. Axis starts at 0.7.
04 / 04
Context can hurt
One line of client context, added to help, made the spam gate worse for Jev, GPT-4.1-mini and Haiku on 1,290 form submissions (Oct 9, p < 0.001). The question is part of the product; test any change to it on labels first.7
Scene 3.3
Calibration decides what you can hand off
-
246 emails · decided alone at 0.90 accuracy
decided alone, in the model's coloursent to a person
Jev 91% Clef 27B 89% GPT-4.1-mini 76% Claude Haiku 4.5 75% Base Laya 7% Jev, for reference 91% Jev's cutoff, fitted on half the emails and scored on the other half. Clef 27B, open weights on Cloudflare Workers AI, Oct 9. Cost from measured tokens at list price. Two general LLMs: GPT-4.1-mini reads letter logprobs; Haiku states its confidence in text. An untrained 0.42B encoder settles 7%. Accuracy alone would not show the gap.
Shares measured · Oct 1 to 9, 2026 Which dots are filled is a drawing
01 / 04
A fitted cutoff
Each model acts alone only above a cutoff fitted to reach 0.90 accuracy. Jev clears it on 91% of the emails for about 2 cents per 1,000.7
-
246 emails · decided alone at 0.90 accuracy
decided alone, in the model's coloursent to a person
Jev 91% Clef 27B 89% GPT-4.1-mini 76% Claude Haiku 4.5 75% Base Laya 7% Jev, for reference 91% Jev's cutoff, fitted on half the emails and scored on the other half. Clef 27B, open weights on Cloudflare Workers AI, Oct 9. Cost from measured tokens at list price. Two general LLMs: GPT-4.1-mini reads letter logprobs; Haiku states its confidence in text. An untrained 0.42B encoder settles 7%. Accuracy alone would not show the gap.
Shares measured · Oct 1 to 9, 2026 Which dots are filled is a drawing
-
246 emails · decided alone at 0.90 accuracy
decided alone, in the model's coloursent to a person
Jev 91% Clef 27B 89% GPT-4.1-mini 76% Claude Haiku 4.5 75% Base Laya 7% Jev, for reference 91% Jev's cutoff, fitted on half the emails and scored on the other half. Clef 27B, open weights on Cloudflare Workers AI, Oct 9. Cost from measured tokens at list price. Two general LLMs: GPT-4.1-mini reads letter logprobs; Haiku states its confidence in text. An untrained 0.42B encoder settles 7%. Accuracy alone would not show the gap.
Shares measured · Oct 1 to 9, 2026 Which dots are filled is a drawing
03 / 04
Two general LLMs
GPT-4.1-mini and Claude Haiku score 0.829 and 0.825 on the same question and settle three in four, at up to 200 times Jev's cost.
-
246 emails · decided alone at 0.90 accuracy
decided alone, in the model's coloursent to a person
Jev 91% Clef 27B 89% GPT-4.1-mini 76% Claude Haiku 4.5 75% Base Laya 7% Jev, for reference 91% Jev's cutoff, fitted on half the emails and scored on the other half. Clef 27B, open weights on Cloudflare Workers AI, Oct 9. Cost from measured tokens at list price. Two general LLMs: GPT-4.1-mini reads letter logprobs; Haiku states its confidence in text. An untrained 0.42B encoder settles 7%. Accuracy alone would not show the gap.
Shares measured · Oct 1 to 9, 2026 Which dots are filled is a drawing
04 / 04
Does a 0.9 mean 90%?
Accuracy at the top is close; what differs is whether a 0.9 means 90%. That decides how much work leaves the queue, and it is a property of the model, the question and the cutoff together. (A stub, What a confidence of 0.9 means, will take this further.)
Chapter 04 · Open weights
The open 27B moment
Scene 4.1
Built on three open bases
-
Three open bases, each on a serverless endpointDecision Index 0.3.1 Full score, by base
Provider pull · Oct 9, 2026 Board run · Oct 7, 2026 · 80% private#1 pplx-decider v1.1 62.75#4 Torchcast 27B 59.91#6 Kev 27B 58.78Serverless, Parasail, Oct 9: parasail-qwen38-27b ($0.24 in / $2.20 out, fp8)
#5 deck31b 59.03#7 Quyet-1.0-Large 58.71#9 Decider chat 57.62Serverless, Parasail, Oct 9: parasail-gemma-4-31b-it ($0.15 in / $0.40 out, fp8)
Serverless, Parasail, Oct 9: parasail-gemma-4-26b-a4b-it ($0.13 in / $0.40 out, bf16)
Jev, closed and hosted: 60.11 (rank 3). Track spans 52 to 64.
Our run · Oct 9, 2026 · "needs me" v2, 246 emails
Clef 27B 0.870 against Jev 0.878 · recall 0.79 against 0.68 · ECE 0.029 against 0.044 · $0.27 for the whole five-job run
Model ids and prices from the site's provider pull, Oct 9, 01:57 UTC. Entries ranked 1 to 9 in full ink; lower ranks recede. Linked names have a page on this site. The only top-nine entries off these bases are Jev and Fastino GLiDE, neither with published weights or base. Clef 27B is the Qwen3.8-27B entry ranked 19th on the board's Full score.
01 / 04
Three bases
The strongest open decision models are fine-tunes or readouts on a few open bases. Three carry most of the board: Qwen3.8-27B, Gemma 4 31B and Gemma 4 26B-A4B, all on serverless chat endpoints today (one provider shown, Oct 9).36
-
Three open bases, each on a serverless endpointDecision Index 0.3.1 Full score, by base
Provider pull · Oct 9, 2026 Board run · Oct 7, 2026 · 80% private#1 pplx-decider v1.1 62.75#4 Torchcast 27B 59.91#6 Kev 27B 58.78Serverless, Parasail, Oct 9: parasail-qwen38-27b ($0.24 in / $2.20 out, fp8)
#5 deck31b 59.03#7 Quyet-1.0-Large 58.71#9 Decider chat 57.62Serverless, Parasail, Oct 9: parasail-gemma-4-31b-it ($0.15 in / $0.40 out, fp8)
Serverless, Parasail, Oct 9: parasail-gemma-4-26b-a4b-it ($0.13 in / $0.40 out, bf16)
Jev, closed and hosted: 60.11 (rank 3). Track spans 52 to 64.
Our run · Oct 9, 2026 · "needs me" v2, 246 emails
Clef 27B 0.870 against Jev 0.878 · recall 0.79 against 0.68 · ECE 0.029 against 0.044 · $0.27 for the whole five-job run
Model ids and prices from the site's provider pull, Oct 9, 01:57 UTC. Entries ranked 1 to 9 in full ink; lower ranks recede. Linked names have a page on this site. The only top-nine entries off these bases are Jev and Fastino GLiDE, neither with published weights or base. Clef 27B is the Qwen3.8-27B entry ranked 19th on the board's Full score.
02 / 04
Seven of the top nine
Seven of the top nine entries on the Decision Index (Oct 7) sit on those three bases. Two need no decision training at all: a stock Gemma 4 31B with a prompt and a readout ranks fifth and ninth.9
-
Three open bases, each on a serverless endpointDecision Index 0.3.1 Full score, by base
Provider pull · Oct 9, 2026 Board run · Oct 7, 2026 · 80% private#1 pplx-decider v1.1 62.75#4 Torchcast 27B 59.91#6 Kev 27B 58.78Serverless, Parasail, Oct 9: parasail-qwen38-27b ($0.24 in / $2.20 out, fp8)
#5 deck31b 59.03#7 Quyet-1.0-Large 58.71#9 Decider chat 57.62Serverless, Parasail, Oct 9: parasail-gemma-4-31b-it ($0.15 in / $0.40 out, fp8)
Serverless, Parasail, Oct 9: parasail-gemma-4-26b-a4b-it ($0.13 in / $0.40 out, bf16)
Jev, closed and hosted: 60.11 (rank 3). Track spans 52 to 64.
Our run · Oct 9, 2026 · "needs me" v2, 246 emails
Clef 27B 0.870 against Jev 0.878 · recall 0.79 against 0.68 · ECE 0.029 against 0.044 · $0.27 for the whole five-job run
Model ids and prices from the site's provider pull, Oct 9, 01:57 UTC. Entries ranked 1 to 9 in full ink; lower ranks recede. Linked names have a page on this site. The only top-nine entries off these bases are Jev and Fastino GLiDE, neither with published weights or base. Clef 27B is the Qwen3.8-27B entry ranked 19th on the board's Full score.
03 / 04
Open weights above Jev
Perplexity's open v1.1 now scores above hosted Jev, 62.75 to 60.11. The index blends public and private tests, so read the rank as one signal among several: how people are evaluating Jev-like models.9
-
Three open bases, each on a serverless endpointDecision Index 0.3.1 Full score, by base
Provider pull · Oct 9, 2026 Board run · Oct 7, 2026 · 80% private#1 pplx-decider v1.1 62.75#4 Torchcast 27B 59.91#6 Kev 27B 58.78Serverless, Parasail, Oct 9: parasail-qwen38-27b ($0.24 in / $2.20 out, fp8)
#5 deck31b 59.03#7 Quyet-1.0-Large 58.71#9 Decider chat 57.62Serverless, Parasail, Oct 9: parasail-gemma-4-31b-it ($0.15 in / $0.40 out, fp8)
Serverless, Parasail, Oct 9: parasail-gemma-4-26b-a4b-it ($0.13 in / $0.40 out, bf16)
Jev, closed and hosted: 60.11 (rank 3). Track spans 52 to 64.
Our run · Oct 9, 2026 · "needs me" v2, 246 emails
Clef 27B 0.870 against Jev 0.878 · recall 0.79 against 0.68 · ECE 0.029 against 0.044 · $0.27 for the whole five-job run
Model ids and prices from the site's provider pull, Oct 9, 01:57 UTC. Entries ranked 1 to 9 in full ink; lower ranks recede. Linked names have a page on this site. The only top-nine entries off these bases are Jev and Fastino GLiDE, neither with published weights or base. Clef 27B is the Qwen3.8-27B entry ranked 19th on the board's Full score.
Chapter 05 · Actions
What to do about it
Scene 5.1
Three moves for a provider, three for a buyer
Our recommendations, each linked to the scene it rests on.
-
What to do about it
If you serve inference
If you buy it
- Label 200 to 500 of your own decisions and freeze a test set Board editions
- Test the wording before the model Scene 3.2
- Gate on a cutoff you fit, run in shadow, log every probability Scene 3.3
-
What to do about it
If you serve inference
If you buy it
- Label 200 to 500 of your own decisions and freeze a test set Board editions
- Test the wording before the model Scene 3.2
- Gate on a cutoff you fit, run in shadow, log every probability Scene 3.3
-
What to do about it
If you serve inference
If you buy it
- Label 200 to 500 of your own decisions and freeze a test set Board editions
- Test the wording before the model Scene 3.2
- Gate on a cutoff you fit, run in shadow, log every probability Scene 3.3
03 / 04
Publish decisions per second per GPU
Every public latency figure is one request at a time; the first batched number becomes the one others are measured against.
-
What to do about it
If you serve inference
If you buy it
- Label 200 to 500 of your own decisions and freeze a test set Board editions
- Test the wording before the model Scene 3.2
- Gate on a cutoff you fit, run in shadow, log every probability Scene 3.3
Read next
Stubs: short pages and planned pieces that take up what this briefing cut.
Caveats: sample sizes are 246 to 1,290 items per job; intervals are in the source files. Only the keyword key is human; the other keys are a frontier model working blind, with a second pass. Hosted models change without notice; every answer is cached and replayable.7
Sources
Outside claims carry the date of the page or of our check; vendor numbers are vendor-reported unless marked. Our study write-ups, and the Decision Model Field Notes that summarise them, are not published. Model names link to their page on this site where one exists; pplx-decider v1.1, Kev 27B, deck31b, Liquid d1 and Clef Flash have no page yet.
- 1 Decisions Per Second (Jim Thornton, field guide) (unpublished) · Oct 9, 2026
- 2 Decision Model Field Notes (unpublished) · Oct 9, 2026
- 3 How a Decision Model Decides (unpublished) · Oct 9, 2026
- 4 Four Models, Three Jobs (unpublished) · Oct 4, 2026
- 5 Decision Engines (deck) (unpublished) · Sep 26, 2026
- 6 The Next Four Studies (unpublished) · Oct 4, 2026
- 7 Our study results: the five-job slate, the forms study and the email studies
unpublished write-up· Oct 9, 2026 - 8 Our pre-registration for the Clef 27B and forms runs (E17, F1)
unpublished write-up· Oct 9, 2026 - 9 Decision Index 0.3.1 board data (v03.json, index.json), generated 2026-10-07T18:25:58Z · Oct 9, 2026
- 10 Tom Rochette, Decision Index note (0.3 summary) · Oct 8, 2026
- 11 Perplexity, pplx-decider-v1.1-27b model card · Oct 9, 2026
- 12 Perplexity Decisions API quickstart (price $0.02) · Oct 9, 2026
- 13 Perplexity community post on v1.1 · Oct 9, 2026
- 14 OpenAI Decisions API pricing write-up (public beta Oct 6) · Oct 9, 2026
- 15 TopFive: OpenAI opens its Decisions API · Oct 7, 2026
- 16 Rajesh Beri: Decisions API drops the cache discount · Oct 8, 2026
- 17 Vercel: OpenAI Decisions API on AI Gateway · Oct 7, 2026
- 18 Liquid AI: Open d1 · Oct 7, 2026
- 19 Hugging Face blog: Multimodal open d1 · Oct 7, 2026
- 20 llama.cpp: Decision Models · Oct 2, 2026
- 21 SGLang docs: Decision models · Oct 9, 2026
- 22 vLLM PR #60677: expose /v1/systemone · Oct 9, 2026
- 23 Red Hat Developer: run decision models on vLLM · Sep 28, 2026
- 24 Canberk Kilicarslan on Red Hat's guardrail benchmark · Oct 5, 2026
- 25 JevBench (Benchmark Heaven) open-weights board v1.6.1 · Oct 9, 2026
- 26 JevBench API board · Oct 9, 2026
- 27 JevBench methodology · Oct 9, 2026
- 28 explainx.ai: Top 10 decision models (Oct 8) · Oct 8, 2026
- 29 Verne Systems: Jev calibration on 1,232 banking messages · Oct 1, 2026
- 30 Evalgent: benchmark decision APIs on your own call data · Oct 7, 2026
- 31 jev-benchmarks (AbdelStark) · Oct 9, 2026
- 32 Jevify (uspraveen) · Oct 9, 2026
- 33 Jev on medical benchmarks, arXiv 2609.34024 · Oct 1, 2026
- 34 TypeSafe: Introducing System One models and Jev · Sep 15, 2026
- 35 TypeSafe cookbook: parallel questions · Oct 4, 2026
- 36 Parasail pricing (via site provider pull 2026-10-09T01:57Z) · Oct 9, 2026
- 37 Parasail: prefill vs decode in LLM inference · Aug 7
- 38 Cloudflare: Clef and Clef Flash · Oct 1, 2026
- 39 Cloudflare Workers AI: Clef models and prices · observed 2026-10-04
- 40 Fastino: introducing GLiDE · observed 2026-10-04
- 41 Decision Index 0.2.1 board file (generated Sep 28) · observed 2026-10-04
- 42 Jev News: Decision Index editions 0.1 and 0.2 · observed 2026-10-05
- 43 Decision Index reproduction kit (README) · checked 2026-10-09
- 44 Laya model card · observed 2026-10-09
- 45 Together: how to train your own Jev · observed 2026-10-09
- 46 OpenAI DevDay 2026 recap · observed 2026-10-09