Toda funcionalidad de IA luce de maravilla en una demo.
Conectas un modelo a un controlador, escribes una frase y vuelve algo asombroso. La sala se queda en silencio. Alguien dice: a producción.
Luego llega a producción y descubres que lo asombroso nunca fue lo difícil. Lo difícil es la petición que tardó noventa segundos. La que volvió en prosa cuando pediste JSON. La de aquel usuario que pulsó el botón once veces, y cada pulsación te costó dinero. La del modelo que, pidiéndoselo con educación, intentó crear dos veces el mismo recurso de pago.
Ninguno de esos es un problema de IA. Son los problemas de ingeniería de siempre, los que ya sabes resolver (timeouts, idempotencia, límites de peticiones, fronteras de confianza, reintentos), con un sombrero que no reconoces.
Ese es todo el argumento de este libro.
El modelo es la parte menos interesante de tu funcionalidad de IA.
De qué trata este libro
Este libro trata de construir funcionalidades de IA en Laravel que sobrevivan a usuarios reales: que cuesten lo que esperabas, que fallen de las maneras que tenías previstas y que puedas pasarle a otro desarrollador sin necesidad de una sesión de espiritismo.
Usa como ejemplo conductor un sistema en producción: una plataforma donde un agente conversacional recoge lo que alguien quiere, lo comprueba, verifica su correo y le entrega un sitio web en vivo en cuanto empieza una prueba. Ese agente llama a herramientas. Algunas de esas herramientas tienen efectos secundarios que no se pueden deshacer. Se ha equivocado, ha sido lento y lo han convencido de cosas. Todo lo que hay en este libro se aprendió arreglando eso.
Aquí no vas a encontrar folclore de ingeniería de prompts, ni una comparativa de seis modelos. Vas a encontrar el código que rodea al modelo: la frontera que aísla al proveedor, el job de cola que sobrevive a un turno demasiado largo, la herramienta que se niega a crear dos veces la misma cosa, el logging que te cuenta qué pasó cuando no puedes reproducirlo.
A quién va dirigido
Este libro es para desarrolladores de Laravel que se manejan con HTTP, colas y tests, y que están a punto de poner un modelo delante de sus usuarios, o que ya lo hicieron y ahora conviven con las consecuencias.
No necesitas saber nada de aprendizaje automático. Nada de este libro lo requiere. Si sabes escribir un FormRequest, despachar un job y simular un cliente HTTP en un test, tienes todas las habilidades que este libro te pide.
También es para el líder de equipo que ha notado que el código llega ahora más rápido de lo que nadie es capaz de leerlo. La parte IV es para ti.