OpenAI
هذه الصفحة مترجمة باستخدام الترجمة الآلية. تفضل بالاطّلاع على المقال الأصلي بالإنجليزية.

لماذا أحصل على إكمالات مختلفة على Playground مقارنةً بواجهة API؟

استكشاف اختلافات الإكمالات وإصلاحها

تم التحديث: 12 days ago

إذا تم ضبط درجة الحرارة لديك على قيمة أعلى من 0، فسينشئ النموذج مخرجات بها قدر من العشوائية، لذا من المتوقع ظهور إكمالات مختلفة. عندما تريد نتائج متسقة وقابلة للتكرار، استخدم temperature = 0.

إذا كانت درجة الحرارة تساوي 0 بالفعل وما زالت النتائج تختلف، فإليك الأسباب الأكثر شيوعًا:

---

اختلافات المطالبة

تحقق من أن المطالبة مطابقة تمامًا في كلتا البيئتين. حتى مسافة إضافية واحدة أو سطر جديد أو حرف مخفي يمكن أن يؤدي إلى مخرج مختلف.

---

عدم تطابق المعلمات

تأكد من تطابق جميع المعلمات ذات الصلة بين Playground وطلبات واجهة API:

  • temperature

  • top_p

  • max_tokens

  • frequency_penalty

  • presence_penalty

تأكد أيضًا من أن اسم النموذج مطابق. ستنتج النماذج المختلفة بطبيعة الحال مخرجات مختلفة، حتى مع المطالبة والإعدادات نفسها.

---

إعدادات Playground المسبقة مقابل الإعدادات الافتراضية لواجهة API

قد يطبق Playground إعدادات افتراضية معينة. في واجهة API، إذا حذفت معلمة، فستستخدم قيمتها الافتراضية الخاصة، والتي قد لا تطابق سلوك Playground. لضمان الاتساق، عيّن جميع المعلمات صراحةً في طلب واجهة API.

---

اختلافات التنسيق أو الترميز

تأكد من أن الطلب الذي ترسله إلى واجهة API مطابق للمطالبة في Playground. قد تنشأ الاختلافات من:

  • تهريب JSON

  • نهايات الأسطر أو المسافات البادئة

  • مسافات بيضاء إضافية

إذا تحققت جيدًا من كل هذه الأمور وما زلت ترى اختلافات، فاطلب المساعدة في منتدى المجتمع، حيث قد يكون المستخدمون قد واجهوا مشكلات مشابهة أو قد يتمكنون من المساعدة في استكشاف حالتك المحددة وإصلاحها.

هل كانت هذه المقالة مفيدة؟