OpenAI
Denne side er maskinoversat. Se den originale engelske artikel.

Hvorfor får jeg forskellige completions på Playground vs. API'et?

Fejlfinding af uoverensstemmelser mellem completions

Opdateret: 26 days ago

Hvis din temperature er indstillet til over 0, genererer modellen output med en vis tilfældighed, så det er forventeligt at se forskellige fuldførelser. Når du ønsker ensartede, gentagelige resultater, skal du bruge temperature = 0.

Hvis temperature allerede er 0, og resultaterne stadig er forskellige, er her de mest almindelige årsager:

---

Promptforskelle

Kontrollér, at prompten er nøjagtig den samme i begge miljøer. Selv et enkelt ekstra mellemrum, linjeskift eller skjult tegn kan medføre et andet output.

---

Parameteruoverensstemmelser

Sørg for, at alle relevante parametre stemmer overens mellem Playground- og API-anmodninger:

  • temperature

  • top_p

  • max_tokens

  • frequency_penalty

  • presence_penalty

Bekræft også, at modelnavnet er identisk. Forskellige modeller vil naturligt producere forskellige output, selv med samme prompt og indstillinger.

---

Playground-forudindstillinger kontra API-standarder

Playground kan anvende visse standardindstillinger. Hvis du udelader en parameter i API'et, bruger det sin egen standardværdi, som muligvis ikke matcher Playgrounds adfærd. For at sikre konsistens skal du angive alle parametre eksplicit i din API-anmodning.

---

Formaterings- eller kodningsforskelle

Sørg for, at den anmodning, du sender til API'et, er identisk med prompten i Playground. Forskelle kan opstå som følge af:

  • JSON-escaping

  • Linjeskift eller indrykning

  • Ekstra mellemrum

Hvis du har dobbelttjekket alle disse ting og stadig ser uoverensstemmelser, kan du bede om hjælp i Community Forum, hvor brugere kan have oplevet lignende problemer eller kan hjælpe med fejlfinding af netop din sag.

Var denne artikel nyttig?