System 1 AI Models: Fast, Type-Safe Decisions for Software | Muskan
Muskan explains System 1 models, which return a typed decision (a choice, a score, or a yes or no) plus a calibrated probability instead of free text. A refund-routing example shows how confidence thresholds decide between acting and escalating to a human.
Language models generate text, but Muskan describes a different kind of model built to make one fast decision your code can actually use. It is called a System 1 model. The video explains what it returns, how to define its answers, and when to reach for one instead of a chatbot.
What a System 1 model is
A System 1 model reads a state, such as some text, and returns a typed answer with a probability. The answer is not a paragraph that must be parsed. It is an actual value: a category, a score, or a yes or no, plus how confident the model is. The video's shorthand is fast, structured judgment rather than conversation.
How it differs from an LLM
An LLM generates free-form text, and your code has to read it back out and hope the format holds. A System 1 model returns a typed decision directly, already shaped for software. The natural language input can be the same, but the output is completely different: one writes, the other decides.
Three decision primitives
You define the answer space up front using three primitives:
- Choice: pick one option, such as which team gets this ticket.
- Score: a number on a scale, such as how frustrated a customer is.
- Boolean: true or false, such as whether this is a refund request.
Every answer comes back typed and with a probability.
Calibration, with the fine print
System 1 models are trained to be calibrated, meaning their confidence is tuned against real outcomes. The video adds a caveat: calibration holds across groups of predictions, not for any single answer. A 95 percent does not mean this one answer is right. It means you can set a threshold and decide whether to act or escalate.
A refund pipeline
In the worked example, a refund request comes in. You build a state from the customer's message, their transactions, and the policy. You then ask three questions at once: was a refund requested, does the evidence show a duplicate charge, and does the policy allow it? Each comes back typed with a confidence. Plain code then combines the answers and routes the case, either acting automatically or sending it to a human.
When to use one
Reach for a System 1 model when you need a fast, structured decision that code can branch on. Do not use one when you need writing, because it does not produce replies, code, or explanations. That remains an LLM's job. When confidence is low, escalate to a person or to a slower reasoning model. The video's summary is to use the System 1 model to decide, use an LLM to write, and let the confidence tell you when to hand off.
Key takeaways
- A System 1 model returns a typed decision with a probability, not free text.
- The three primitives are choice, score, and boolean.
- Typed output removes the need to parse a paragraph and hope the format holds.
- Calibration holds across groups of predictions, not for a single answer.
- A confidence threshold lets code decide whether to act or escalate.
- Plain code can combine several typed answers to route a case.
- Use it for decisions, not for writing replies, code, or explanations.
Try it yourself
Find one place in your work where you use a chatbot just to get a yes or no or a category and then parse its text. Write down the typed question you actually want answered, and the confidence threshold at which you would stop and check yourself. That is a System 1-shaped problem.
Chapters
Full transcript(auto-generated, with timestamps)
Introduction: Fast Judgment Models vs Chatbots
[0:00]Hey, I'm Muskin. You know, LLM's, they generate text, but there's a different kind of model showing up built to make one fast decision your code can actually use. It's called a system one model. Let's see what it is and when you'd reach for it instead of a chatbot. Definition first. A system one model reads a state, some text, and returns a typed answer with a probability. Not a paragraph you have to parse, an actual value. A category, a score, or a yes or no, plus how confident it is. Type
System 1 Defined: Typed Outputs & Calibrated Probabilities - The 3 Decision Primitives: Choice, Score, & Boolean
[0:31]Safe's model Jev is the first of these. Think fast, structured judgment, not conversation. Here's the split. An LLM generates free-form text and your code has to read it back out and hope the format holds. A system one model returns a typed decision directly, already shaped for software. Same natural language input, completely different output. One writes, the other decides. You define the answer space up front with three primitives. Choice. Pick one option like which team gets this ticket. Score. A number on a scale like how frustrated a customer is. A null. A true or false like is this a refund request? Every answer comes back typed and with a probability. The interesting part is that probability. System one models are trained to be calibrated. Their confidence is tuned against real outcomes. But read the fine print.
Practical Case Study: Automated Refund Decision Pipeline
[1:25]Calibration holds across groups of predictions, not any single answer. So a 95% doesn't mean this one is right. It means you can set a threshold and act or escalate. Watch it work. A refund request comes in. You build a state, the customer's message, their transactions, the policy. You ask three questions at once. Was a refund requested? Does the evidence show a duplicate charge? Does the policy allow it? Each comes back
Confidence Calibration & Human Escalation Thresholds
[1:52]Typed with confidence. Then plain code combines them and routes the case, act, or send to a human. So, when do you reach for it? When you need a fast, structured decision code can branch on. Not when you need writing. It doesn't produce replies, code, or explanations. That's still an LLM's job. And when it's confidence is low, you escalate to a person or to a slower reasoning model. Right tool, right job. So, a system one model reads a state and returns a typed, calibrated decision your software can act on. Fast judgment, not conversation. Use it to decide, use an LLM to write, and let the confidence tell you when to hand off. Your turn. Find one place in your work where you're using a chatbot just to get a yes or no or a category, and then parsing its text. Write down the typed question you actually want answered, and the confidence threshold where you'd stop and check yourself. That's a system one-shaped problem. System one, fast, typed decisions for software. Humanitarians,
More from Humanitarians AI Fellows
2:22The Blind Spot in SETI Searches: AI in Astronomy
2:20When Smaller AI is Smarter: Small Language Models (SLMs) Explained | Muskan
4:49The Birthday Paradox Explained |Why 23 People Are Enough |Probability & Statistics |Tanmay Kulkarni
2:40CPU, GPU, TPU, NPU Explained: Choosing the Right AI Hardware | Muskan
2:08STEM & AI Architecture | Regression Testing, Model Drift & GitHub Actions | Onkar Bhujbal
2:22