Si tu temperature está configurada por encima de 0, el modelo generará salidas con cierta aleatoriedad, por lo que es normal ver completions diferentes. Cuando quieras resultados coherentes y repetibles, usa temperature = 0.
Si temperature ya es 0 y los resultados siguen siendo diferentes, estas son las causas más comunes:
---
Diferencias en el prompt
Comprueba que el prompt sea exactamente el mismo en ambos entornos. Incluso un solo espacio adicional, salto de línea o carácter oculto puede provocar una salida diferente.
---
Discrepancias entre parámetros
Asegúrate de que todos los parámetros pertinentes coincidan entre las solicitudes del Playground y de la API:
temperature
top_p
max_tokens
frequency_penalty
presence_penalty
Confirma también que el nombre del modelo sea idéntico. Como es lógico, distintos modelos generarán resultados diferentes, incluso con el mismo prompt y la misma configuración.
---
Ajustes predefinidos de Playground frente a valores predeterminados de la API
Playground puede aplicar ciertos ajustes predeterminados. En la API, si omites un parámetro, se usará su propio valor predeterminado, que podría no coincidir con el comportamiento de Playground. Para garantizar la coherencia, define explícitamente todos los parámetros en tu solicitud de la API.
---
Diferencias de formato o codificación
Asegúrate de que la solicitud que envías a la API sea idéntica al prompt en Playground. Las diferencias pueden deberse a:
Escape de JSON
Finales de línea o sangría
Espacios en blanco adicionales
Si has comprobado dos veces todo esto y sigues viendo discrepancias, pide ayuda en el Foro de la comunidad, donde puede que otros usuarios hayan tenido problemas similares o puedan ayudarte a solucionar tu caso concreto.
