OpenAI
Den här sidan har maskinöversatts. Visa den ursprungliga engelska artikeln.

Varför får jag olika kompletteringar i Playground jämfört med API:et?

Felsök skillnader mellan kompletteringar

Uppdaterades: 26 days ago

Om din temperature är inställd på över 0 genererar modellen utdata med viss slumpmässighet, så det är förväntat att du får olika slutföranden. När du vill ha konsekventa, upprepbara resultat använder du temperature = 0.

Om temperature redan är 0 och resultaten fortfarande skiljer sig åt är det här de vanligaste orsakerna:

---

Skillnader i prompten

Kontrollera att prompten är exakt densamma i båda miljöerna. Till och med ett enda extra blanksteg, en radbrytning eller ett dolt tecken kan ge ett annat resultat.

---

Parametrar som inte matchar

Se till att alla relevanta parametrar matchar mellan Playground och API-begäranden:

  • temperature

  • top_p

  • max_tokens

  • frequency_penalty

  • presence_penalty

Bekräfta också att modellnamnet är identiskt. Olika modeller ger naturligt olika utdata, även med samma prompt och inställningar.

---

Playground-förinställningar jämfört med API-standardvärden

Playground kan tillämpa vissa standardinställningar. I API:et används dess egna standardvärde om du utelämnar en parameter, vilket kanske inte stämmer överens med beteendet i Playground. För att säkerställa konsekvens, ange uttryckligen alla parametrar i din API-begäran.

---

Skillnader i formatering eller kodning

Se till att begäran du skickar till API:et är identisk med prompten i Playground. Skillnader kan bero på:

  • JSON-escapning

  • Radslut eller indrag

  • Extra blanktecken

Om du har dubbelkontrollerat allt detta och fortfarande ser avvikelser, be om hjälp i Community-forumet, där användare kan ha upplevt liknande problem eller kunna hjälpa till med felsökning i just ditt fall.

Var den här artikeln till hjälp?