Jei jūsų parametras temperature nustatytas didesnis nei 0, modelis generuos išvestis su tam tikru atsitiktinumu, todėl skirtingi užbaigimai yra tikėtini. Kai norite nuoseklių, pakartojamų rezultatų, naudokite temperature = 0.
Jei temperature jau yra 0, bet rezultatai vis tiek skiriasi, dažniausios priežastys yra šios:
---
Užklausos skirtumai
Patikrinkite, ar užklausa abiejose aplinkose yra visiškai tokia pati. Net vienas papildomas tarpas, nauja eilutė ar paslėptas simbolis gali lemti kitokią išvestį.
---
Parametrų neatitikimai
Įsitikinkite, kad visi atitinkami parametrai Playground ir API užklausose sutampa:
temperaturetop_pmax_tokensfrequency_penaltypresence_penalty
Taip pat patvirtinkite, kad modelio pavadinimas yra identiškas. Skirtingi modeliai natūraliai pateiks skirtingas išvestis, net naudojant tą pačią užklausą ir nustatymus.
---
Playground išankstiniai nustatymai ir API numatytosios reikšmės
Playground gali taikyti tam tikrus numatytuosius nustatymus. API, jei praleisite parametrą, bus naudojama jo numatytoji reikšmė, kuri gali neatitikti Playground veikimo. Kad užtikrintumėte nuoseklumą, API užklausoje aiškiai nustatykite visus parametrus.
---
Formatavimo arba kodavimo skirtumai
Įsitikinkite, kad API siunčiama užklausa yra identiška Playground pateiktai užklausai. Skirtumų gali atsirasti dėl:
JSON specialiųjų ženklų ekranavimo
Eilučių pabaigų arba įtraukų
Papildomų tarpo simbolių
Jei viską dar kartą patikrinote ir vis tiek matote neatitikimų, kreipkitės pagalbos bendruomenės forume, kur naudotojai galėjo susidurti su panašiomis problemomis arba gali padėti pašalinti jūsų konkretaus atvejo triktis.
