Skip to content

Open System One

An Apache-2.0 attempt at an open Jev: a System-1 decision model returning calibrated probabilities per option, with option branches packed so answers do not change when the option list is reordered.

Stars
2
Language
Python
Published by
Community
Author
Readyaddy
Last verified
Oct 2026

Creating system one model just like jev. with different experimentation

Forks
0
Last pushed
Updated Sep 2026

Repo stats from the GitHub API, cached Oct 2026.

About this project

Open System-1 is an Apache-2.0 research project building an open alternative to TypeSafe AI's Jev. A System-1 model does not write answers. It receives a situation (the context), a question, and a set of options, and returns a calibrated probability for each option, fast enough to sit inside software as a decision layer. It supports the three decision types Jev defines: Trained on 2026-09-27/28 on a single Colab A100 for 2.4 hours. Full report: experiments/exp9scale/RESULTS.md.

Quoted from the project's README. Read the full README.

Highlights

  • Option branches share one prefix but never see each other, so 0.0% of answers change when options are shuffled, down from 12–21% in earlier experiments.
  • Held-out scores are reported next to Laya and Jev, including where it loses: 48.6 on the hard JevBench tier against Jev's 74.1.
  • A frozen Qwen3-Embedding-4B backbone with LoRA; 4.92B total parameters, 0.9B trained, scored with a proper scoring rule.
  • A negative-results section: injected option embeddings score at chance, and a second pass through the decision head changes nothing.

Watch out

The trained checkpoint is not in the repository — the trained half is 1.8 GB in bf16, above GitHub's file limits, and a Hugging Face release is only described as planned, so there is nothing to download yet. Reproducing means rebuilding roughly 331k examples from public sources and training on a single A100-class GPU; the reported run took a couple of hours. Treat the benchmark table as indicative: this model's JevBench numbers come from the public half of each tier while the Laya and Jev columns come from a leaderboard run over the full tiers. Typed decisions are uneven, with choice accuracy well below yes/no. Copy reviewed against the repository README on 2026-10-04, not from running it.

Questions about this entry

Short answers drawn from the linked project or page.

More Jev resources like this

38GitHub stars
Local unofficial /v1/systemone adapter that serves Choice, Score, and Noul probabilities via first-token LLM judgments or a fine-tuned ModernBERT scorer, including Japanese docs.
Jev Practices & Patterns#community#awesomejev#catalog-import
24GitHub stars
Unofficial laptop study of parallel constrained decoding: prefill once, share the KV cache across fields, and decide all schema fields in one batched forward pass without writing JSON.
Jev Practices & Patterns#community#jevbest#catalog-import
22GitHub stars
Offline evaluator that checks whether classifier confidences match reality and converts mistake costs into a deployable threshold, emitting an HTML report plus machine-readable threshold files.
Jev Practices & Patterns#community#jevbest#catalog-import
16GitHub stars
Vendor-neutral harness that tests whether Jev reranking improves a small RAG stack, using frozen hybrid BM25 plus BGE-M3 candidates and isolating retrieval, rerank, and generation stages.
Jev Practices & Patterns#community#jevbest#catalog-import
37GitHub stars
Minimal Python recipe that turns any causal LLM into a Jev-style classifier by prefilling choice_index and constraining sampling to legal indexes in one forward pass.
Jev Practices & Patterns#community#jevbest#catalog-import
39GitHub stars
Open replica of the typed decision API on openly available base models, answering choice, score, and true-probability questions in one forward pass with no decoding.
Jev Practices & Patterns#community#jevbest#catalog-import

From the Jev guides

Original write-ups on what this entry is for.

Most Jev accuracy problems are state problems. What belongs in a state, what is a pre-made judgment to leave out, and why naming the slice you ask about matters more than the wording.
Jev Practices & Patterns#state#design#primitives
Read article
A Noul returns one number and no separate confidence. How to read the value, pin its boundary with criteria, split compound questions, and set a per-action threshold that matches the cost of being wrong.
Jev Practices & Patterns#noul#primitives#confidence
Read article
A Score is a weighted position, not a ruler. Why the number can land between levels, why levels are judged separately, and how to combine several atomic scores in code instead of one crowded rubric.
Jev Practices & Patterns#score#primitives#scoring
Read article
Back to all resources

From the Jev community

Posts from builders shipping with Jev right now.

Follow @typesafeai