OpenAI
Šis puslapis buvo išverstas mašininiu būdu. Peržiūrėti originalų straipsnį anglų kalba.

Kodėl Playground ir API gaunu skirtingus užbaigimus?

Neatitikimų tarp užbaigimų šalinimas

Atnaujinta: 22 days ago

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:

  • temperature

  • top_p

  • max_tokens

  • frequency_penalty

  • presence_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.

Ar šis straipsnis buvo naudingas?