@yibie: https://x.com/yibie/status/2102565806466912408
Summary
Jev-Omni is the first open-weight model to extend typed decisions to multimodal, supporting text, images, audio, and video, and directly returning the probability distribution of options without generating explanations.
View Cached Full Text
Cached at: 09/23/26, 02:02 AM
Typed Decision-Making Across Modalities: Jev-Omni
Author: akhilaaa3 (Independent Researcher; Apache-2.0, based on google/gemma-4-12B-it)
Another piece from the Jev line has arrived, and it’s the most solid in recent months: the first open-weight model to bring typed decision-making into the multimodal domain — queryable with text, images, audio, and video. Answers are probabilities per option, with no generated explanations.
Link: https://huggingface.co/akhilaaa3/Jev-Omni
I. What It Does
Feed it a state, a question, and options, and it returns probabilities for each option. Not a generated explanation, nor JSON output — just a direct probability distribution.
classifier = load_jev_omni()
result = classifier.predict(
state="The meeting starts at 10 AM. It is now 9 AM.",
question="Has the meeting started?",
options=["Yes", "No"],
)
For media inputs, add parameters: media points to the file, modality is set to image, audio, or video. Audio is capped at 30 seconds, video uses 16 frames.
The backbone is Gemma 4 12B IT, fine-tuned once on 30,000 questions. All three primitives are present: noul (yes/no), choice, and score.
II. Results
| Benchmark | Score |
|---|---|
| DecisionBench Medium (80 scenarios / 293 questions) | 87.57% |
| JevBench (195 paired groups / 231 decisions) | 86.15% |
| MMAU (1000 questions) | 63.10% |
| MVBench (14 tasks / 2786 questions) | 53.10% |
Calibration is its strongest point: the ECE on the Medium set is only 0.0400. This number is even better than the original Jev (a comparison follows).
III. Speed (H200, post-warmup median)
| Input Type | Time |
|---|---|
| Text (~2000 tokens) | 83 ms |
| Image | 26 ms |
| 13-second audio | 31 ms |
| 16-frame video | 504 ms |
IV. Two Limitations It Admits
First, the number of options is best kept under 20. While the header accepts up to 256, it explicitly states “quality with over 20 options is unverified” — a refreshingly honest note, not pretending 256 is a practical limit.
Second, it requires a CUDA GPU. The FP32 weights are ~50GB; inference uses BF16 autocast. This isn’t for a laptop.
V. Its Published Training Recipe (Rare Transparency)
The decision_config.json lays out the entire training recipe:
- Backbone: Gemma4UnifiedTextModel (hidden size 3840)
- Output classes: 256
- Fine-tuning data: 24,000 examples (1 epoch)
- LoRA: rank 512, alpha 512
- Learning rate: 1e-5 (same for head and LoRA)
- Effective batch size: 32 (microbatch 8, grad_accum 1)
- Steps: 750
- Warmup: 0.1 (75 steps)
- Seed: 3407
- Initialization: FP32 merged v1 + trained head + new LoRA
- Checkpoint path:
/out/hard4k-20260919/rank128
Several details stand out: LoRA rank 512 is unusually high (typically 8-32); the “hard4k” in the checkpoint path suggests a set of challenging scenarios was used for training; and adapters_merged indicates it was built atop a previous rank-128 v1.
It also includes a verification.json for numerical validation:
- Argmax of merged model matches that of adapter: true
- Max probability difference between FP32 merged and adapter: 3.39e-05
- Probabilities are exactly identical after save and reload: true
Publishing that “merged weights are numerically equivalent to the adapter” is something few authors do.
VI. Comparison with Its Referenced Baselines
It compares against two other open-weight models, both real:
| Model | Parameters (Active) | MMAU | MVBench | Modalities |
|---|---|---|---|---|
| Jev-Omni | 12B | 63.10% | 53.10% | Text/Image/Audio/Video |
| Inkling | 975B (41B active) | 77.20% | — | Text/Image/Audio |
| Qwen3.5-397B-A17B | 397B (17B active) | — | 77.60% | Text/Image/Video |
The gap is large, and it explicitly notes that “reference scores are from official reports by respective developers, and evaluation protocols may differ.” The models also cover different modality sets (none are fully four-modal), so this is not an apples-to-apples comparison, nor does the text imply it is.
VII. DecisionBench: A Dataset with a Self-Correction
This is my favorite part of the paper. The dataset page openly documents a correction to one of its charts:
In an earlier version, Jev 1.13 was run on a “per-state” basis, while Jev-Omni was run “per-question.” Batch calling amortized the cost of a state across its questions, making Jev appear roughly three times cheaper than it actually was on the medium set (average 3.7 questions/state) — and it was the only point on the cost chart measured differently from the adjacent models.
Corrected comparison (medium set):
| Model | Accuracy | ECE | Cost/State |
|---|---|---|---|
| Gemini 3.8 Flash | 99.12% | 0.0067 | $0.00412 |
| Claude Sonnet 5 | 99.12% | 0.1116 | $0.01645 |
| GPT-5.6 Luna | 98.76% | 0.0044 | $0.00126 |
| Jev 1.13 | 90.48% | 0.0324 | $0.00048 (per-question call) |
Hard set:
| Model | Accuracy | ECE |
|---|---|---|
| Gemini 3.8 Flash | 96.04% | 0.0093 |
| Claude Sonnet 5 | 88.35% | 0.1365 |
| GPT-5.6 Luna | 85.92% | 0.0748 |
| Jev 1.13 | 65.26% | 0.1204 |
This data is unfavorable for Jev: it trails leading models by ~9 points on medium and Gemini by 31 points on hard.
The author also calculates the magnitude of this gap: splitting a state into per-question calls multiplies input tokens by 2.82x (medium) / 3.09x (hard). If the three chat models were priced the same way, they would all shift right by the same factor on the chart. On a logarithmic axis, this is a uniform shift that doesn’t change the ranking and doesn’t close the ~100x gap between Jev and the frontier.
The author adds: “Please consider the absolute cost for the starred row as a lower bound.”
VIII. A Detail on the Calibration Plot
On the reliability diagram (confidence vs. actual accuracy), the author annotates Luna’s behavior:
Luna’s confidence on the medium set is self-reported to two decimal places — 227 out of 293 answers said “99%.” They all fell into the 80–100% bin, so Luna appears as a single point on the chart, not a curve.
This annotation is well-placed: it explains why the chart looks that way, preventing the reader from mistakenly assuming the model is perfect.
IX. Why This Post Stands Alone
Because it’s the first on the Jev line to publish a disclaimer of possible error.
Compare with previous items we’ve written:
- TypeSafe’s official Jev release had no technical paper.
- The author who claimed to have “done this a year ago” initially stated “what I built is the Jev architecture” (we assessed this as exaggerated).
- This release, however, publishes the full training recipe, numerical verification, the true boundary of the option limit, and even corrects a chart that made its own model look better.
It also clearly states: “Jev-Omni is an independent open model implementing a typed decision interface, with no affiliation, endorsement, or sponsorship from TypeSafe AI or its Jev model, not derived from it, and trained on none of its outputs.”
X. My Assessment
Technically, its value lies in proving that “typed decision-making” can scale to other modalities: 26ms for images, 31ms for audio — providing probabilities directly without generating anything. This is a new path for pipelines requiring “look at an image/video to make a decision.”
Its ECE of 0.0400 is also worth noting — slightly worse than Jev 1.13’s 0.0324 on medium, but much better than Sonnet 5’s 0.1116. In other words, on the open-source side, calibration levels can already match or exceed some closed-source frontier models.
But it doesn’t change the fundamental landscape. A 12B model versus 100x larger models shows a 30-point gap on the hard set — model scale remains a hard constraint. Its significance is that “this path works, and it can be open-sourced,” not that “open source has caught up to the frontier.”
Finally: This model has 69 likes, was released two days ago, and is the author’s only model. Using our earlier standard that “favorites ≠ quality” — its value is in methodological transparency, not hype.
Links
- Model Page: https://huggingface.co/akhilaaa3/Jev-Omni
- Benchmark Dataset: https://huggingface.co/datasets/akhilaaa3/decision-bench
- Base Model: https://huggingface.co/google/gemma-4-12B-it
#TypedDecisionMaking #Multimodal #OpenSourceModel
Similar Articles
@xmglab: https://x.com/xmglab/status/2101932146416075073
Jev is a new AI model from TypeSafe, focused on decision-making and analysis. It is now available to all users and can be integrated into coding agents like Claude Code and Codex via Skills, enhancing coding decision capabilities at a low cost.
@FeitengLi: LLM 玩的好多技术 Povey 在 Zipformer 里都探索过
Z.ai 推出 GLM-5.3-Flash,这是一个具有 1M 代币上下文窗口的多模态 AI 模型,参数规模为 320B-A18B,并以 MIT 许可证发布。
@berryxia: Bro! Jina just dropped a huge one today! Jina-embeddings-v5-omni is here! It's their first unified Embedding model that truly supports text + image + audio + video! (Multimodal EMB~!) Two si...
Jina has released Jina-embeddings-v5-omni, the first unified multimodal embedding model supporting text, images, audio, and video. The model is available in Small and Nano versions, is backward compatible with existing indexes, and boasts strong performance. It is now available on Hugging Face and via the Jina API.
@JinaAI_: jina-embeddings-v5-omni is here! Our first universal embedding model for text, images, audio, and video. Available in t…
Jina AI has released jina-embeddings-v5-omni, a universal embedding model supporting text, images, audio, and video with back-compatible indexing capabilities.
@obie: Hey rubyists, here's the best way to play with these new decision models like JEV from @typesafeai Full-featured, and f…
This post introduces 'ruby_decision_model,' a Ruby gem that enables interaction with decision models like JEV, providing a client for typed questions with calibrated probabilities and supporting multiple providers such as OpenRouter and Typesafe.