Tres niveles de fiabilidad: basado en prompt (poco fiable — le pides al modelo que responda en JSON y esperas lo mejor), decodificación restringida (fiable — el motor de inferencia fuerza tokens válidos en cada paso) y validación con schema (garantizada — la salida se verifica contra un JSON Schema).
La salida estructurada es ideal para extracción de datos, llamadas a funciones, generación de formularios y cualquier caso donde tu código necesita parsear la respuesta programáticamente. No la necesitas para escritura creativa, conversación libre o tareas donde la forma importa menos que el contenido.
JSON Schema se ha convertido en el estándar de facto para definir estructuras de salida. Defines los campos, tipos, restricciones y descripciones, y el modelo genera una respuesta que conforma exactamente. La mayoría de las APIs de modelos (Claude, GPT, Gemini) aceptan JSON Schema directamente como parámetro en la llamada a la API.