Si el temperature está configurado por encima de 0, el modelo generará salidas con algo de aleatoriedad, por lo que es normal ver completions diferentes. Cuando necesites resultados consistentes y repetibles, usa temperature = 0.
Si temperature ya es 0 y aun así los resultados difieren, estas son las causas más comunes:
Diferencias en el prompt
Verifica que el prompt sea exactamente el mismo en ambos entornos. Incluso un solo espacio extra, salto de línea o carácter oculto puede provocar una salida diferente.
Desajustes de parámetros
Asegúrate de que todos los parámetros relevantes coincidan entre Playground y las solicitudes a la API:
temperaturetop_pmax_tokensfrequency_penaltypresence_penalty
También confirma que el nombre del modelo sea idéntico. Distintos modelos producirán naturalmente salidas diferentes, incluso con el mismo prompt y la misma configuración.
Preajustes de Playground vs. valores predeterminados de la API
Playground puede aplicar ciertas configuraciones predeterminadas. En la API, si omites un parámetro, se usará su propio valor predeterminado, que quizá no coincida con el comportamiento de Playground. Para asegurar consistencia, establece explícitamente todos los parámetros en tu solicitud a 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 ya revisaste todo lo anterior y sigues viendo discrepancias, pide ayuda en el Foro de la comunidad, donde otros usuarios pueden haber experimentado problemas similares o pueden ayudarte a diagnosticar tu caso específico.
