Open reproduction · measured 2026-09-21 · NVIDIA L40S
A System One decision model: unstructured state + typed questions in → typed answers and calibrated probabilities out, in one forward pass, with no text generation. Trained in 7.5 minutes on a single L40S, then run head-to-head against TypeSafe Jev 1.13 and laya on identical human-labelled rows.
Metric is per-family balanced accuracy (mean per-class recall, so majority-class guessing scores at chance), macro-averaged across families — families are never pooled. The evaluator iterates gold labels: a missing or errored prediction counts as a failure. n = 100 rows per family.
| Family | Type | untrained | laya | assay-4B | real Jev |
|---|---|---|---|---|---|
| ag_news | choice-4 | 0.245 | 0.956 | 0.927 | 0.873 |
| boolq | noul | 0.502 | 0.791 | 0.843 | 0.979 |
| mnli | choice-3 | 0.348 | 0.873 | 0.860 | 0.834 |
| sst5 | score-5 | 0.200 | 0.346 | 0.539 | 0.558 |
| Macro | 0.324 | 0.741 | 0.792 | 0.811 |
| Family | Type | untrained | laya | assay-4B | real Jev |
|---|---|---|---|---|---|
| emotion | choice-6 | 0.167 | 0.548 | 0.630 | 0.655 |
| imdb | noul | 0.960 | 1.000 | 0.860 | 0.940 |
| yelp | noul | 0.500 | 0.500 | 0.981 | 1.000 |
| Macro | 0.542 | 0.683 | 0.823 | 0.865 |
Every open reproduction of TypeSafe's Jev, and the axes that actually separate them. The load-bearing difference is the readout: only a pointer head over per-option hidden states is faithfully listwise — where adding an irrelevant option can legitimately shift the odds ratio between two existing ones, the behaviour Jev's IIA experiment demonstrated.
| Project | Backbone | Readout | Training | Listwise-faithful | Multiling. |
|---|---|---|---|---|---|
| Jev (TypeSafe) | frontier, likely sparse MoE | slot / pointer, prefill-only | RLCD (proper scoring) | — reference | EN |
| kev (jaredpalmer) | Qwen3 0.5–8B dense | pointer + block-causal | LoRA, frozen suites, autoresearch | yes | no |
| assay (ours) | Qwen3-4B → 3.8 | pointer + block-causal | LoRA r16, lr 5e-5 | yes | no |
| Nimble (Bespoke) | Qwen3.5-9B dense | LM-head candidate logits | LoRA + contrastive curation | partial | no |
| SemIf (TheoLeeCJ) | Qwen3.5-4B frozen | LM-head letter logits | none (zero-shot) | partial | no |
| laya (NandhaKishorM) | ModernBERT 421M / mmBERT | encoder + router | RLCD (proper scoring) | ↔ encoder branch | 100+ |
No single winner — it depends on the axis, and saying so is more useful than crowning one.
The only project that reproduces Jev's listwise architecture and wraps it in real research discipline — frozen checksummed suites, a locked test read once, a provenance ring, autoresearch, a whole size family. The reference open Jev.
Fastest (~26 ms/row), tiniest (421M), pip install laya, 100+ languages
with a per-request router. Best choice for shipping multilingual routing today — at the cost of
ordinal quality (sst5 0.346) and some OOD instability (yelp 0.500).
Plan → pair → necessity-gate → label-by-code contrastive curation: the LLM never produces a final label, Python computes it from audited rules over verified facts. The single most worth-copying component in the field.
Fuse the best of each, then add what nobody has built.
--base change plus a pinned revision. If Qwen3.8 ships a sparse-MoE variant it is
also the most Jev-faithful choice: a prefill-only decision model is compute-bound, exactly
what sparse routing saves, without MoE's usual decode-time penalty.