OpenAI
Bu sayfanın çevirisi otomatik olarak yapılmıştır. Orijinal İngilizce makaleyi görüntüleyin.

Neden Playground ve API'de farklı completions alıyorum?

Completions arasındaki farklılıkları giderme

Güncellenme zamanı: 3 days ago

temperature değeriniz 0'ın üzerinde ayarlanmışsa model, bir miktar rastgelelik içeren çıktılar üretir; bu nedenle farklı tamamlamalar görmeniz beklenir. Tutarlı, tekrarlanabilir sonuçlar istediğinizde temperature = 0 kullanın.

Temperature zaten 0 ise ve sonuçlar yine de farklıysa, en yaygın nedenler şunlardır:

---

Komut farklılıkları

Komutun her iki ortamda da tamamen aynı olduğunu kontrol edin. Tek bir fazladan boşluk, satır sonu veya gizli karakter bile farklı bir çıktıya neden olabilir.

---

Parametre uyuşmazlıkları

İlgili tüm parametrelerin Playground ve API istekleri arasında eşleştiğinden emin olun:

  • temperature

  • top_p

  • max_tokens

  • frequency_penalty

  • presence_penalty

Ayrıca model adının aynı olduğunu doğrulayın. Farklı modeller, aynı komut ve ayarlarla bile doğal olarak farklı çıktılar üretir.

---

Playground ön ayarları ile API varsayılanları

Playground belirli varsayılan ayarlar uygulayabilir. API'de bir parametreyi atlarsanız, kendi varsayılanını kullanır; bu da Playground davranışıyla eşleşmeyebilir. Tutarlılığı sağlamak için API isteğinizde tüm parametreleri açıkça ayarlayın.

---

Biçimlendirme veya kodlama farklılıkları

API'ye gönderdiğiniz isteğin Playground'daki komutla aynı olduğundan emin olun. Farklılıklar şunlardan kaynaklanabilir:

  • JSON kaçış karakterleri

  • Satır sonları veya girintileme

  • Fazladan boşluklar

Bunların tümünü iki kez kontrol ettiyseniz ve hâlâ tutarsızlıklar görüyorsanız, kullanıcıların benzer sorunlar yaşamış olabileceği veya sizin özel durumunuzdaki sorunları gidermenize yardımcı olabileceği Topluluk Forumu'nda yardım isteyin.

Bu makale yararlı oldu mu?