OpenAI
Deze pagina is automatisch vertaald. Bekijk het oorspronkelijke Engelstalige artikel.

Waarom krijg ik andere completions in Playground dan via de API?

Problemen oplossen bij verschillen tussen completions

Bijgewerkt: 9 days ago

Als je temperature hoger is ingesteld dan 0, genereert het model uitvoer met enige willekeur, dus het is te verwachten dat je verschillende aanvullingen ziet. Als je consistente, herhaalbare resultaten wilt, gebruik dan temperature = 0.

Als temperature al 0 is en de resultaten nog steeds verschillen, zijn dit de meest voorkomende oorzaken:

---

Verschillen in prompts

Controleer of de prompt in beide omgevingen exact hetzelfde is. Zelfs één extra spatie, regeleinde of verborgen teken kan een andere uitvoer veroorzaken.

---

Niet-overeenkomende parameters

Zorg dat alle relevante parameters in Playground en API-aanvragen overeenkomen:

  • temperature

  • top_p

  • max_tokens

  • frequency_penalty

  • presence_penalty

Controleer ook of de modelnaam exact hetzelfde is. Verschillende modellen leveren vanzelfsprekend verschillende uitvoer op, zelfs met dezelfde prompt en instellingen.

---

Playground-presets versus API-standaardwaarden

Playground kan bepaalde standaardinstellingen toepassen. Als je in de API een parameter weglaat, gebruikt deze zijn eigen standaardwaarde, die mogelijk niet overeenkomt met het gedrag van Playground. Stel voor consistentie expliciet alle parameters in je API-aanvraag in.

---

Verschillen in opmaak of codering

Zorg ervoor dat de aanvraag die je naar de API stuurt identiek is aan de prompt in Playground. Verschillen kunnen ontstaan door:

  • JSON-escaping

  • Regeleinden of inspringing

  • Extra witruimte

Als je al deze zaken dubbel hebt gecontroleerd en nog steeds afwijkingen ziet, vraag dan om hulp op het Communityforum, waar gebruikers mogelijk vergelijkbare problemen hebben ervaren of kunnen helpen bij het oplossen van jouw specifieke geval.

Was dit artikel nuttig?