Reasoning
Für Modelle, die Reasoning (Chain-of-Thought) unterstützen, können Sie die Tiefe des Reasoning-Prozesses mit dem Parameter reasoning_ steuern.
Was Sie lernen werden:
- Wie Sie erkennen, ob ein Modell Reasoning-Steuerung unterstützt
- Wie Sie den Parameter
reasoning_verwendeneffort - Wie Sie Reasoning für Qwen 3.6-Modelle deaktivieren
Zulässige Werte
Abschnitt betitelt „Zulässige Werte“Zulässige Werte für reasoning_ und der Default aus dem Datenblatt:
| Modell | ID | reasoning_effort | Default im Datenblatt |
|---|---|---|---|
| Claude Opus 5.5 | claude- | none, minimal, low, medium, high, xhigh, max | Keiner angegeben |
| Claude Sonnet 5.5 | claude- | none, minimal, low, medium, high, xhigh, max | Keiner angegeben |
| DeepSeek V4.1 Flash | DeepSeek- | none, minimal, low, medium, high, xhigh, ultra, max | Keiner angegeben |
| Gemini 3 Flash | gemini- | none, minimal, low, medium, high | high |
| Gemini 3.5 Flash | gemini- | none, minimal, low, medium, high | medium |
| Gemini 3.8 Flash | gemini- | low, medium, high | medium |
| Gemma 4 | gemma- | low, medium, high | Keiner angegeben |
| GLM 5.3 | GLM- | none, high, max | max |
| GLM 5.3 Flash | GLM- | low, high, max | max |
| GPT-5.6 Sol | gpt- | none, low, medium, high, xhigh | medium |
| GPT-5.6 Terra | gpt- | none, low, medium, high, xhigh | medium |
| GPT-6 Luna (>272k) | gpt- | none, low, medium, high, xhigh | medium |
| GPT-6 Luna (≤272k) | gpt- | none, low, medium, high, xhigh | medium |
| GPT-6.1 Sol (>272k) | gpt- | low, medium, high, xhigh | medium |
| GPT-6.1 Sol (≤272k) | gpt- | low, medium, high, xhigh | medium |
| GPT-OSS 120B | gpt- | low, medium, high | medium |
| Mistral Small 4 | Mistral- | none, high | none |
| Qwen 3.6 35B FP8 | Qwen- | none, low, medium, high | Keiner angegeben |
| Qwen 3.8 27B FP8 | Qwen3. | none, low, medium, xhigh | low |
Einige Modelle bilden Ausnahmen:
- DeepSeek V4.1 Flash denkt standardmäßig, wenn die Anfrage kein
reasoning_sendet.effort noneschaltet Reasoning ab. Die übrigen Werte der Tabelle schalten es ein; wie stark sie die Tiefe ändern, ist nicht dokumentiert. Den Reasoning-Text finden Sie inmessage..reasoning_ content - Mistral-Modelle akzeptieren nur
noneundhigh.lowodermediumführen zu HTTP 400 mitreasoning_effort= ... is not supported by Mistral models. - Einzelne neuere Anthropic-Modelle lehnen
reasoning_ab und steuern Thinking anders; die Fehlermeldung nennt die zu verwendende Alternative.effort - Auf Code spezialisierte Modelle weisen den Parameter mit
The requested operation is unsupported.zurück.
Lehnt ein Modell reasoning_ ab, prüfen Sie seinen Eintrag unter Chat & Reasoning (LLMs).
Verwendung von reasoning_effort
Abschnitt betitelt „Verwendung von reasoning_effort“from openai import OpenAI
client = OpenAI()
response = client.chat.completions.create( model="GLM-5.3" , messages=[ {"role": "system", "content": "You are a concise and helpful assistant." }, {"role": "user", "content": "What is the capital of France?"}, ], reasoning_effort ="high" , # GLM-5.3 akzeptiert "none", "high" oder "max" )
print(response.choices[ 0].message.content) Das Beispiel setzt reasoning_ auf GLM-. Das Datenblatt listet für dieses Modell none, high und max. Nicht davon ausgehen, dass jedes Modell dieselben Werte akzeptiert.
Reasoning für Qwen 3.6 deaktivieren
Abschnitt betitelt „Reasoning für Qwen 3.6 deaktivieren“Für Qwen 3.6-Modelle setzen Sie reasoning_, um Reasoning zu deaktivieren. Das Prompt-Schlüsselwort /no_ schaltet es nicht ab: Das Modell denkt trotzdem.
from openai import OpenAI
client = OpenAI()
response = client.chat.completions.create( model="Qwen3.6-35B-A3B-FP8" , messages=[ {"role": "system", "content": "You are a helpful assistant." }, {"role": "user", "content": "What is your name?"}, ], reasoning_effort ="none" ,)
print(response.choices[ 0].message.content) Die Antwort meldet dann reasoning_ in usage.
Grenzen und Fehlersuche
Abschnitt betitelt „Grenzen und Fehlersuche“Bekannte Grenzen:
- Mistral-Modelle akzeptieren nur
noneundhigh.lowodermediumführen zu HTTP 400 mitreasoning_effort= ... is not supported by Mistral models. - Einzelne neuere Anthropic-Modelle lehnen
reasoning_ab. Die Fehlermeldung nennt die Alternative.effort - Einige auf Code spezialisierte Modelle weisen den Parameter mit
The requested operation is unsupported.zurück. GLM-akzeptiert5. 3 reasoning_ohne Fehler, denkt aber trotzdem: Die Antwort enthält Reasoning und meldet Reasoning-Token.effort= "none"