Kai 1 · decisions, not completions.
Kai
Decision intelligence.Not another language model.
Kai takes explicit state and a listed question and returns a choice. The coding agent, Hanzo Bot, and Hanzo Team call it for the model, the context, the tools, and the stop.
kai · multimodal · typed · calibrated · parallel · self-hostable
Bounded answers
Language models reason. Kai decides.
Generative models are good at open-ended work. Most decisions inside a real system are not open-ended.
- Which tool should run?
- Which component failed?
- Is the evidence sufficient?
- How severe is the risk?
- Which option satisfies the constraints?
- Should execution continue?
- Does a human need to approve this?
Each has a bounded answer space. Kai is built for them.
Evidence
Everything is evidence.
Text. Code. Images. Video. Audio. Sensors. Telemetry. Time series. Graphs. SysML. Simulation. One decision plane over all of it.
A decision should not care whether its evidence started as prose, a thermal image or a CAN frame. Specialized encoders produce the evidence, and Kai reasons over one shared representation of it.
New sensor tomorrow? Add an adapter. The Decision Program does not change.
Sensors
Sensors are first-class.
Kai does not treat telemetry as text. A measurement carries its meaning with it.
- CAN / J1939
- IMU
- accelerometer
- gyroscope
- temperature
- pressure
- voltage
- current
- vibration
- GNSS
- radar
- LiDAR
- thermal
- RF
- acoustics
- network telemetry
- industrial buses
- custom sensors
A number without provenance is just a number. Kai keeps the evidence attached.
Change
Decide on what changed.
A sensor stream can hold millions of samples. A decision should not have to reread all of them.
Specialized temporal models turn raw streams into evidence. Kai decides what that evidence means for the system.
Parallel
Entire decisions, in parallel.
Agent loops serialize control: a question, a model, an answer, and again. Kai is designed around a different primitive.
A Decision Program holds many typed variables, and Kai predicts their distributions together. One state. One shared encoding. Many decisions.
Refinement
Resolve certainty first.
Kai borrows from masked diffusion without pretending decisions are text tokens.
It starts from an incomplete decision state and predicts every unresolved variable in parallel. Confident nodes freeze. Only the uncertain or mutually dependent are refined.
Compute follows uncertainty, rather than revisiting everything.
Dependencies
Dependencies are explicit.
Fully parallel does not mean independently wrong. A Decision Program is a graph.
Independent branches resolve together. Dependent branches resolve when the evidence they need is available.
The depth of inference follows the dependency graph, not the number of decisions. A ten-thousand-node program does not mean ten thousand serial model calls.
Types
Decisions are typed.
Kai does not write a paragraph and leave software to work out what it meant.
Scale
A million choices should still be a choice.
Flat classifiers degrade when every option has to fit inside one prompt. Kai separates discovery from judgment.
Candidate representations compile once with a Decision Program and are reused. That makes large tool catalogs, repositories, knowledge graphs and acquisition alternatives tractable, without showing every option to a frontier language model.
Specialists
One model should not pretend to be every model.
Kai is the decision layer. Specialists remain specialists.
A forecasting model forecasts. A vision model perceives. A solver satisfies hard constraints. A policy engine determines what is permitted. Kai decides across their evidence.
Package
From perception to a Decision Package.
Consider a vehicle under evaluation.
The result is not just an answer. It is a reproducible record of how the answer was reached.
Programs
Decision-as-a-program.
A Decision Program makes the structure explicit.
A program can combine deterministic calculations, Kai judgments, Zen reasoning, graph queries, simulations, forecasts, formal solvers and human approvals.
The model is part of the program. It is not the program.
Sensitivity
Ask what flips the decision.
A useful decision system tells you more than what it prefers. It tells you where that preference stops being true.
Kai and Hanzo Decision run sensitivity and counterfactual evaluation against the same versioned program. No new prompt. No hand-rewritten trade study.
Versions
Decisions that live longer than a meeting.
Evidence changes. Requirements change. Suppliers change. Models change. The Decision Program remains.
Hanzo records what evidence changed, which assumptions changed, which nodes recomputed, which boundary was crossed, why the result changed and who approved the new one.
A trade study becomes a decision system you can refresh.
Replay
Replay it.
Every Decision Package can preserve:
- program version
- input snapshots
- evidence hashes
- provenance
- model revisions
- Kai checkpoint
- calibration revision
- solver state
- policy result
- probability distributions
- human overrides
- approval state
- execution trace
The question is not “What did the AI say?” It is “Can we reproduce the decision?”
Business
Autopilot for business.
Most of a business’s work is bounded decisions, followed by generation and execution.
Kai decides who, what, when and through which channel: enrichment, lead fit and intent, next action, offer, cadence, human handoff, and when to stop. It personalizes recommendations over the product graph.
Zen writes the message. Enso runs the workflow and routes each step to Kai, or to Zen when generation is the work or Kai defers. Policy decides whether contact is permitted: consent, opt-outs, caps, quiet hours and jurisdiction.
Configured natively in Hanzo Cloud, with signals from Hanzo Analytics, Insights and Commerce. Each program (marketing.*, sales.*, commerce.*) is measured by its own outcomes and tested in shadow before it acts.
Agents
Built for agents.
The same primitive controls Hanzo’s own agent runtime.
Generative reasoning is reserved for the work that actually requires generation. Control becomes a typed system.
Physical systems
Built for physical systems.
Vehicles
Readiness, diagnostics, trade studies and maintenance.
Robotics
Perception-conditioned actions and safety escalation.
Manufacturing
Process state, anomalies, inspection and intervention.
Aerospace
Telemetry, digital engineering and configuration decisions.
Energy
Forecasting, equipment state and operational decisions.
Infrastructure
Sensors, simulations, risk and long-horizon planning.
One decision abstraction. Different evidence.
Deployment
Built to run where the evidence lives.
Decision evidence does not need to leave the infrastructure that owns it. Kai extends Hanzo’s operating plane with decision intelligence.
- Hanzo Cloud
- Your cloud
- Your Kubernetes
- Your GPU
- On-prem
- Disconnected environments
Results
Kai, against Laya and Jev.
The top mean accuracy across 11 application suites.
85.2%
Mean accuracy, 11 application suites
Jev 77.0% · Laya 70.2%
7 of 12
Suites won outright
DAIR Emotion, Banking77, Phishing, Toxicity, RAG relevance, Model routing, MASSIVE, 51 languages
7 · 1 · 4
Suites won, tied, behind
behind by points on AG News -0.7, Support triage -6.0, Jailbreak -2.0, Typed decisions -0.7
51 of 51
MASSIVE languages above Laya
macro accuracy 90.9% against 38.2%
Laya is the upstream kai-1 weights, served natively. Jev is typesafe/jev-1.13-20260917 through OpenRouter.
11 application suites and MASSIVE intent in 51 languages, the same questions to all three. Laya answers typed decisions on the checkpoint it ships for them.
Source: api.hanzo.ai/v1/research/runs?org=hanzo · harness · Kai a7@0834a74f · harness a1a4a73
Every language
Twenty intents to choose from, a hundred utterances per language.
Source: api.hanzo.ai/v1/research/runs?org=hanzo · harness · Kai a7@0834a74f · harness a1a4a73
The same cases to all three. Laya and Jev answer each question on its own; Kai refines dependent questions over three passes. Kai a7@0834a74f has no capability run yet, so no Kai figure shows here.
Source: api.hanzo.ai/v1/research/runs?org=hanzo · capability · Kai a7@0834a74f · harness a1a4a73
Kai a7@0834a74f, one decision a call, timed on a production accelerator. A mode with no CUDA or ROCm measurement shows as absent; nothing here is projected.
Source: api.hanzo.ai/v1/research/runs?org=hanzo · latency · Kai a7@0834a74f · harness a1a4a73
Research
Research, not magic.
Kai is benchmarked against the systems it descends from and the ones it competes with, on the same questions, and every table above reproduces from the harness commit under it.
Kai + Zen
They solve different problems.
Generation and decision are complementary computational primitives. They should not be forced into the same model call.
The stack
Zen generates. Enso routes. Kai decides.
- routesEnsoA Hanzo AI original · proprietaryEnso 1 is the agentic model with the learned router. On every call — text, vision, audio, video, sensors, and the rest — it picks the kind and the type: Zen 6 to write, Kai 1 to decide, or another open or closed frontier model.one route for every modalityExplore Enso →
- generatesZenZen LM · Zoo Labs Foundation · open weightsZen LM is from Zoo Labs Foundation, a 501(c)(3) non-profit: open-weight models for agentic coding on your own machine and for marketing work, across text, vision, audio, and video. Self-host it, or run it on Hanzo Cloud.Zen 6 and Zen 6 Flash now · Zen 7 research previewExplore Zen →
- decidesKaiA Hanzo AI original · proprietaryThe decision and control models. Given explicit state and a listed question, Kai 1 returns a calibrated choice, score, or abstention. The coding agent calls it for the model, the context, the tools, the reasoning budget, and the stop. Hanzo Bot and Hanzo Team call it the same way.more Kai, less latency, less spendThis page
Policy governs. A model’s verdict can tighten a call and never loosen it.
API
Kai is exposed through Hanzo Decision.
One endpoint, POST /v1/decisions: a program, the evidence it reads, and typed answers back.
Kai returns a choice, not a completion. The example below is the shape of the call.
Open
Open research. Open runtime.
Kai builds on open research in typed decision models and evolves it into Hanzo’s native multimodal Decision runtime. Weights, benchmarks and runtime components are published as they reach reproducible release gates.
Run Kai through Hanzo Cloud. Run it on your own infrastructure. Study the benchmark. Fork the runtime.
Stop asking one model to do everything.
Reason with Zen. Perceive with specialist models. Forecast with temporal models. Verify with solvers. Govern with policy. Decide with Kai.
One decision plane over every kind of evidence.