Anthropic acaba de habilitar structured output nativo en Claude Opus 4.8 y lanzar Opus 5.
Esto elimina capas de validación que llevamos arrastrando desde hace años.
Hasta ahora, la mayoría de pipelines con LLMs hacían esto:
1️⃣ Llamada al modelo
2️⃣ Parseo con regex o JSON.parse
3️⃣ Validación con Pydantic/Zod
4️⃣ Retry si falla el esquema
Con structured output nativo, el modelo devuelve directamente el esquema que necesitas.
Sin regex. Sin validadores post-hoc. Sin retries por formato.
LangChain ya lo soporta en anthropic==1.5.1 para Opus 4.8 y 1.5.2 para Opus 5.
¿Cuándo merece migrar?
🟢 Si tu pipeline tiene >15% de retries por errores de parseo
🟢 Si validas esquemas complejos (nested objects, enums, arrays tipados)
🟢 Si necesitas reducir latencia p95 eliminando roundtrips
No lo necesitas si tu output es texto libre o ya parsea bien el 99% de las veces.
Pero si estás construyendo APIs que consumen outputs estructurados de LLMs, esto cambia la arquitectura.
¿Alguien ya lo probó en producción?