<?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: Sebastian Bennis</title>
    <description>The latest articles on DEV Community by Sebastian Bennis (@sebastianbennis).</description>
    <link>https://dev.to/sebastianbennis</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%2F4141148%2F14c48b76-a7f5-4293-a543-116f3542241c.png</url>
      <title>DEV Community: Sebastian Bennis</title>
      <link>https://dev.to/sebastianbennis</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/sebastianbennis"/>
    <language>en</language>
    <item>
      <title>How to Use Jev With Claude Code, Codex and Cursor (Free Reference File)</title>
      <dc:creator>Sebastian Bennis</dc:creator>
      <pubDate>Thu, 24 Sep 2026 11:41:11 +0000</pubDate>
      <link>https://dev.to/sebastianbennis/how-to-use-jev-with-claude-code-codex-and-cursor-free-reference-file-54a3</link>
      <guid>https://dev.to/sebastianbennis/how-to-use-jev-with-claude-code-codex-and-cursor-free-reference-file-54a3</guid>
      <description>&lt;p&gt;&lt;strong&gt;TL;DR:&lt;/strong&gt; Jev is a new kind of AI that doesn't write. It &lt;em&gt;decides&lt;/em&gt;, in well under a second, for fractions of a cent. It's perfect for the hundreds of small yes/no calls inside an app. Your coding assistant probably doesn't know it well yet, so I wrote a free reference file you can hand to Claude Code, Codex or Cursor: &lt;a href="https://github.com/sebastianbennis/jev-system-one-reference" rel="noopener noreferrer"&gt;github.com/sebastianbennis/jev-system-one-reference&lt;/a&gt;.&lt;/p&gt;




&lt;h2&gt;
  
  
  What is Jev, in plain English?
&lt;/h2&gt;

&lt;p&gt;Most AI models are essay writers. You ask a question, they write an answer, and your code has to figure out what the words mean.&lt;/p&gt;

&lt;p&gt;Jev, released by TypeSafe AI on 15 September 2026, is more like a &lt;strong&gt;multiple-choice machine&lt;/strong&gt;. You give it:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Some text or data&lt;/strong&gt; (a support message, a web page, a list of options)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Questions with fixed answer types&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;It answers every question at once, and each answer comes with a probability. There are only three question types:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Type&lt;/th&gt;
&lt;th&gt;The question it answers&lt;/th&gt;
&lt;th&gt;Example&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Noul&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Is this true?&lt;/td&gt;
&lt;td&gt;"Is this message spam?" → &lt;code&gt;0.97&lt;/code&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Choice&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Which one of these?&lt;/td&gt;
&lt;td&gt;"Which team should handle this?" → &lt;code&gt;billing&lt;/code&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Score&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Where on this scale?&lt;/td&gt;
&lt;td&gt;"How frustrated is the customer?" → level 1 of 0–2&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Your code reads the answer and decides what to do. That's why people call it the &lt;strong&gt;"if statement" for AI&lt;/strong&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why vibe coders should care
&lt;/h2&gt;

&lt;p&gt;Speed and cost. TypeSafe lists the price at &lt;strong&gt;$0.042 per million input tokens, with output free&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;When I tested it myself, one request with 7 questions came back in &lt;strong&gt;0.62 seconds&lt;/strong&gt; and cost about &lt;strong&gt;$0.00005&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Other builders have posted bigger results (these are their numbers, not mine):&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Browser Use built a browser agent where Jev picks every click. It completed a Google Flights search in about 7 seconds (&lt;a href="https://github.com/browser-use/jev-ultrafast" rel="noopener noreferrer"&gt;repo&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Matthew Berman had it break down 724 live ads in 40 seconds for about 9 cents.&lt;/li&gt;
&lt;li&gt;Elvis (&lt;a href="https://x.com/elvissun" rel="noopener noreferrer"&gt;@elvissun on X&lt;/a&gt;) had it triage 384 news headlines for 15 brands in under 25 seconds.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  The combo: a big model for thinking, Jev for deciding
&lt;/h2&gt;

&lt;p&gt;Jev &lt;strong&gt;can't write text&lt;/strong&gt;. It can't draft an email, write code or explain itself. That's not a flaw; it's the design.&lt;/p&gt;

&lt;p&gt;The pattern the community has settled on:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;🧠 &lt;strong&gt;A big model&lt;/strong&gt; (Opus 5.5, GPT-6 Sol, whichever you use) does the thinking and writing.&lt;/li&gt;
&lt;li&gt;⚡ &lt;strong&gt;Jev&lt;/strong&gt; makes the fast, repeated decisions in between: route this, flag that, is this relevant, is this safe to send.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If your app is paying a frontier model to answer yes/no questions hundreds of times a day, that's the part Jev can replace.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why your AI coding assistant gets Jev wrong
&lt;/h2&gt;

&lt;p&gt;Jev is brand new and its API has already changed. When you ask Claude Code or Codex to "add Jev to my app", they often reach for outdated or guessed patterns. The common mistakes:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Using an old field name.&lt;/strong&gt; Early versions used &lt;code&gt;document&lt;/code&gt;. The current API uses &lt;code&gt;state&lt;/code&gt;, and &lt;code&gt;document&lt;/code&gt; now fails validation.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Using &lt;code&gt;jev-latest&lt;/code&gt; instead of a pinned version.&lt;/strong&gt; The alias moves when a new version ships, which can silently change your results. Pin a version such as &lt;code&gt;jev-1.13.0&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Treating "confidence" as permission.&lt;/strong&gt; A confident answer can still be wrong. Your code should decide what happens, with a human review step for anything important.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Asking it to do maths or compare dates.&lt;/strong&gt; TypeSafe's own docs say it's unreliable at counting, arithmetic and date comparison. Do those in code.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Asking one giant question.&lt;/strong&gt; "Is this ticket urgent &lt;em&gt;and&lt;/em&gt; about billing?" works worse than two separate questions. Jev answers them in parallel anyway, so splitting costs almost nothing.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  The fix: give your assistant a reference file
&lt;/h2&gt;

&lt;p&gt;I wrote an open-source reference designed to be read &lt;strong&gt;by your AI assistant&lt;/strong&gt;, not just by you. It's one Markdown file containing:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;✅ The current API shape, with a complete working request and example response&lt;/li&gt;
&lt;li&gt;✅ The three question types and when to use each&lt;/li&gt;
&lt;li&gt;✅ Known failure modes and how to avoid them&lt;/li&gt;
&lt;li&gt;✅ How to combine Jev with a big model safely&lt;/li&gt;
&lt;li&gt;✅ Copy-paste prompts for starting a project and for continuing it in a new session&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  How to use it in 3 steps
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Download&lt;/strong&gt; &lt;code&gt;Jev_System_One_Reference.md&lt;/code&gt; from the &lt;a href="https://github.com/sebastianbennis/jev-system-one-reference" rel="noopener noreferrer"&gt;repo&lt;/a&gt; into your project folder.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Tell your assistant to read it first.&lt;/strong&gt; For example:
&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Read Jev_System_One_Reference.md, starting with Section 0.
Then build a small support-ticket router in Python that uses Jev
to pick the right team and flag urgent messages.
Include a mock mode that works without an API key.
Never put the real key in the code; read it from the environment.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Review what it built.&lt;/strong&gt; The README includes a checklist of what to check before calling it done.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;That's it. The repo's README has a full worked example and a prompt for continuing work in a fresh session.&lt;/p&gt;

&lt;h2&gt;
  
  
  I asked Jev to pick this article's title
&lt;/h2&gt;

&lt;p&gt;I didn't pick this title myself. I wrote five candidate titles and seven opening lines for the X post, then sent them all to Jev in &lt;strong&gt;one request with 16 questions&lt;/strong&gt;. It answered in &lt;strong&gt;0.6 seconds&lt;/strong&gt; for about &lt;strong&gt;$0.0001&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;It picked this title with 72% of the probability. For fun, I also included a fake hype line claiming "Opus 5.5 and GPT-6 Sol combined with Jev changed everything for my app". I haven't built that, and the facts I gave Jev said so. Jev ranked it dead last and flagged it as unsupported.&lt;/p&gt;

&lt;p&gt;That's the point: Jev judges exactly what you ask it to, against exactly what you give it.&lt;/p&gt;

&lt;h2&gt;
  
  
  FAQ
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Is Jev free?&lt;/strong&gt;&lt;br&gt;
No, but it's very cheap: $0.042 per million input tokens with free output, at the listed price. Some gateways such as Vercel and OpenRouter also offer access.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Does Jev replace ChatGPT, Claude or GPT?&lt;/strong&gt;&lt;br&gt;
No. It can't write. Use it alongside a big model for the quick decisions.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Can Jev hallucinate?&lt;/strong&gt;&lt;br&gt;
It can't return an answer outside the options you define. But it can still pick the &lt;em&gt;wrong&lt;/em&gt; option confidently, so test it on your own examples.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Does this work with Cursor, Codex and other assistants?&lt;/strong&gt;&lt;br&gt;
Yes. The reference is a plain Markdown file, so any assistant that can read files in your project can use it.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Is the reference official?&lt;/strong&gt;&lt;br&gt;
No. It's an independent, MIT-licensed community reference, not affiliated with TypeSafe, Anthropic or OpenAI. It links to TypeSafe's official docs as its sources.&lt;/p&gt;




&lt;p&gt;Prefer the short version? Here's &lt;a href="https://x.com/sebastianbennis/status/2103079234642325984" rel="noopener noreferrer"&gt;the thread on X&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;⭐ If this saves you a debugging session, a star on &lt;a href="https://github.com/sebastianbennis/jev-system-one-reference" rel="noopener noreferrer"&gt;the repo&lt;/a&gt; helps other vibe coders find it. What would you build with a 0.6-second AI decision? Tell me in the comments.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>beginners</category>
      <category>tutorial</category>
      <category>opensource</category>
    </item>
  </channel>
</rss>
