AI DevelopmentDecision Matrix5 min readPublished September 27, 2026

15 models · 8 vendors · vendor docs first, catalog second · the dial most new models took away

Which AI Models Still Let You Set Temperature? 15 Checked

Vendor docs show 10 of 15 current AI models reject a custom temperature or say to drop it. Each rule, where a catalog disagrees, and what to use instead.

DA
Digital Applied Team
Research and practical guidance
Models checked15
Vendors8

Temperature, the setting that makes a model’s answers more varied or more predictable, is disappearing from the newest AI models. We checked the vendor documentation for 15 current models from eight vendors. Ten of them reject a custom temperature or tell you to remove it, one accepts it and ignores it, and four still honour it, though Google strongly advises leaving its Gemini 3 models at the default.

That matters to anyone with code written a year ago. A request that sets temperature: 0 to get repeatable answers can now fail with an error, or succeed while the setting does nothing. And a model catalog that says a model “supports temperature” does not always mean the value you send will be used.

Key takeaways
  1. 01
    Ten of 15 models refuse a custom temperature or say to remove it.All four Claude models checked, all three GPT-6 models (unless reasoning is off) and all three Kimi models.
  2. 02
    DeepSeek accepts it and silently ignores it.In thinking mode, which is on by default, the value has no effect and no error is raised.
  3. 03
    Only four models honour a changed value.Gemini 3 (with a strong warning to stay at 1.0), Grok 4.7, GLM-5.3 and Mistral’s API models.
  4. 04
    A catalog listing is not a guarantee.OpenRouter’s catalog listed temperature for six of the eleven models where a changed value errors or does nothing.

01 — The countMost new models took the dial away

Rejected or unsupported
Changing temperature fails or is disallowed
10of 15

Anthropic and Moonshot return an error for a non-default value. OpenAI tells you to remove the parameter whenever GPT-6 is reasoning.

Claude · GPT-6 · Kimi
Ignored
Accepted, with no effect
1of 15

DeepSeek’s thinking mode takes the parameter for compatibility and ignores it.

DeepSeek
Honoured
A changed value is used
4of 15

Google, xAI, Z.ai and Mistral still accept temperature. Google recommends not changing it on Gemini 3.

Gemini · Grok · GLM · Mistral

Reasoning alone does not explain the split. Gemini 3 and Grok 4.7 also think before they answer, and both still take the setting. It is a vendor decision: Anthropic, OpenAI and Moonshot removed the dial, Google kept it but advises against touching it, and DeepSeek left the field in place while ignoring it. Anthropic’s guidance for Opus 5.5 is to leave sampling alone and steer behaviour with the prompt instead.

02 — The tableModel by model

Each row states the vendor’s rule as its documentation gives it, what happens to a changed value, and whether OpenRouter’s public model catalog listed temperature as a supported parameter for that model when we took our September 25 snapshot.

Sources: each vendor’s API documentation, read September 29, 2026; catalog column from OpenRouter’s models API, observed September 25, 2026 at 08:01 UTC.
ModelChanged valueCatalog lists itVendor rule
Claude Opus 5.5ErrorYesDefault only. Any other temperature, top_p or top_k value returns a 400 error.
Claude Opus 5ErrorYesDefault only. Anthropic applies the rule to Claude Opus 4.7 and later models.
Claude Fable 5.1ErrorNoDefault only. Anthropic says the sampling-parameter restriction carries over from Claude Opus 5.
Claude Sonnet 5ErrorNoDefault only. Non-default sampling returns a 400 error.
GPT-6 AstraUnsupportedNoRemove temperature and top_p. Astra has no “none” reasoning effort, so this always applies.
GPT-6 SolUnsupportedNoRemove temperature and top_p unless reasoning effort is set to “none”.
GPT-6 LunaUnsupportedNoSame as Sol: allowed only with reasoning effort “none”.
Kimi K3ErrorYesFixed at 1.0; other values return an error.
Kimi K2.7 CodeErrorYesFixed at 1.0; other values return an error.
Kimi K2.6ErrorYesFixed at 1.0 with thinking, 0.6 without; other values return an error.
DeepSeek, thinking modeIgnoredYesTemperature is not supported in thinking mode, which is on by default. No error is raised.
Gemini 3 modelsAccepted, discouragedYesAccepted. Google strongly recommends the default of 1.0 and warns lower values can cause looping.
Grok 4.7AcceptedYesAccepted. xAI’s reasoning guide restricts penalties and stop sequences, not temperature.
GLM-5.3 (Z.ai)AcceptedYesAccepted. Z.ai says the default depends on the model.
Mistral API modelsAcceptedYesAccepted. Mistral recommends values between 0.0 and 0.7.

The sources are Anthropic’s Opus 5.5 migration guide, which also covers Opus 5 and Sonnet 5; OpenAI’s GPT-6 model guidance; Google’s Gemini 3 developer guide; DeepSeek’s thinking-mode guide; and Moonshot’s parameter reference. The Fable 5.1, xAI, Z.ai and Mistral rows come from vendor pages named in the methodology below.

03 — The catchWhere the catalog and the vendor disagree

Routers and gateways publish which parameters each model accepts, and developers reasonably read those lists as a guide. On our September 25 snapshot, OpenRouter listed temperature for Claude Opus 5.5 and Opus 5, all three Kimi models and DeepSeek’s V4.1 Flash. On the vendors’ own pages, a changed value errors on the first five and does nothing on the last.

How to read a parameter list

“Supported” in a catalog means the route will accept the field in a request. It does not tell you whether a non-default value is allowed, used or silently discarded. For any setting your results depend on, the vendor’s documentation is the authority, and a quick test request is the proof.

The catalog was more cautious elsewhere: it did not list temperature for Fable 5.1, Sonnet 5 or any GPT-6 model. In our sample, every mismatch ran the same way: towards promising a control that is not there. For the same reason, our census of context and output limits also checks vendor pages rather than listings.

04 — AlternativesWhat to use instead of temperature

Most code sets temperature for one of two reasons: to make answers repeatable, or to make them more creative. Neither needs the dial on a reasoning model.

  • For consistent output, use structured outputs so the answer must fit a schema, and give fixed examples in the prompt. Anthropic’s guide notes that a temperature of 0 never guaranteed identical outputs, even on older models. Our guide to structured output reliability covers the setup.
  • For more varied output, ask for it in the prompt: several distinct options, a named style, or a list of approaches to avoid.
  • For cost and speed, use the reasoning effort setting. It is now the main dial on most of these models, and the one that changes the bill.

If you move work between vendors, remember that each one handles a leftover temperature differently. The same request can fail on Claude, pass silently on DeepSeek and behave as intended on Grok. A routing layer should strip sampling fields for models that reject them, the same per-model care our post on switching models mid-task describes for reasoning content.

05 — MethodologyHow we checked

Methodology

One row per model, one claim per row, taken from the vendor’s own API documentation. The catalog column is a separate observation.

What was collected
The documented handling of the temperature parameter for 15 current models from Anthropic, OpenAI, Google, DeepSeek, Moonshot, xAI, Z.ai and Mistral, and whether OpenRouter’s models API listed temperature as a supported parameter for the same model.
Sources
Anthropic, Opus 5.5 and Fable 5.1 migration guides; OpenAI, GPT-6 model guidance; Google, Gemini 3 developer guide; DeepSeek, thinking-mode guide; Moonshot, model parameter reference; xAI, reasoning guide; Z.ai, parameter concepts page; Mistral, chat completions API reference. Catalog: OpenRouter models API, all output modalities.
As-of date
Vendor documentation was read on September 29, 2026. The catalog snapshot was taken on September 25, 2026 at 08:01 UTC. Models released after September 27 are not included.
Classification
“Error” means the vendor states a non-default value is rejected. “Unsupported” means the vendor says to remove the parameter without stating the response. “Ignored” means accepted with no effect. “Accepted” means the vendor documents the parameter with no restriction on its value.
Exclusions
Vendors whose documentation we could not read with a clear rule, including Alibaba’s Qwen, are left out rather than inferred. Older models still on sale, such as Claude Haiku 4.5, are not covered.
Known limitations
We did not send test requests; every row is the vendor’s written rule. DeepSeek’s non-thinking mode is not a separate row, and its top_p is fixed there. Google’s rule applies to all Gemini 3 models and Mistral’s to its whole chat API, so each vendor has one row.
Refresh
Refreshed in place when a listed vendor changes its sampling rules or ships a new flagship model.

06 — ConclusionTemperature is now a legacy setting on reasoning models

Claude, GPT-6 (reasoning on) or Kimi
Remove temperature, top_p and top_k from requests. Use structured outputs for consistency.
Remove
DeepSeek with thinking on
Remove it anyway. It does nothing, and leaving it in hides that from the next person.
Remove
Gemini 3
Leave it at 1.0 unless you have tested a lower value on your own tasks.
Keep default
Grok 4.7, GLM-5.3, Mistral
Still works. Keep it where it helps, and document why for the next migration.
Available
What to do this week

Search your codebase for temperature and top_p, and remove them from every request that goes to a reasoning model

A leftover sampling parameter is either an error waiting for the next model upgrade or a setting that silently does nothing. Both are cheap to find. If you run several models behind one interface and want the request layer cleaned up, our AI transformation team audits model integrations as part of migrations. For the other breaking changes in Anthropic’s newest flagship, see our Claude Opus 5.5 launch coverage.

Digital Applied

Clean model requests survive the next upgrade.

We audit how your applications call AI models, remove settings new models reject, and add tests so a vendor change shows up before your users see it.

Request auditsMigration testsMulti-model routing
Your next project

Model integrations that migrate cleanly

  • →Sampling fields removed where rejected
  • →Structured outputs for consistency
  • →Per-model request rules
Questions and answers

The questions we get about temperature

Only to the default. Anthropic's migration guide says any other value for temperature, top_p or top_k returns a 400 error on Claude Opus 4.7 and later models, and recommends omitting the parameters.
Digital Applied newsletter

Deep dives on AI, marketing and development.

Practical guides and fresh insights by email. No recycled takes.

Related dispatches

Continue reading

AI Development

GLM-5.3 Hits the API, and Thinking Is Now Mandatory

GLM-5.3's direct token-metered API went live on August 18. Thinking can no longer be disabled, and the effort tiers are low, high and max only.

August 18, 2026 · 12 minRead
AI Development

AI Models That Make Images, Video and Speech: 180 Counted

One model catalog lists 180 AI routes that output images, video, speech or other non-text results. Counts by type, every video route, and the price gaps.

September 26, 2026 · 6 minRead
AI Development

Six Public Signals That an AI Model Launch Is Hours Away

Six signals that a model is shipping, five checkable and one not, from stealth tests to alias flips, with the API field for each and three launches scored.

September 21, 2026 · 9 minRead
AI Development

What "Open Source" Actually Includes for an AI Model

16 models in the open-model conversation, checked against the licence file, OSI's list and what else was released: weights, data, recipes, evaluation harness.

September 21, 2026 · 7 minRead
AI Development

State of AI Agents 2026: 200+ Data Points Compiled

The definitive State of AI Agents 2026 — 247 data points across adoption, ROI, autonomy, and governance, sourced from McKinsey, Stanford HAI, and Gartner.

May 22, 2026 · 16 minRead
AI Development

AI Video Generation 2026: Omni vs Sora vs Veo 3 Compared

Gemini Omni, OpenAI Sora 2, and Google Veo 3.1 compared for video — quality, per-second cost spread of 17x, and the September 24 Sora API sunset clock.

May 22, 2026 · 15 minRead