Ana sayfa → Yardım

Sistem istemi modeller arasında farklı davranıyor

OpenAI tarzı API'ler sistem talimatını messages dizisindeki ilk mesaj olarak taşır. Anthropic tarzı API'ler onu ayrı, üst düzey bir system parametresi olarak alır. Birini diğerine eşleyen bir çeviri katmanı onu taşımak zorundadır ve bazıları bunu bir kullanıcı turuna çevirerek yapar.

Gördüğünüz hata

Neden oluyor

İki biçim de diğeri için geçerli JSON olduğundan, hatalar nadiren bir hata mesajı üretir. İstek başarılı olur ve talimat sadece daha az ağırlık taşır; bu da bir bağlantı sorunu gibi değil, modelin daha kötü olması gibi görünür.

Birden fazla sistem mesajı başka bir ayrışma noktasıdır. Bazı uygulamalar bunları birleştirir, bazıları yalnızca ilkini tutar, birkaçı da isteği reddeder.

Reasoning modelleri üçüncü bir varyant ekler: Bazıları geliştirici talimatlarını kullanıcıya görünen sistem metninden ayrı ele alır; bu yüzden bir talimatı nereye koyduğunuz, onun düşünme adımına kadar ulaşıp ulaşmayacağını değiştirir.

Nasıl düzeltilir

  1. Tek bir sistem mesajı, en baştaDizinin başındaki tek bir sistem mesajı her yerde çalışır. Talimatları birkaç mesaja bölmek, uygulamaların ayrıştığı yerdir.
  2. Yanıt kodunu değil talimatı test edinSağlayıcı değiştirdiğinizde modelden talimatını size geri söylemesini isteyin. 200, talimatın ulaşıp ulaşmadığı hakkında hiçbir şey kanıtlamaz.
  3. Katı kurallar için yalnızca sistem davranışına güvenmeyinBir kısıtlama gerçekten önemliyse onu kullanıcı turunda da tekrarlayın. Birkaç token'a mal olur ve her çeviri katmanından sağ çıkar.
APICLAN iki biçimi de aynı anahtarla sunar: OpenAI biçimi için /v1/chat/completions, Anthropic biçimi için /v1/messages. Model ailesine uyan uç noktayı kullanın; sistem talimatı hiçbir çeviriye ihtiyaç duymaz.

İlgili konular

OpenAI uyumlu bir API'yi çağırırken Unexpected token '<' hatası401 invalid API key – anahtar doğru göründüğü halde hata veriyorsa

Son kontrol: 2026-10-01. Canlı bir OpenAI uyumlu ağ geçidinde teşhis edilen sorunlardan yazılmıştır, başka sitelerden derlenmemiştir.