---
title: "System One Blog | Decision model articles"
description: "Explainers, comparisons, and FAQs about decision models and typed routing. Sample articles are marked and do not make product claims."
canonical: "https://system-one.dev/en/blog"
language: "en"
---

# System One Blog | Decision model articles

Explainers, comparisons, and FAQs about decision models and typed routing. Sample articles are marked and do not make product claims.

- [What Is a Decision Model? Typed AI Decisions vs LLM Text Generation](https://system-one.dev/en/blog/what-is-a-decision-model) — A decision model answers choice, score and yes/no questions with probabilities instead of generating text. Learn how it differs from an LLM and how to call one from TypeScript.
- [Jev Alternatives in 2026: Decision Models and a TypeScript SDK That Lets You Switch](https://system-one.dev/en/blog/jev-alternatives) — Comparing hosted and open decision models? Map the options by inputs, hosting and lock-in, and see how one TypeScript SDK lets you swap models by changing an ID.
- [An LLM-as-a-Judge Alternative: Use a Decision Model as the First Pass](https://system-one.dev/en/blog/llm-as-a-judge-alternative) — LLM judges are slow and can score the same answer differently. See which evaluations a decision model can take over, which it can't, and how to escalate low-confidence verdicts.
- [Too Many Tools? Route Agent Tool Calls with a Choice Question (TypeScript)](https://system-one.dev/en/blog/agent-tool-routing) — When an agent has dozens of tools, it picks wrong and burns context. Combine retrieval, lazy loading and a Choice question with a confidence threshold, with TypeScript code.
- [AI Agent Stop Conditions: Decide \"Done\" with Yes/No Probabilities](https://system-one.dev/en/blog/agent-stop-condition) — Agents loop forever or declare victory too early. Split \"done\" into yes/no checks, combine probability thresholds with deterministic tests, and keep a hard step limit.
- [LLM Model Routing: Judge Difficulty First, Then Send to a Small or Large Model](https://system-one.dev/en/blog/llm-model-routing) — Sending every request to your biggest model wastes money, and asking an LLM to route is slow. Use a decision model to score difficulty, route by threshold and escalate.
- [Microsoft-Decision-1 是什么？用途与常见问题](https://system-one.dev/zh-CN/blog/microsoft-decision-1) — Microsoft-Decision-1 是微软的决策模型，返回选项、评分和是非概率，而不是文本。本页整理微软官方说明中的用途与常见问题。
- [AI Agent Guardrails: Gate Risky Tool Calls with Yes/No Probabilities](https://system-one.dev/en/blog/agent-guardrails) — Guardrail frameworks tell you where to check, not how to decide. Turn a policy into yes/no questions and use probability bands to allow, escalate to a human or block.
## Start here

- [Developer documentation](https://system-one.dev/en/docs)
- [TypeScript SDK](https://system-one.dev/en/sdk)
- [API reference](https://system-one.dev/en/api)
- [Models](https://system-one.dev/en/models)
- [Authentication](https://system-one.dev/en/auth.md)
- [Pricing](https://system-one.dev/en/pricing)
- [OpenAPI specification](https://system-one.dev/openapi.json)
- [Agent integration guide](https://system-one.dev/en/skill.md)
- [About](https://system-one.dev/en/about)
- [Contact](https://system-one.dev/en/contact)
- [Playground samples](https://system-one.dev/en/demo)
- [Blog](https://system-one.dev/en/blog)
- [SDK source](https://github.com/ziyu/system-one-sdk)
- [@system-one-ai/core (npm)](https://www.npmjs.com/package/@system-one-ai/core)
