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