Last verified: 2026-10-20
System 1 vs System 2 thinking
Daniel Kahneman’s dual-process theory describes two modes of cognition:
Every LLM you can run locally — Qwen3.6, DeepSeek-V4.1-Flash, Gemma 4, Llama 4 — is a System 2 model. It generates text token by token, reasoning through the problem as it goes. That is flexible and powerful, but slow: each token requires a full forward pass through the model.
A System One model skips the generation step entirely. You give it a structured description of a situation and a typed question. It returns a probability distribution over answers in one forward pass — no tokens, no chain of thought.
What is Jev
Jev is TypeSafe AI’s first public System One model, announced September 15, 2026. It is a discriminative transformer trained with RLCD (Reinforcement Learning for Calibrated Decisions) on synthetic data.How Jev works
- You provide a state — a structured description of the situation (not natural language prose).
- You ask a typed question using one of 3 primitives:
- Choice — select from a set of options
- Score — rate something on a numeric scale
- Noul — a binary yes/no judgment
- Jev returns a calibrated probability distribution over the answer space.
Jev availability
Jev is proprietary. TypeSafe AI has not published architecture details, model weights, or a technical paper. You can access it through TypeSafe’s API. It is not something you can self-host or run through Tokios today. Source: TypeSafe AI — Introducing System One Models & JevWhat is Bongard
Bongard is the first open-weight System One model, released September 30, 2026. It performs probabilistic judgment tasks using a different architecture than Jev but the same System One philosophy: structured input, decision output, no text generation.Architecture
The bilinear head is what makes Bongard a discriminative model rather than a generative one. The encoder processes the structured input, and the head produces calibrated probability distributions over answer spaces.
JEPA training
Bongard uses Joint Embedding Predictive Architecture (JEPA) as its second training stage. JEPA trains the model to predict representations of missing parts of the input in embedding space — not pixel-by-pixel or token-by-token, but in abstract feature space. This gives the model a world model it can use for judgment without needing to generate observations.Bongard availability
Bongard is open-weight. The paper (arxiv 2609.39111) describes the full architecture and training procedure. You can self-host Bongard and connect it to Tokios the same way you would an LLM — run it behind an OpenAI-compatible endpoint, register a deployment, and call it throughhttps://api.tokios.com.
Source: Bongard paper (arxiv 2609.39111)
Decision-2.0-Vega-27B
Decision-2.0-Vega-27B is currently the highest-performing System One model: 73.0% accuracy on System1-Arena (Oct 2026), beating Jev’s 72.6%. It is a 27B-parameter discriminative model designed for fast structured decisions.Laya — the practical local System One model
Laya by Convai Innovations is the System One model that Unsloth ships as “Decision-Laya” in Unsloth Desktop. It is a non-autoregressive bidirectional transformer (ModernBERT / mmBERT backbone) trained with RLCD (Reinforcement Learning for Calibrated Decisions).Three checkpoints
How Unsloth serves Laya
Unsloth Desktop has built-in Decision API support:- Enable in Settings > API > Decision API
- Serves at
POST http://localhost:8888/v1/systemone— TypeSafe Jev-compatible - Supported model IDs:
laya,laya-multilingual,laya-english,laya-typed-decisions
Train your own decision model
Unsloth lets you fine-tune any supported LLM into a System 1 decision model:- Supported bases: Qwen3.5 (0.8B, 4B), Qwen3.8, Gemma 4, Llama 3.2
- Method: LoRA (rank 16) + decision head replacing the LM head
- Results: Qwen3.5 0.8B went from 20.7% to 74.3% accuracy across typed-decisions, BANKING77, and CLINC150
- Hardware: Works on 4 GB VRAM
- Docs: Train your own Decision Model
Laya vs JEV-27B
Laya is the practical System 1 for Tokios users today — it runs on anything, ships with Unsloth Desktop, and speaks the Jev API. JEV-27B is the high-accuracy option for workstation hardware.
Converting LLMs to System 1 behavior: Qwen2.5-RLCD
You do not need a purpose-built discriminative architecture to get System 1-style behavior. Qwen2.5-RLCD demonstrates how to convert an autoregressive LLM into a fast decision engine using parallel constrained decoding — a form of inference-time vocabulary masking.How it works
1
Prefill the context
Load the prompt and schema descriptions into the KV cache once, as you would for any LLM inference.
2
Broadcast the KV cache
Copy the KV cache across all M schema fields you need to evaluate. Each field gets its own attention context.
3
Mask the vocabulary
For each field, restrict the output vocabulary to only the valid choice tokens. Everything outside the valid set is masked to -∞ before softmax.
4
Read probabilities in one pass
Calculate normalized probabilities over the masked slice:
P(cᵢ) = exp(zᵢ/T) / Σ exp(zⱼ/T). All fields evaluate in parallel in a single forward pass.Results
The model returns calibrated confidence scores alongside each decision — the same output shape as a purpose-built System One model, but running on weights you can download and self-host.
Source: Qwen2.5-1B-RLCD model card
System1-Arena: how they compare
The System1-Arena benchmark (October 2026) evaluated 30 models — 10 System 1, 7 closed LLMs, 13 open LLMs — on structured decision tasks.
System 1 models match fast LLMs on classification and routing tasks with better calibration (lower Brier scores). They lag on forecasting (48.3% vs 61.6% for LLMs) and closed-loop agentic tasks (17.4% success).
The practical recommendation from System1-Arena: hybrid routing — use System 1 models for high-volume, low-latency classification; use reasoning LLMs for forecasting, planning, and open-ended tasks.
Source: System1-Arena paper (arxiv 2610.21244)
System One vs LLMs: when to use which
System One models are not replacements for LLMs. They are complementary: use System One for high-throughput structured decisions, LLMs for everything that requires language understanding or generation.
Creating derivative models with masks
The broader technique behind both System One models and lighter LLM variants is applying a mask on top of existing weights to create a specialized derivative without full retraining. Several approaches exist, all following the same pattern:Mask Fine-Tuning (MFT)
Learns binary masks M ∈ on frozen model weights. The effective weights become W ⊙ M — you zero out selected weights without changing the rest. Uses straight-through estimators to train the masks via gradient descent.- Does not update model weights — only learns which to keep and which to zero out
- LLaMA3.1-8B: +4.15 average gain on IFEval
- Outperforms full fine-tuning in some benchmarks
Sparse pruning (SparseGPT, Wanda)
Post-training masks that zero out unimportant weights. Wanda prunes by |weight| × activation magnitude. Achieves 50–60% sparsity without any fine-tuning.Task Arithmetic
Creates a task vector that represents the direction in weight space for a specific capability:TIES-Merging (Trim, Elect, Integrate, Sparse)
Creates derivative models from multiple fine-tuned variants:- Trim — remove small delta weights, keep only the top-k% most significant changes
- Elect — resolve sign conflicts when multiple fine-tuned models disagree on direction
- Integrate — average the remaining delta weights into a single sparse mask
DARE (Drop And REscale)
Randomly drops up to 99% of task vector weights before merging, then rescales the remaining weights to maintain expected value. Creates extremely sparse delta masks. Surprisingly effective despite the aggressive sparsification. Source: arxiv 2311.03099LoRA (Low-Rank Adaptation)
The most widely used mask technique. Freezes base model weights W and adds a low-rank decomposition:The common pattern
Every masking technique follows the same flow:1
Start with base weights
Load a pretrained model W_base. This is your foundation — the weights stay frozen or nearly frozen.
2
Compute or learn a mask/delta
Depending on the technique: binary mask (MFT), pruning mask (SparseGPT/Wanda), task vector (Task Arithmetic), sparse merge (TIES/DARE), or low-rank delta (LoRA).
3
Apply element-wise
W_derivative = W_base ⊙ M for multiplicative masks, or W_derivative = W_base + ΔW for additive deltas.4
Result: specialized variant
You get a model tuned for a specific task, hardware tier, or capability — without retraining from scratch.
Relevance to Tokios
System One models and mask-based derivatives both fit the Tokios model: you run the weights locally, and Tokios gives you a stable, authenticated endpoint athttps://api.tokios.com.
Decision model endpoints
Every backend that serves System One models exposes a decision endpoint. Tokios tunnels HTTP — it does not restrict paths — so any of these work throughhttps://api.tokios.com:
The
/v1/systemone endpoint follows the TypeSafe Jev API format — the same schema that TypeSafe’s proprietary Jev uses. Laya, Unsloth Desktop, and Ollama all speak this protocol, so a client written for TypeSafe Jev works with Laya through Tokios by changing only the base URL.
Practical paths
1
Laya via Unsloth Desktop — easiest path
Laya is 449 MB, runs on 4 GB RAM on CPU, and Unsloth Desktop serves it at
localhost:8888/v1/systemone out of the box. Point the Tokios connector at Unsloth Desktop and call https://api.tokios.com/v1/systemone from anywhere. Apache 2.0, no license restrictions.2
JEV-27B via vLLM — highest accuracy
JEV-27B (25.6B params, 53.8 GB VRAM) runs on vLLM with AutoTrust’s
serve_decide.py. It inherits Qwen3.8-27B’s reasoning capability as System 2 fallback. Needs H100 80GB or B200. The /v1/decide endpoint tunnels through Tokios.3
Train your own decision model
Unsloth’s decision model training lets you fine-tune Qwen3.5 (0.8B, 4B), Qwen3.8, Gemma 4, or Llama 3.2 into a System 1 model with LoRA + decision head. Works on 4 GB VRAM. Serve the result through Unsloth Desktop or vLLM.
4
Bonsai 2 27B — compressed LLM, not System One
Bonsai 2 is a ternary-compressed Qwen3.8-27B (5.9 GB) that still generates text. It is not a discriminative decision model, but it fits on consumer hardware and serves through standard
/v1/chat/completions via Ollama or llama.cpp.Quickstart
Pair a connector, register a deployment, and create your first key end to end.
What size model fits your GPU?
Match any model — including System One derivatives — to your available VRAM.