Daily Edition Sources +11

Ollama Adds D3 as OpenAI Expands Its Decisions API

Developers have another downloadable model for judging documents and images locally. Alongside OpenAI's now generally available Decisions API, it makes two choices clearer: where evidence is processed, and which work can be reused.

repo ollama/ollama evidence
11 source signals 1 repo commit f20eb3b
Evidence: commit f20eb3b / October 23, 2026 / Daily Edition
Open Edition Evidence below

A decision model sits between an application's evidence and its next action. Given a support request, it can choose a department or score urgency; the application uses that answer to route the case. The ollama/ollama project has published support for D3, a family of downloadable models for this work, as OpenAI announces general availability of its hosted Decisions API on October 22.

For a team repeatedly judging the same document, this is a useful deployment choice. It is also a reason to look below the shared vocabulary. OpenAI documents reuse of shared input across requests. The new Ollama implementation inspected here recomputes a complete prompt for each question. That difference belongs to these implementations; it is not a rule separating cloud from local AI.

Keep the dossier.
Change the question.

Both routes can classify the same evidence. Where that evidence runs, and which computation can be reused, are separate choices.

Illustrative dossier: a damaged delivery, a receipt and a request for a replacement. The full reference material is abbreviated here. No model is called.

Evidence runs in the hosted service

OpenAI Decisions

Shared input
The reference dossier
Question
Which team should handle this?
Allowed answers
Billing · returns · technical

For another question, an unchanged shared-input prefix of at least 1,024 tokens can be reused on a matching cache hit. The question and its instructions are outside that prefix.

Answer shape: a choice and probabilities. No answer is predicted here.

Read the shared-input cache contract. Reuse is conditional; each request still supplies its input.

Evidence runs on your machine

Ollama’s D3 MLX path

State
The same reference dossier
Question
Which team should handle this?
Allowed answers
Billing · returns · technical

For each question, this implementation builds state, question and options into a full prompt and runs a separate forward pass. It reports zero cached tokens.

Answer shape: a choice and probabilities. No answer is predicted here.

Inspect Ollama’s scorer. This is one runtime: the publisher’s engine separately caches image features.

The comparison describes request handling, not relative speed, accuracy or cost. A local model and a hosted service still need evaluation on the work you intend to give them.

A local package, with a concrete working size

D3 comes from vLLM Semantic Router, which publishes Apache-2.0 weights. Ollama's library offers 2B, 4B, 9B and 27B versions; the plain d3 name selects 4B. It requires Ollama 0.40.9 or later. This puts another decision-model family behind a familiar local installation and serving interface.

Read the package details before planning a workload. Although the listing cards show a 256K architectural context window, the published packages use 4,096 tokens. They accept text, structured state and still images; the publisher's broader video capability is not included in this Ollama offering. Its memory table describes particular Apple Silicon packages, while its displayed quality scores come from the original checkpoints. Neither is a measurement of your task on your machine.

Local decisions already existed: our September 29 reporting examined a local Laya path, and our October 8 article covered Decisions beta through Pi. D3 expands the obtainable choices. It does not establish the category or demonstrate that users are switching.

One document can carry several questions

Since its October 6 beta, OpenAI has added shared-input caching, native JSON and question-specific images, and doubled the question limit to 400. Its cache contract lets repeated requests reuse an identical shared prefix of at least 1,024 tokens. The changing questions sit outside that prefix. A cache hit can preserve earlier processing; the returned usage fields say whether reuse occurred.

That distinction matters for a stable reference document with changing questions. Grouping independent questions in one request and reusing a prefix across requests are separate capabilities. An answer that depends on another answer needs a later request. OpenAI's advertised improvement of up to tenfold speed is a comparison with GPT-6 Luna through its Responses API—not a D3 benchmark.

Why this D3 path reads the question with the evidence

The October 22 Ollama change exposes a different mechanism. In its MLX implementation, used for Apple Silicon acceleration, the scorer assembles the state, question and answer options into a complete prompt for each question. It runs that prompt through the model and reads scores for the supplied options.

The reason is visible in the model implementation. Its full-attention layers read in both directions within the prompt. Changing the later question or options can change how earlier evidence is represented. Reusing a causal model's saved prefix states would therefore produce the wrong intermediate computation. This scorer supplies no such cache and reports zero cached tokens.

That is not a verdict against local reuse. The D3 publisher describes another engine that caches image features. A model can recompute its question-conditioned text while another part of a serving system reuses image processing. Deployment location and reuse strategy belong on separate lines of the evaluation.

Choose with a completed task

We inspected the released interfaces, containing source and test definitions. We did not run D3 or make authenticated Decisions calls. OpenAI's closed model internals are not auditable from its API guide; Ollama's code and constructed-model tests do not establish judgment quality. The Ollama release page and current tag also disagree on their October 22 hours, so they establish present published support without settling the first binary's contents.

A useful next trial keeps the document and acceptance criteria fixed, asks a series of independent questions, then changes the document. Record correct and incorrect judgments, actual cache reads, memory, elapsed time and any human review needed to finish the job. The new choice is tangible: run an obtainable D3 package locally or evaluate the expanded hosted contract. Which arrangement earns its place depends on the completed work, including how often the evidence stays the same.

Open the Diagram Punk poster
A paper dossier branches toward OpenAI Decisions hosted servers and a computer labelled D3 in Ollama. Reuse rules depend on the implementation.
Diagram Punkchoose where the evidence runs; inspect reuse separately.

Ask about this article

Ollama Adds D3 as OpenAI Expands Its Decisions API

Article link and summary included. Continue using your ChatGPT account; you may need to sign in.

If your question doesn’t appear in ChatGPT, copy it here and paste it there.

Your immediate reaction

How did this article land?

A thumb saves immediately. Notes stay private and are discussed with the editor before shaping future articles.

Evidence Trail

Receipts below the story

The article above is the public narrative. This section keeps the source trail and limits on the same page.

Edition
DateOctober 23, 2026
LaneDaily Edition
Confidence91%
Sources11
Reposollama/ollama

Primary Evidence

Evidence Limits

  • No D3 inference, authenticated Decisions request, cache-hit trial or performance comparison ran. Tests were inspected, not executed.
  • OpenAI model internals are closed. A cache capability does not guarantee a hit or cheaper completed workflow.
  • No-prefix-cache findings concern the inspected Ollama MLX path. Other engines can reuse other work, including image features.
  • Original checkpoint quality and vendor memory figures do not establish quantized-package results on a reader's machine.
  • Ollama's release-page time precedes the current tag's later October 22 commit. Present support is established; original binaries and first availability hour are not.
  • These are different API contracts, not drop-in replacements or evidence of coordinated development, adoption growth or an overall privacy ranking.