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:
temperaturetop_pmax_tokensfrequency_penaltypresence_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.
