Contenido presentado tras ser invitado como ponente al Qwen Meetup Korea.
Cómo hacer que el function calling funcione de forma estable con tipos union recursivos. qwen3-coder-next tuvo una tasa de éxito del 6.75% en el primer intento, y toda la familia de modelos Qwen 3.5 estaba en 0% por un bug de double-stringify, pero con ingeniería de harness se logró llegar al 100%.
- AutoBe: cuando el LLM llena estructuras AST mediante function calling, el compilador genera el código. Validación del compilador en 4 etapas + bucle de autorreparación.
- Typia: a partir de un solo tipo de TypeScript, genera automáticamente en tiempo de compilación JSON Schema, parser, validador y generador de feedback. También maneja recuperación de JSON roto, coerción de tipos y feedback sobre violaciones del esquema.
- El esquema restringe por ausencia, no por prohibición → neutral respecto al modelo, convergencia determinista
- Cuanto más pequeño es el modelo, mejor expone las vulnerabilidades del sistema → útil para QA
Este patrón no se limita al software. Puede aplicarse de la misma manera en cualquier campo de ingeniería donde exista un validador determinista. Aunque la salida de la IA sea incorrecta, si el validador puede señalar con precisión dónde y por qué falló, el bucle converge. Eso permite usar de forma práctica modelos probabilísticos en áreas que exigen precisión determinista.
1 comentarios
También era una idea que yo venía pensando; ¡qué bien que la implementaste! Felicidades también por los buenos resultados.