OpenAI
Esta página foi traduzida automaticamente. Ver o artigo original em inglês.

Porque estou a obter conclusões diferentes no Playground vs. API?

Resolução de discrepâncias entre conclusões

Atualizado: 14 days ago

Se a sua temperature estiver definida acima de 0, o modelo irá gerar resultados com alguma aleatoriedade, pelo que é expectável ver conclusões diferentes. Quando quiser resultados consistentes e repetíveis, use temperature = 0.

Se a temperature já estiver a 0 e os resultados ainda assim diferirem, estas são as causas mais comuns:


Diferenças no prompt

Verifique se o prompt é exatamente o mesmo em ambos os ambientes. Mesmo um único espaço extra, quebra de linha ou caráter oculto pode causar um resultado diferente.


Parâmetros incompatíveis

Certifique-se de que todos os parâmetros relevantes coincidem entre o Playground e os pedidos à API:

  • temperature

  • top_p

  • max_tokens

  • frequency_penalty

  • presence_penalty

Confirme também que o nome do modelo é idêntico. Modelos diferentes produzem naturalmente resultados diferentes, mesmo com o mesmo prompt e definições.


Predefinições do Playground vs. predefinições da API

O Playground pode aplicar determinadas definições predefinidas. Na API, se omitir um parâmetro, será utilizada a predefinição respetiva, que pode não corresponder ao comportamento do Playground. Para garantir consistência, defina explicitamente todos os parâmetros no seu pedido à API.


Diferenças de formatação ou codificação

Certifique-se de que o pedido que envia para a API é idêntico ao prompt no Playground. Podem ocorrer diferenças devido a:

  • Escapamento de JSON

  • Finais de linha ou indentação

  • Espaços em branco extra

Se já verificou tudo isto duas vezes e continua a ver discrepâncias, peça ajuda no Fórum da Comunidade, onde outros utilizadores podem já ter passado por problemas semelhantes ou poderão ajudar a diagnosticar o seu caso específico.

Este artigo foi útil?