Research · Sampler · calibration

Architecture & RLCD

Last updated: 2026-09-16

What TypeSafe says it rebuilt

Which three stack pieces does the launch post claim are new, and which of those are public?

The launch post says TypeSafe “built a new stack entirely focused on automation” with three pieces:[1]

  1. A new model architecture
  2. A parallel sampler “for maximum efficiency”
  3. A training method named Reinforcement Learning for Calibrated Decisions (RLCD)

None of those three is specified at the level of a paper. There is no architecture diagram with layer counts, no parameter count, no training-compute figure, no open weights, and no algorithm listing for RLCD as of 16 September 2026.[1][19] Almeida wrote on X that a hypothetical larger model (“huge jev”) would “crush the frontier (if made publically available),” which is color, not a spec.[40]

What is public is the inference contract: one forward evaluation of the state, all questions answered in one query, no autoregressive string.[1][8] Sean Goedecke’s 16 September 2026 essay is the strongest technical reading of that contract from outside the company: if you only need a choice from a closed set, you do not have to decode {, answer, :, and so on; you can prefill and emit one constrained token, or skip token generation entirely.[18]

TypeSafe’s own analogy is that “replacing sequential computation with parallel is the same way Transformers leapfrogged RNNs.”[1] That is a slogan until an architecture paper exists. The observed fact it is trying to explain — millisecond-class responses on short structured queries — does not uniquely identify a new network family. Prefill-plus-one-token on an ordinary transformer already cuts most of the sequential work.[18]

Autoregressive decoding (one token after another) is the cost center of chat models. Constrained decoding / grammars still walk that chain. A non-autoregressive decision head is the next node on that tree. Whether TypeSafe’s unpublished architecture is a new node, or a well-tuned instance of the last one, is unresolved.

RLHF, RLVR, RLCD

What does each acronym optimize for, and is RLCD a published algorithm?

TypeSafe’s machine-learning primer puts three post-training families on one table:[8]

Method Optimizes for Typical product
RLHF — reinforcement learning from human feedback Human preference: writeups and chat that raters like InstructGPT, ChatGPT
RLVR — reinforcement learning with verifiable rewards Outputs a program can check (math, code tests) Reasoning models
RLCD — reinforcement learning for calibrated decisions Answers whose probabilities match how often they are right, on System One tasks Jev

Calibration, in one sentence: across a group of predictions labeled 0.8, about 80 percent should be correct; a single 0.8 is not a guarantee.[8][9] TypeSafe is explicit that calibration “does not guarantee that an individual answer is correct.”[7]

Mode dropping is TypeSafe’s name for a failure of RLHF: the model collapses onto the answers humans like and stops spreading probability on alternatives, which shows up as overconfidence and as a need for a human in the loop.[2] Almeida’s AI Engineer talk (“What’s next after RLHF?”) argues the same point from the inside: preference optimization can punish visible uncertainty more than confident mistakes.[25][43]

RLCD is a product name as of this research date. It is not an arXiv algorithm with ablations, loss curves, or a public training recipe. Goedecke notes he has not seen evidence that Jev’s probabilities are anything other than ordinary logits, and wishes the launch post had shown a coin-flip calibration plot.[18]

Confidence is not the same as a Noul

If every answer already has probabilities, what extra work does confidence do?

On Choice and Score, the API returns the full distribution and a confidence number in 0–1 that TypeSafe computes from the shape of that distribution (peaked = high, flat = low).[9] You can ignore their statistic and threshold the raw probabilities yourself; the docs say you are “never locked into our definition.”[9]

Noul does not return a separate confidence. A Noul of 0.99 is a strong yes; 0.01 is a strong no; 0.5 is not “medium skill,” it is “yes and no look similar.”[31]

The intended software pattern is three bands in your code: act, confirm, escalate.[9][41] That pattern only works if the numbers are honest on your labeled set. TypeSafe tells you to measure that yourself.[9]

Local weights

Can you run Jev on a laptop?

No public weights, no GGUF, no self-hosted inference path in the docs index.[14] Community write-ups that ask “can I run it locally?” are answering no as of the launch window.[24] The Python adapter on GitHub is a client for the hosted API, not a model runtime.[33]

← What Jev isClaims audit →