<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Rupesh Poojary</title>
    <description>The latest articles on DEV Community by Rupesh Poojary (@rupesh_poojary_ce8e5e7994).</description>
    <link>https://dev.to/rupesh_poojary_ce8e5e7994</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4133814%2Fe9446c2d-6fc9-4b6e-8922-fd8549c7cd1f.jpeg</url>
      <title>DEV Community: Rupesh Poojary</title>
      <link>https://dev.to/rupesh_poojary_ce8e5e7994</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/rupesh_poojary_ce8e5e7994"/>
    <language>en</language>
    <item>
      <title>Open-Source Jev Alternatives: Run Typed, Calibrated LLM Decisions Locally</title>
      <dc:creator>Rupesh Poojary</dc:creator>
      <pubDate>Sun, 20 Sep 2026 07:26:46 +0000</pubDate>
      <link>https://dev.to/rupesh_poojary_ce8e5e7994/open-source-jev-alternatives-run-typed-calibrated-llm-decisions-locally-4dfb</link>
      <guid>https://dev.to/rupesh_poojary_ce8e5e7994/open-source-jev-alternatives-run-typed-calibrated-llm-decisions-locally-4dfb</guid>
      <description>&lt;p&gt;TypeSafe's &lt;strong&gt;Jev&lt;/strong&gt; put a name on something real: "System One" models that return typed, calibrated decisions instead of chat text, so your software can branch on them directly. The problem is that Jev is closed, hosted, and behind a waitlist. If you want to actually build on the idea today, you need an &lt;strong&gt;open-source Jev alternative you can run locally&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Good news: a whole open ecosystem formed within days of the launch. This is a short, honest guide to the open Jev alternatives, what each one is, and how to choose.&lt;/p&gt;

&lt;h2&gt;
  
  
  What is a "System One" model (and what does Jev actually do)?
&lt;/h2&gt;

&lt;p&gt;A System One model takes a block of state plus a set of typed questions and returns, in one parallel pass, a typed answer per question with a confidence score, rather than generating a text string you have to parse. Two properties matter:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Schema-valid output by construction.&lt;/strong&gt; The answer is always one of the options you declared. No malformed JSON, no invented categories.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Calibrated confidence.&lt;/strong&gt; The stated probability is supposed to match real accuracy, so you can route, gate, or escalate on it.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Jev is the closed reference implementation. The open alternatives below reproduce the interface, and in some cases the calibration, on models you can run yourself.&lt;/p&gt;

&lt;h2&gt;
  
  
  Can you run Jev locally?
&lt;/h2&gt;

&lt;p&gt;Not Jev itself. TypeSafe has not released the weights or the training method, and has not said it will. But you can run an &lt;strong&gt;open-source Jev alternative&lt;/strong&gt; locally that gives you the same developer interface (&lt;code&gt;Choice&lt;/code&gt;, &lt;code&gt;Score&lt;/code&gt;, &lt;code&gt;Noul&lt;/code&gt;) on commodity models, with no API key and no waitlist. That is what the projects below do.&lt;/p&gt;

&lt;h2&gt;
  
  
  The open-source Jev alternatives
&lt;/h2&gt;

&lt;p&gt;These are independent open projects, not official TypeSafe releases. Pick by what you need: a drop-in local server, a tiny trainable model, or calibrated confidence you can measure.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a href="https://github.com/rupeshpoojary9/poorjev" rel="noopener noreferrer"&gt;poorjev&lt;/a&gt;&lt;/strong&gt; — Local-first, keyless reproduction of the &lt;code&gt;Choice&lt;/code&gt;/&lt;code&gt;Score&lt;/code&gt;/&lt;code&gt;Noul&lt;/code&gt; interface on commodity zero-shot NLI models. Its focus is honest confidence: temperature scaling plus conformal abstention, with a reproducible calibration eval (ECE 0.170 to 0.071, cross-validated) and no accuracy loss. Good pick if trustworthy confidence and running offline matter most. &lt;em&gt;(Disclosure: I built this.)&lt;/em&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a href="https://github.com/wfzyx/von" rel="noopener noreferrer"&gt;von&lt;/a&gt;&lt;/strong&gt; — A 395M non-autoregressive System One model answering typed questions with calibrated probabilities in under 15 ms, positioned as a fast local drop-in.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a href="https://github.com/NandhaKishorM/laya" rel="noopener noreferrer"&gt;Laya&lt;/a&gt;&lt;/strong&gt; — A non-autoregressive decision model with RLCD-trained calibrated probabilities and multilingual support, published on PyPI and Hugging Face.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a href="https://github.com/TianyuCodings/NanoJev" rel="noopener noreferrer"&gt;NanoJev&lt;/a&gt;&lt;/strong&gt; — A minimal, nanoGPT-style replica: a small parallel-decision model shipped with its training pipeline, weights, and dataset. Best for learning how these are trained.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a href="https://github.com/zhengxuyu/litjev" rel="noopener noreferrer"&gt;LitJev&lt;/a&gt;&lt;/strong&gt; — Turns any Qwen model into a fast decision model serving the same &lt;code&gt;/v1/systemone&lt;/code&gt; schema, with no training and no generated answer text.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a href="https://github.com/jaredpalmer/kev" rel="noopener noreferrer"&gt;kev&lt;/a&gt;&lt;/strong&gt; — A tiny Jev-like model on Qwen2.5-0.5B that trains and runs on a MacBook, with its own research runs and eval scripts.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For a fuller, continuously updated map (open models, independent benchmarks, and the calibration and constrained-decoding tooling behind them), see the &lt;a href="https://github.com/rupeshpoojary9/awesome-open-system-one" rel="noopener noreferrer"&gt;Awesome Open System One&lt;/a&gt; list.&lt;/p&gt;

&lt;h2&gt;
  
  
  How do you choose an open-source Jev alternative?
&lt;/h2&gt;

&lt;p&gt;Three questions decide it:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Do you need calibrated confidence, or just a winning label?&lt;/strong&gt; If you route or gate on the number, calibration is the whole point, prefer a project that &lt;em&gt;measures&lt;/em&gt; its ECE (not just claims it). If you only need the top choice, a simpler scorer is fine.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Local-only, or can you call an API?&lt;/strong&gt; For private data or zero token cost, you want a keyless local backend. Most of these run on CPU or a modest GPU.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Drop-in server, or embeddable library?&lt;/strong&gt; Some expose a Jev-compatible &lt;code&gt;/v1/systemone&lt;/code&gt; endpoint (easy swap); others are libraries you import.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  The trap: schema-valid is not the same as correct
&lt;/h2&gt;

&lt;p&gt;Every one of these guarantees the &lt;em&gt;shape&lt;/em&gt; of the output. None of that guarantees the &lt;em&gt;decision&lt;/em&gt; is right. An overconfident-but-well-typed answer is still wrong, and if you branch on it, the bug is silent. This is why calibration and the ability to abstain matter more than they look: a model that is right 78% of the time but honest about which 78% is safer to build on than a smarter one that is silently overconfident. Whatever alternative you pick, measure its calibration on your own data before you trust the confidence.&lt;/p&gt;

&lt;h2&gt;
  
  
  Takeaway
&lt;/h2&gt;

&lt;p&gt;You cannot run Jev locally, but you do not need to. The open-source Jev alternatives above give you the typed-decision interface on models you control, today, with no waitlist. Start from your requirement, calibrated confidence, local-only, or drop-in server, and measure before you trust.&lt;/p&gt;

&lt;p&gt;Full open ecosystem: &lt;a href="https://github.com/rupeshpoojary9/awesome-open-system-one" rel="noopener noreferrer"&gt;Awesome Open System One&lt;/a&gt;. The calibration-focused option I maintain: &lt;a href="https://github.com/rupeshpoojary9/poorjev" rel="noopener noreferrer"&gt;poorjev&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>jev</category>
      <category>ai</category>
      <category>machinelearning</category>
      <category>opensource</category>
    </item>
  </channel>
</rss>
