inference.eu

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.

  1. 01API-Format: OpenAI und Anthropic
  2. 02Rechenzentren in der EU
  3. 03Durch einen AV-Vertrag abgedeckt
reasoning.py
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.

Frage stellen

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