Start → Hilfe

Der System-Prompt verhält sich je nach Modell unterschiedlich

APIs im OpenAI-Stil tragen die System-Anweisung als erste Nachricht im messages-Array. APIs im Anthropic-Stil nehmen sie als eigenen system-Parameter auf oberster Ebene. Eine Übersetzungsschicht, die das eine auf das andere abbildet, muss sie verschieben – und manche machen daraus einen User-Durchlauf.

Was Sie sehen

Warum das passiert

Weil beide Formen für die jeweils andere gültiges JSON sind, führen Fehler selten zu einer Fehlermeldung. Die Anfrage gelingt, und die Anweisung hat einfach weniger Gewicht – das sieht aus, als sei das Modell schlechter, nicht als sei etwas falsch verdrahtet.

Mehrere System-Nachrichten sind eine weitere Abweichung. Manche Implementierungen verketten sie, andere behalten nur die erste, und einige lehnen die Anfrage ab.

Reasoning-Modelle bringen eine dritte Variante: Manche behandeln Entwickler-Anweisungen getrennt vom sichtbaren System-Text, also entscheidet der Ort einer Anweisung, ob sie bis in den Denkschritt überlebt.

So beheben Sie es

  1. Eine System-Nachricht, ganz vorneEine System-Nachricht am Anfang des Arrays funktioniert überall. Anweisungen auf mehrere zu verteilen ist genau dort, wo die Implementierungen auseinandergehen.
  2. Die Anweisung testen, nicht den AntwortcodeLassen Sie das Modell beim Anbieterwechsel seine Anweisung wiedergeben. Ein 200 beweist nichts darüber, ob die Anweisung angekommen ist.
  3. Bei harten Regeln nicht allein auf das System-Verhalten setzenIst eine Vorgabe wirklich wichtig, wiederholen Sie sie auch im User-Durchlauf. Das kostet ein paar Tokens und übersteht jede Übersetzungsschicht.
APICLAN bietet beide Formen mit demselben Schlüssel: /v1/chat/completions für die OpenAI-Form und /v1/messages für die Anthropic-Form. Nutzen Sie den Endpunkt, der zur Modellfamilie passt, dann braucht die System-Anweisung überhaupt keine Übersetzung.

Verwandte Themen

Unexpected token '<' beim Aufruf einer OpenAI-kompatiblen API401 invalid API key – wenn der Schlüssel richtig aussieht und trotzdem scheitert

Zuletzt geprüft am 2026-10-01. Geschrieben aus Problemen, die auf einem laufenden OpenAI-kompatiblen Gateway diagnostiziert wurden – nicht von anderen Seiten zusammengetragen.