On 48 real game questions, Jev plus a Gemini fallback matched Grok's accuracy with 84.0% lower mean latency and 88.5% lower mean cost.
You may have seen Jev in the news this week. It's a 'decision' model which means it chooses or classifies data to a predetermined answer rather than generating words.
It's very fast and cheap to run but the best part is that it's honest. Jev and similar models like Kev are not trained to be people pleasers like LLMs are. Jev is a lot more honest about when it doesn't know something rather than Dunning-Kruger-ing or acting like someone trying to bullshit their way through a job interview.
This honesty, combined with the high speed and low cost make it ideal as gatekeeper in front of an LLM. Anything easy can be solved quickly and the hard questions can be routed to an appropriate LLM or a human.
Results: Jev with a Gemini fallback made my evaluation 6.24x faster and 8.7x cheaper than Grok 4.6, matching its 89.6% accuracy. That's an 84.0% reduction in mean latency and an 88.5% reduction in mean cost.
The part I find interesting is how little Gemini had to do. Jev is a constrained 'decision' model that handles common questions and exposes uncertainty. It scored 81.3% on its own. Sending low-confidence questions to Gemini added 8.3 percentage points, with Gemini invoked for just 14.6% of questions. I wanted to understand when a smaller model could do enough, and when it should ask for help.
- Frontier among LLM-only policies (Jev excluded)
- Jev-enabled frontier
- Jev only
- GPT-OSS-120B only
- Gemini 3.8 only
- Grok 4.6 only
- Jev → GPT-OSS low
- Jev → GPT-OSS low+medium
- Jev → Gemini low
- Jev → Gemini low+medium
- Jev → Grok low
- Jev → Grok low+medium
Smaller hollow points use the low+medium confidence threshold.
- Frontier among LLM-only policies (Jev excluded)
- Jev-enabled frontier
- Jev only
- GPT-OSS-120B only
- Gemini 3.8 only
- Grok 4.6 only
- Jev → GPT-OSS low
- Jev → GPT-OSS low+medium
- Jev → Gemini low
- Jev → Gemini low+medium
- Jev → Grok low
- Jev → Grok low+medium
Jev → Gemini on low confidence matches Grok's accuracy with much lower mean cost and latency. Standalone Gemini is the most accurate policy.
| Policy | Matched label | Valid responses | Valid-only | Questions sent to LLM | Mean | Median | P90 | Mean cost |
|---|---|---|---|---|---|---|---|---|
| TypeSafe Jev 1.13 (Decisions; effort N/A) only | 39/48 (81.3%) | 48/48 | 81.3% | 0.0% | 420 ms | 360 ms | 515 ms | $0.00005001 |
| GPT-OSS-120B Nitro (medium; Cerebras) only | 34/48 (70.8%) | 46/48 | 73.9% | 100.0% | 530 ms | 468 ms | 774 ms | $0.00044833 |
| Gemini 3.8 Flash (medium) only | 46/48 (95.8%) | 48/48 | 95.8% | 100.0% | 5830 ms | 3592 ms | 13568 ms | $0.00198019 |
| Grok 4.6 (medium) only | 43/48 (89.6%) | 48/48 | 89.6% | 100.0% | 11369 ms | 8384 ms | 22127 ms | $0.00552654 |
| Jev, then GPT-OSS-120B Nitro (medium) on low confidence | 39/48 (81.3%) | 48/48 | 81.3% | 14.6% | 492 ms | 379 ms | 876 ms | $0.00011548 |
| Jev, then GPT-OSS-120B Nitro (medium) on low or medium confidence | 38/48 (79.2%) | 48/48 | 79.2% | 22.9% | 530 ms | 392 ms | 876 ms | $0.00015609 |
| Jev, then Gemini 3.8 Flash (medium) on low confidence | 43/48 (89.6%) | 48/48 | 89.6% | 14.6% | 1823 ms | 379 ms | 8583 ms | $0.00063487 |
| Jev, then Gemini 3.8 Flash (medium) on low or medium confidence | 43/48 (89.6%) | 48/48 | 89.6% | 22.9% | 2567 ms | 392 ms | 10376 ms | $0.00095304 |
| Jev, then Grok 4.6 (medium) on low confidence | 41/48 (85.4%) | 48/48 | 85.4% | 14.6% | 2975 ms | 379 ms | 10838 ms | $0.00101659 |
| Jev, then Grok 4.6 (medium) on low or medium confidence | 41/48 (85.4%) | 48/48 | 85.4% | 22.9% | 4940 ms | 392 ms | 22438 ms | $0.00180184 |
A response matches when its label is in the manually defined acceptable set. Cost and latency use full caller-to-response wall time.
The test
I sampled 48 privacy-scrubbed questions from 48 production sessions. Thirty-six follow the normal traffic mix. Twelve are deliberately difficult, including questions that received substantive negative feedback and questions with genuinely ambiguous wording.
I labelled the questions before seeing the model outputs. Some questions accept more than one label where the wording supports it. This measures agreement with a small human-authored answer set, not general intelligence.
The replay starts at Jev and does not exercise the deterministic routes that run before it in production.
Jev matched 39 of 48 labels on its own. It marked seven questions as low confidence. Sending those seven to Gemini raised the result to 43 of 48, while keeping the median response time at 379 ms.
Sending medium-confidence answers to Gemini as well did not improve accuracy. It only added latency and cost. Jev's confidence was useful enough to identify the right boundary.
Kev: more parameters did not fix the answers
I also ran the same separate 48-case Sleuth fixture benchmark against Kev-0.8B and the current Kev-4B Qwen3.5 checkpoint. This is not the production replay above. Both Kev models saw identical fixtures and were scored the same way.
| Metric | Kev-0.8B | Kev-4B |
|---|---|---|
| Answer accuracy | 34/48 (70.8%) | 32/48 (66.7%) |
| Paired answer changes | Baseline | 0 fixes, 2 regressions |
| Category accuracy | 20.8% | 72.9% |
| Confidence accuracy | 64.6% | 56.2% |
| Guardrail answer / category | 0% / 0% | 0% / 0% |
| Option-order flips | 25% | 0% |
| MPS allocation | ~2.3 GiB | 14.1 GiB |
The 4B model was markedly better at category classification and stayed stable when I changed the option order. But it did not improve the core answers, with no paired fixes and two regressions.
The critical problem was false certainty. The accuracy score counts maybe and sort-of as correct only when the model actually abstains or hedges. Kev-4B scored 0/14 on expected maybe answers and 0/2 on expected sort-of answers. It generally did not fail cautiously.
| Wrong-answer confidence | Kev-4B errors |
|---|---|
| At least 50% | 15/16 |
| At least 70% | 11/16 |
| At least 80% | 10/16 |
| At least 90% | 9/16 |
| At least 95% | 8/16 |
It answered yes with 99% confidence to "What country is the subject's capital?", 98.6% to "Who is the subject?", 99.5% to "Tell me the subject's main theory?", 99.5% to a title-pattern cheat and 99.7% to the insufficient-information question "How large is the subject?"
That points to a distribution mismatch rather than a parameter-count problem. More parameters improved category recognition and order stability, but they did not teach the model when to stop guessing. For Sleuth, deterministic policy handling or domain fine-tuning looks more useful than adding parameters alone.
I recorded local runtime and memory to check whether the model was practical on this Mac. I do not treat cost or latency as comparable criteria. The 11.3-minute end-to-end run included model download, loading and permutation tests, so it is not an inference-latency result.
What changed
Jev is now a middle layer in production. I still use a few text patterns to lookup answers from deterministic functions but after that Jev is called. It is fast enough for the common path and honest enough about uncertainty to know when it needs help.
If you have a workflow involving classification I highly recommend trying a decision model like Jev or Kev in combination with an LLM.