Ollama v0.35.0: decision models that answer with choices and probabilities

1 week ago

Ollama v0.35.0 adds decision models: Nimble and Tev1 answer through a new System One endpoint with a choice, probabilities and scores instead of text. Also: what it runs on and its limits, faster Settings, macOS update menu and stalled MLX download fixes, and typical_p now warns instead of failing. https://github.com/ollama/ollama/releases/tag/v0.35.0 https://github.com/ollama/ollama/compare/v0.34.4...v0.35.0

Ask

Ask about this presentation

Answers are generated from this presentation.

Chapters

  1. 0:00Ollama v0.35.0 adds decision models
  2. 0:12Decision models triage, route and classify
  3. 0:23Nimble and Tev1 are the first decision models
  4. 0:33Send a state and the questions you want answered
  5. 0:45The answer is a label with a probability for each option
  6. 0:55Each question picks, checks or scores
  7. 1:0602 How it runs, and its limits
  8. 1:08GGUF runs through llama-server and safetensors through MLX
  9. 1:20Confidence measures how concentrated the probabilities are
  10. 1:33The API is text-only, with a 2,048-token prompt limit
  11. 1:44On GGUF, every option costs one completion
  12. 1:57Nimble still fails the prompt-injection routing case
  13. 2:0803 Fixes
  14. 2:09Settings opens faster, and stalled downloads recover
  15. 2:23typical_p now logs a warning instead of failing
  16. 2:36The full request format is in the Ollama v0.35.0 release notes
Show transcript

Ollama v0.35.0 adds decision models

Ollama
Ollama
28 September 2026
Ollama
Ollama v0.35.0
Decision models return choices, probabilities and scores instead of text.
Release notes, ollama/ollama v0.35.0
Part 01

Ollama v0.35.0 adds decision models. Instead of writing text, a decision model answers with a choice, a probability for each option, and a score.

Decision models triage, route and classify

Ollama
Ollama
v0.35.0
  • Ticket triage
  • Model routing
  • Content classification
Release notes, ollama/ollama v0.35.0
Part 01

They're built for decisions a program makes. Triage a support ticket, route a request to the right model, or classify a piece of content, and get back a label with its probabilities.

Nimble and Tev1 are the first decision models

Ollama
Ollama
v0.35.0

Two decision models are in the Ollama library

Bespoke Labs
Nimble
Together AI
Tev1
Release notes, ollama/ollama v0.35.0
Part 01

Two models are available for it. Nimble, from Bespoke Labs, and Tev1, from Together AI. Both are in the Ollama library, and you pull them like any other model.

Send a state and the questions you want answered

Ollama
Ollama
v0.35.0
POST /v1/systemone
"model": "nimble",
"state": "Our checkout has returned 500 errors since 9am.",
"questions": {
  "label": {
    "type": "choice",
    "criteria": { "billing": …, "bug": …, "account": … }
  }
}
Release notes · decision/types.go
Part 01

The new System One endpoint is based on TypeSafe's Jev API. You send a state, here a ticket saying checkout has returned errors since nine, and name each question you want answered.

The answer is a label with a probability for each option

Ollama
Ollama
v0.35.0
"label": {
  "choice": "bug",
  "probabilities": {
    "billing": 0.0125,
    "bug":     0.9781,
    "account": 0.0093
  },
  "confidence": 0.8906
}
Release notes, ollama/ollama v0.35.0
Part 01

The model picks bug. It puts nearly 98 percent on bug, about one percent on billing, and just under one percent on account, so you can see how sure it is.

Each question picks, checks or scores

Ollama
Ollama
v0.35.0
  • choice one option, with a probability for each
  • noul the probability a condition is true
  • score a score across ordered criteria
Release notes, ollama/ollama v0.35.0
Part 01

A choice question picks one option. A noul question returns the probability that a condition is true. A score question rates the input across an ordered set of criteria.

02 How it runs, and its limits

Ollama
Ollama
v0.35.0
02
How it runs, and its limits
Release notes, ollama/ollama v0.35.0
Part 02

How it runs, and its limits.

GGUF runs through llama-server and safetensors through MLX

Ollama
Ollama
v0.35.0

GGUF runs through llama-server, safetensors through MLX

GGUF
llama-server
MLX not required
Safetensors
MLX
PR 18606 · feat: add System One scoring API
Part 02

System One scores both model formats. GGUF models run through llama-server, and safetensors models run through MLX, so a GGUF model doesn't need MLX at all.

Confidence measures how concentrated the probabilities are

Ollama
Ollama
v0.35.0
It is not a calibrated accuracy estimate.
PR 18606 · feat: add System One scoring API
Part 02

The confidence field measures how concentrated the probabilities are. It isn't a calibrated accuracy estimate, so a confidence of 0.89 doesn't mean an 89 percent chance the answer is right.

The API is text-only, with a 2,048-token prompt limit

Ollama
Ollama
v0.35.0
  • Text only
  • 2,048 tokens longer prompts are rejected, never truncated
  • Nimble’s prompt the current prompt is written for Nimble
PR 18606 · feat: add System One scoring API
Part 02

The API takes text only. Prompts are capped at 2,048 tokens, and a longer one is rejected rather than cut short. The prompt it builds today is written for Nimble.

On GGUF, every option costs one completion

Ollama
Ollama
v0.35.0
The request holds its runner until every option is scored. Those tokens count as output tokens; MLX reports zero.
PR 18606 · feat: add System One scoring API
Part 02

On GGUF models, llama-server runs one completion for each option, and the request holds its runner until they all finish. Those tokens appear in the output count. On MLX, that count is zero.

Nimble still fails the prompt-injection routing case

Ollama
Ollama
v0.35.0
A failure it already had, carried into this release.
PR 18606 · feat: add System One scoring API
Part 02

Nimble carries a known weakness. In Ollama's own task suite, it still fails the prompt-injection routing case, a failure it already had before this release.

03 Fixes

Ollama
Ollama
v0.35.0
03
Fixes
Release notes, ollama/ollama v0.35.0
Part 03

Fixes.

Settings opens faster, and stalled downloads recover

Ollama
Ollama
v0.35.0
  • Settings opens without waiting for model discovery
  • macOS update menu matches the icon at startup
  • MLX downloads a stall now retries instead of hanging
Release notes, ollama/ollama v0.35.0
Part 03

Settings now opens before model discovery finishes. On macOS, Restart to update appears whenever the icon shows an update. And a stalled MLX model download retries a limited number of times instead of hanging.

typical_p now logs a warning instead of failing

Ollama
Ollama
v0.35.0
It is deprecated and may be removed in a future release. As a model parameter, it is still rejected.
docs/api.md · api/types.go
Part 03

A request that still sends typical_p now goes through and logs a warning. The option is deprecated and may be removed in a future release, and setting it as a model parameter is still rejected.

The full request format is in the Ollama v0.35.0 release notes

Ollama
Ollama
v0.35.0

The full request format is in the release notes

Ollama v0.35.0 release notes
Release notes, ollama/ollama v0.35.0
Part 03

The request format, every question type and a full example response are in the Ollama v0.35.0 release notes on GitHub.