CoolFace
Apppublic

rorshopping/parallel-constrained-decisions

sourceHugging Faceapache-2.0updated 6d agoView on Hugging Face
0likes
App README

Typed decisions, one pass, no parsing

Unofficial demo. Not affiliated with TypeSafe AI.

Static showcase of the parallel constrained decoding idea behind Jev (TypeSafe AI, Sep 2026): instead of generating JSON token-by-token, a schema is defined as typed fields, the context is prefilled once, the KV cache is broadcast across one batch row per field, and all fields are evaluated in a single batched forward pass. The JSON is assembled programmatically, so it can never be malformed.

What's on this page (recorded output from a stock, untrained Qwen2.5-1.5B-Instruct-4bit on an M5 MacBook Air, 16 GB):- 4 realistic presets (fraud routing, support triage, code security, 255-choice tariff)

  • per-field decisions with confidence and runners-up
  • assembled JSON next to the naive baseline (the same model writing the whole JSON itself)
  • latency split (prefill + batched pass) and naive timings

Highlights: 28-field decisions in ~0.4 s, 7–8x faster than naive JSON generation — and the naive baseline produced malformed/incomplete JSON on 3 of the 4 presets while the constrained path was always schema-valid. Model size does not fix JSON reliability; decoding structure does.

Does a bigger model help? On 24 labeled cases (72 decisions per model): primary-field accuracy 1.5B 58% → 7B 96% → 8B 92%; all-fields exact 50% / 72% / 85%. So: 7B for the single decision you act on, 8B when the whole typed payload must be right, 1.5B for demos only. Caution: confidence did not reliably flag errors (7B was >90% confident on 13 of its 20 wrong fields).

How does it compare to Jev itself? TypeSafe's published workflow evals put Jev at 67.8% mean accuracy (61.7–76.0% per workflow) against a frontier-model consensus, at $0.0004 and 0.4 s per case. This local 8B reaches the same latency class (0.65 s) and the same type-safety guarantee at ~$0 marginal cost — but its accuracy is not comparable (different ground truth; equating them would imply beating Opus 5 and Sol on TypeSafe's own eval). Full analysis in the GitHub repo, docs/10-jev-published-accuracy-vs-our-8b.md.

Honest caveats: confidence here is a softmax over candidate token logits — a proxy for calibration, not trained calibration (that's what TypeSafe's RLCD training is for). Fields whose choices share a first token hit a slower fallback path.

Live interactive version (Gradio, ZeroGPU) and the full write-up, benchmarks for 1.5B/7B/8B, and raw logs: https://github.com/rorshopping/jev-on-a-laptop

Engine credit: harshatheg/Qwen-2.5-1B-RLCD (Apache-2.0), cloned at runtime — not redistributed here.