What's the difference? · A

If you know ChatGPT, here’s the Jev mental model

This is a side path. You don’t need to unlearn AI — you need a sharper split: generation for humans versus decisions for software.

Five shifts (pin this)

  1. From conversation → to function call.ChatGPT continues a dialogue. Jev answers a batch of typed questions about onestate, then you’re done—like calling a smart function.
  2. From “tell me…” → to “choose / score / estimate.”You stop asking for paragraphs. You define Choice, Score, or Noul questions up front. Jev returns typed answers with probabilities.
  3. From parsing text → to branching in code.No more “extract the JSON and hope.” Your app reads structured results and runs ordinary if / route / escalate logic.
  4. From vibe-confidence → to calibrated confidence (company claim).Chat models are trained to please (RLHF). TypeSafe trains Jev withRLCD for calibrated decisions—so thresholds in product code mean something you can design around. Validate on your data.
  5. From replace-my-LLM → to fill-the-decision-slot.Keep ChatGPT for writing, coding help, explanations, and open-ended plans. Use Jev where you currently prompt ChatGPT to decide, classify, route, score, or gate.

“Think of Jev as a frontier-intelligence function call: unstructured state in, typed probabilistic decisions out.”

Diogo Almeida / TypeSafe launch blog · Sep 15, 2026 · Source

A familiar scene, rewritten

ChatGPT habit

“Here’s a support email. Is it billing or technical? How urgent? Should we escalate? Reply as JSON.”

Jev-shaped version

  • State: the email + account metadata
  • Questions: Choice(category), Score(urgency), Noul(needs_human)
  • Your code: if urgency is high and needs_human → escalate queue; else auto-route

Same business intent. Different interface—and, per TypeSafe, a stack optimized for that interface.

The litmus test

Ask: Can I list the valid answers before I see this case?

  • Yes (labels, scales, yes/no) → Jev-shaped decision
  • No (new email draft, novel plan, explanation) → ChatGPT / LLM
  • Deterministic math / rules → just write code

Optional code · conceptual shape

Not a guaranteed SDK snapshot. Pin official docs when you implement.

request:
  state: <ticket text + metadata>
  questions:
    category: Choice[billing | technical | other]
    urgency:  Score[low → high]
    escalate: Noul  // P(yes)
response:
  typed answers + probabilities + confidence

More ChatGPT habits that map to Jev

These pairs are pedagogical mappings from the 101 corpus—not A/B test results and not invented customer wins. Educationalrows are hypotheses for teaching, not TypeSafe customer claims.

ChatGPT habitJev pattern
Ask ChatGPT “are you sure?”Use the returned confidence or probability distribution as the control signal.Official theme
Write one mega-prompt that decides everything.Ask many atomic questions in one call; compose the policy in code.Official theme
Ask for chain-of-thought, then extract the decision.Skip generation. Ask the decision directly.Official theme
Fine-tune a classifier whenever labels change.Change Choice criteria per request. TypeSafe does not offer customer LoRA.Official theme
Route only with embeddings similarity.Optionally add a semantic Choice or Score rerank on candidates (cookbook theme).Official theme
Let an LLM agent choose the next tool in prose.Ask a Choice over tool names, then gate on confidence.Official theme
Run a second GPT call to check for prompt injection.Ask cheaper Noul / Score guardrail questions (company framing).Official theme
Ask the model to count keywords.Count in code. Use a Noul per item only when the question is semantic.Official theme
Ask which date is earlier.Extract parts as Choice questions, then compare in code.Official theme
Generate a refund email and decide the amount in one reply.Let Jev decide eligibility. Let an LLM write the email.Educational
Moderate community posts in a chat window.Ask Choice / Score questions with policy criteria and a confidence gate.Official theme
Ask for a JSON confidence field.Use native probabilities. Do not invent a confidence schema in chat.Official theme

The rest of the 36 habit pairs live onUse cases.