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]
- A new model architecture
- A parallel sampler “for maximum efficiency”
- 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
confidencedo?
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]