اگر temperature شما بالاتر از 0 تنظیم شده باشد، مدل خروجیهایی با میزانی تصادفیبودن تولید میکند، بنابراین دیدن تکمیلهای متفاوت قابل انتظار است. وقتی نتایج سازگار و تکرارپذیر میخواهید، از temperature = 0 استفاده کنید.
اگر temperature از قبل 0 است و نتایج هنوز متفاوتاند، رایجترین علتها اینها هستند:
---
تفاوتهای اعلان
بررسی کنید که اعلان در هر دو محیط دقیقاً یکسان باشد. حتی یک فاصله، خط جدید یا نویسه پنهان اضافی میتواند باعث خروجی متفاوت شود.
---
ناهمخوانی پارامترها
مطمئن شوید همه پارامترهای مرتبط بین Playground و درخواستهای API یکساناند:
temperaturetop_pmax_tokensfrequency_penaltypresence_penalty
همچنین تأیید کنید که نام مدل یکسان است. مدلهای مختلف، حتی با اعلان و تنظیمات یکسان، بهطور طبیعی خروجیهای متفاوتی تولید میکنند.
---
پیشتنظیمات Playground در برابر پیشفرضهای API
Playground ممکن است برخی تنظیمات پیشفرض را اعمال کند. در API، اگر پارامتری را حذف کنید، از پیشفرض خودش استفاده میکند که ممکن است با رفتار Playground مطابقت نداشته باشد. برای اطمینان از سازگاری، همه پارامترها را در درخواست API خود صریحاً تنظیم کنید.
---
تفاوتهای قالببندی یا کدگذاری
مطمئن شوید درخواستی که به API میفرستید با اعلان در Playground یکسان است. تفاوتها میتوانند ناشی از این موارد باشند:
گریزدهی JSON
پایان خطها یا تورفتگی
فاصلههای اضافی
اگر همه این موارد را دوباره بررسی کردهاید و همچنان اختلاف میبینید، در انجمن جامعه کمک بخواهید؛ جایی که ممکن است کاربران با مشکلات مشابهی روبهرو شده باشند یا بتوانند در عیبیابی مورد خاص شما کمک کنند.
