Anleitungen · Reasoning models
Reasoning-Modelle: offene Denkmodelle, verarbeitet in der EU
Reasoning-Modelle arbeiten ein Problem Schritt für Schritt durch, bevor sie antworten. Sie sind langsamer und verbrauchen mehr Tokens als normale Chat-Modelle, sind aber deutlich besser bei Mathematik, mehrstufiger Planung, schwierigem Code und Fragen, bei denen der erste Einfall oft falsch ist. Über die inference.eu API steuern Sie, wie viel sie nachdenken, und sehen, wie viele Tokens das Nachdenken gekostet hat.
- 01API-Format: OpenAI und Anthropic
- 02Rechenzentren in der EU
- 03Durch einen AV-Vertrag abgedeckt
import os
from openai import OpenAI
client = OpenAI(base_url="https://api.inference.eu/v1", api_key=os.environ["INFERENCE_EU_API_KEY"])
response = client.responses.create(
model="gpt-oss-120b",
reasoning={"effort": "high"},
max_output_tokens=8000,
input=(
"A warehouse ships 1,240 parcels a day. 3.5% are returned, and each return costs "
"EUR 7.80 to process. A new packaging change cuts returns by a fifth but adds "
"EUR 0.12 per parcel. Is the change worth it over a 250-day working year?"
),
)
print(response.output_text)
print("reasoning tokens:", response.usage.output_tokens_details.reasoning_tokens)So arbeiten Reasoning-Modelle
Senden Sie eine Anfrage an ein Reasoning-Modell wie gpt-oss-120b, erzeugt es zunächst Reasoning-Tokens: eine interne Gedankenkette, in der es Ansätze ausprobiert, Zwischenergebnisse prüft und Fehler korrigiert. Erst danach schreibt es die eigentliche Antwort. Beide Arten von Tokens entstehen auf unserer Infrastruktur in der EU und zählen als Ausgabe-Tokens.
Sie nutzen dieselben Endpunkte wie bei jedem anderen Modell: Chat Completions, Responses oder Messages. Unterschiede gibt es bei Limits und beim Auslesen der Antwort. Reasoning hilft vor allem bei Problemen mit überprüfbarer Lösung; für einfaches Umformulieren oder Klassifizieren ist ein Standardmodell schneller und günstiger.
Den Denkaufwand steuern
In der Responses API setzen Sie reasoning.effort auf low, medium oder high, in Chat Completions heißt das Feld reasoning_effort. Geringer Aufwand liefert schnelle Antworten mit kurzer Gedankenkette, hoher Aufwand lässt das Modell bei schweren Problemen länger nachdenken. Beginnen Sie mit medium und passen Sie den Wert je Aufgabe anhand gemessener Qualität an.
Setzen Sie max_output_tokens (bzw. max_tokens in Chat Completions) großzügig, denn das Limit umfasst Reasoning und Antwort. Ein schweres Problem kann bei hohem Aufwand Tausende Reasoning-Tokens verbrauchen, bevor das erste Wort der Antwort erscheint. Ist das Limit zu knapp, endet die Antwort, bevor sie beginnt.
Die Antwort auslesen
In der Responses API enthält output ein Element reasoning und danach die message mit der Antwort; output_text liefert nur die Antwort. usage.output_tokens_details.reasoning_tokens zeigt, wie viele Tokens das Nachdenken verbraucht hat. Diese Zahl sollten Sie für Kosten und Tempo im Blick behalten.
Offene Modelle können den Text ihres Reasonings zurückgeben, was beim Debuggen von Prompts und für Prüfpfade hilft. Zeigen Sie ihn Endnutzern aber mit Bedacht, denn er enthält verworfene Ideen und Fehlstarts. Setzen Sie ein Gespräch mit Tool Calls fort, geben Sie die Reasoning-Elemente über previous_response_id weiter, damit das Modell seinen Gedankengang behält. In Chat Completions senden Sie altes Reasoning nicht als Teil von content zurück.
Fehler und Sonderfälle
Das häufigste Problem ist eine leere oder unvollständige Antwort wegen eines zu niedrigen Tokenlimits: In Responses lautet status dann incomplete, in Chat Completions ist finish_reason length. Erhöhen Sie das Limit oder senken Sie den Aufwand.
Reasoning-Modelle brauchen länger bis zum ersten sichtbaren Token. Setzen Sie Client-Timeouts entsprechend und streamen Sie, wenn Nutzer warten. Manche Sampling-Einstellungen, etwa eine sehr hohe temperature, stören sorgfältiges Denken; belassen Sie sie ohne guten Grund bei den Standardwerten. reasoning_effort an ein Modell ohne Reasoning ergibt je nach Modell einen 400-Fehler oder wird ignoriert.
Reasoning models: häufige Fragen
Die Fragen, die uns Einkauf, Entwicklung und Rechtsabteilungen am häufigsten stellen. Etwas fehlt? Fragen Sie uns direkt.
Verwandte Seiten
- ResponsesNutzen Sie das Format der OpenAI Responses API mit Open-Weight-Modellen auf inference.eu. Typisierte Ausgaben, eingebaute Werkzeuge, Verarbeitung in der EU.Endpunkte
- Chat completionsSenden Sie Chat-Nachrichten im OpenAI-Format an Open-Weight-Modelle. Verarbeitung in Rechenzentren in der EU, keine Nutzung Ihrer Daten für Training.Endpunkte
- Structured outputsErhalten Sie von offenen Modellen gültiges JSON nach Ihrem Schema, mit OpenAI-kompatiblen Structured Outputs. JSON-Modus, json_schema, strict und Stolperfallen.Anleitungen
- Tool callingLassen Sie offene Modelle Ihre Funktionen und APIs aufrufen, mit OpenAI-kompatiblem Tool Calling. Werkzeuge definieren, Schleife ausführen, in der EU.Anleitungen
Verlagern Sie Ihre KI-Workloads auf europäische Infrastruktur
Sagen Sie uns, welche Modelle Sie nutzen und wie viel Verkehr Sie ungefähr haben. Wir antworten innerhalb eines Werktags mit Preisen und nächsten Schritten.
- Antwort innerhalb eines Werktags
- Preise für Ihr Volumen
- AV-Vertrag unterschriftsreif