The model ignores instructions that worked on another providerinvalid_request_error mentioning an unexpected roleA system message appears to be treated as ordinary user textBehaviour changes when you switch models through the same gatewayPonieważ oba kształty są poprawnym JSON-em dla drugiej strony, pomyłki rzadko dają błąd. Żądanie się udaje, a instrukcja po prostu ma mniejszą wagę – co wygląda, jakby model był gorszy, a nie jak problem z połączeniem.
Kolejną rozbieżnością są wielokrotne wiadomości systemowe. Niektóre implementacje je łączą, inne zostawiają tylko pierwszą, a kilka odrzuca żądanie.
Modele rozumujące dodają trzeci wariant: niektóre traktują instrukcje dewelopera osobno od widocznego tekstu systemowego, więc to, gdzie umieścisz instrukcję, decyduje o tym, czy przetrwa do etapu rozumowania.
/v1/chat/completions w formie OpenAI i /v1/messages w formie Anthropic. Użyj endpointu pasującego do rodziny modelu, a instrukcja systemowa nie będzie wymagała żadnego tłumaczenia.Ostatnio sprawdzono 2026-10-01. Napisane na podstawie problemów zdiagnozowanych na działającej bramce zgodnej z OpenAI, a nie zebrane z innych stron.