← Use cases

The Jev playground

The playground below is the real thing: it posts to the same decide endpoint you get with a key, so a decision you run here in the browser — no account, no card — is exactly what you'd ship. Type a situation, choose a primitive, and read back a typed answer with calibrated confidence.

POST jevtypesafeai.com/api/v1/decide
state — the input software gives Jev242c
questions — the typed decisions you want back
choicehook_type
What kind of hook does the first line use?
→ one of: open_loop, bold_claim, story, data, none
noulopens_loop
Does the hook open a curiosity loop the reader has to keep reading to close?
→ probability 0.0 … 1.0
noulfirst_line_number
Does the first line contain a specific number or dollar figure?
→ probability 0.0 … 1.0
choiceevidence
How is the claim backed up?
→ one of: demonstrated, claimed, none
scorevirality
How strong is this post's viral potential?
→ 0…3 · 4 levels
real API · free · no signup
Typed, calibrated output appears here.
Pick a demo, tweak the input, and hit Run Jev.

Jev is TypeSafe AI's first System One model, launched in September 2026 by Diogo Almeida — the OpenAI researcher who co-invented RLHF and InstructGPT. Unlike a chat model, it doesn't write prose. It emits a typed structured value in a single non-autoregressive pass: one of the options you defined, a calibrated probability for each, and a confidence score — in roughly 70–500ms. The playground lets you feel that difference before you write a line of code.

state + questions your input, typed Jev parallel sampler typed answer + confidence one round trip
One call carries your state and a map of typed questions; Jev answers them all in a single parallel pass — that's exactly what the playground sends.

What you can do in the playground

It's the same call you'll ship

There's no separate 'demo mode' to unlearn. The playground sends the same request shape your own code will send to the keyed endpoint — a state plus a map of typed questions — and gets back the same unified answer object. When you're ready, generate a jv_live_ key and point your code at /api/v1/decide with an identical body:

// The same request the playground makes — just add your key
const res = await fetch("https://jevtypesafeai.com/api/v1/decide", {
  method: "POST",
  headers: {
    "Content-Type": "application/json",
    Authorization: `Bearer ${process.env.JEV_KEY}`, // jv_live_...
  },
  body: JSON.stringify({
    state: "A user wrote: 'this is the third time it broke, I want a refund.'",
    questions: {
      sentiment: { type: "choice", instructions: "Classify the tone.",
        criteria: { angry: "frustrated/upset", neutral: "matter-of-fact", happy: "positive" } },
      urgency: { type: "score", instructions: "How urgent, 1 (can wait) to 5 (now)?" },
      refund: { type: "noul", instructions: "Is the user explicitly asking for a refund?" },
    },
  }),
});
const { answers } = await res.json();
// answers.sentiment.choice -> one of your keys
// answers.urgency.score    -> a number on your scale
// answers.refund.noul      -> a calibrated 0-1 probability

answers.sentiment.choice is locked to the keys you declared, so there's no invalid label to handle; answers.refund.noul is a calibrated probability RLCD training makes trustworthy. Every question comes back in the one call — the playground just shows you that answer object rendered as bars.

The three primitives, live

From playground to production

1. Try free browser playground 2. Get a key jv_live_… in dashboard 3. First decision /api/v1/decide
Try it free in the browser, generate a jv_live_ key, and make your first call — no approval step in between.

Trying it in the browser is free and needs no account. When you move to your own key, output is free and input is billed per million tokens on a sliding scale that gets cheaper the more you prepay — in practice a single decision costs well under a cent. Current tiers are on the pricing page.

Try your own situation

The fastest way to understand Jev is to paste a real decision from your own product — a message to classify, two answers to pick between, an action to vet — and watch it come back typed. Edit the state in the playground above and run it again.

FAQ

Do I need an account to use the Jev playground?

No. The browser playground runs real decisions against the live endpoint with no sign-up and no card. You only create an account when you're ready to generate a jv_live_ key and call Jev from your own code.

Is the playground using the real model or a canned demo?

The real model. The playground posts to the same decide endpoint a key gives you, so the typed answer and calibrated confidence you see are exactly what you'd get in production — just without the key.

What's the difference between the playground and the API?

Only the key. The request shape — a state plus a map of typed questions — and the answer object are identical. The playground is the keyless, in-browser way to run that same call before you wire it into your code.

Is there a rate limit on the free playground?

The in-browser demo is lightly rate-limited to keep it free for everyone. For sustained or production traffic, generate a jv_live_ key — see the pricing page for current tiers.

See also: Get a Jev key · Is Jev free? · Jev examples · How does Jev work? · Pricing

Run a decision in the playground, then ship it

Try Jev free in the browser above, then grab a jv_live_ key and point your code at the same endpoint.

▶ Try Jev freeGet an API key →
Jev playground — try the System One model free in your browser · Jev by TypeSafe AI