Por qué fallan los agentes de IA en producción
Las seis fallas que aparecen cuando un agente de IA deja la demo y empieza a atender clientes reales, por qué ninguna se ve en la prueba y cómo se previene cada una.
Respuesta corta
Un eval es un conjunto de casos reales con su respuesta correcta escrita al lado, que se corre automáticamente en cada cambio del agente. Con treinta a cien casos alcanza para empezar. Es lo único que convierte «parece que anda mejor» en un número comparable, y sin eso cada cambio de prompt es una apuesta a ciegas.
Hay un momento predecible en todo proyecto de agentes. Alguien cambia una línea del prompt, prueba tres ejemplos a mano, ve que responden mejor y despliega. Dos semanas después llega una queja por un caso que antes funcionaba bien.
Eso pasa porque no había forma de saber que el cambio había roto otra cosa. Un eval es exactamente eso: la forma de saberlo.
Un set de evaluación es una lista de casos. Cada caso tiene una entrada —un mensaje real de un cliente, un documento real— y un criterio de qué significa haberlo resuelto bien. Se corre entero contra el agente y devuelve un número: cuántos pasaron.
Eso es todo. La sofisticación viene después; el 80% del valor está en tener el número.
Sin el número, la conversación sobre calidad es: «lo probé y anda mejor». Con el número: «pasó de 71 sobre 100 a 84, y los trece que sumó son todos de consultas de facturación». La segunda conversación se puede tener con el cliente. La primera no.
Una función que suma dos números se prueba con un test: entra 2 y 3, tiene que salir 5. Sale 5 o no sale, y si sale, sale siempre.
Un agente al que le preguntan «¿me llegó el pedido de las cajas?» puede responder de infinitas formas correctas y de infinitas formas incorrectas, y ante la misma pregunta dos veces puede dar dos respuestas distintas que sean ambas buenas. No hay igualdad que comparar.
Entonces se cambia la pregunta. En vez de «¿la salida es exactamente esta?», se pregunta:
Las tres primeras se verifican con código. La cuarta necesita criterio, y ahí entra el juez.
Este es el error que más veces vemos. Alguien se sienta a escribir casos de prueba y produce cincuenta preguntas prolijas, gramaticalmente correctas, con toda la información necesaria en el primer mensaje.
Los mensajes reales no se parecen en nada a eso. Tienen faltas de ortografía, audios transcriptos, tres preguntas en un mismo mensaje, un «hola?» suelto a las once de la noche, capturas de pantalla en vez de números de pedido.
Los casos se sacan del historial real: exportá seis meses de conversaciones o de tickets y muestreá de ahí. Si el proceso todavía no existe en digital, se hace con las primeras dos semanas de operación real y el set se arma sobre la marcha.
Si el 40% de las consultas reales son de estado de pedido, el set tiene que tener ese 40%. Un set con doscientos casos donde los raros están sobrerrepresentados mide peor que uno de cuarenta bien distribuido, porque te muestra mejoras en casos que casi no ocurren.
Aparte de la distribución natural, conviene reservar una porción para lo que rompe:
Esa última categoría es la que más veces falta y la que más rápido se vuelve un problema público.
Para criterios que no se pueden verificar con código —¿el tono es adecuado?, ¿contestó lo que le preguntaron?— se usa un modelo como evaluador.
Funciona, pero hay una condición: hay que calibrarlo. Tomá veinte casos, que los evalúe una persona, que los evalúe el juez, y comparalos. Si coinciden en dieciocho, el juez sirve. Si coinciden en trece, el número que te da no mide la calidad del agente, mide el humor del juez.
Un juez no calibrado es peor que no tener juez, porque da una cifra que parece objetiva.
El set corre solo, en cada cambio, antes de desplegar. Si el resultado baja, no se despliega.
Después de eso, hay tres números que importan y conviene mirarlos separados:
| Métrica | Qué mide | Contra qué corre |
|---|---|---|
| Tasa de acierto | Casos resueltos correctamente | El set de evaluación |
| Tasa de escalamiento | Cuántos pasan a una persona | Tráfico real |
| Deriva | Variación semana a semana | Tráfico real, muestreado |
La primera te dice si el sistema mejoró. La segunda es la que le importa al negocio: un agente con 95% de acierto que escala el 60% de los casos no está resolviendo casi nada. La tercera es la que detecta que algo se corrió —un modelo actualizado por el proveedor, un catálogo que cambió— sin que nadie haya tocado nada.
El set no es un entregable. Es un organismo:
A los seis meses el set tiene los ciento cincuenta casos que efectivamente rompieron ese agente en esa operación. Es el activo más valioso del proyecto y es el que no se puede copiar: no existe en ningún repositorio público, no se compra, sólo se acumula operando.
Es también, dicho de otro modo, la razón por la que la segunda versión de un agente es mucho mejor que la primera, y por la que reemplazar al proveedor a mitad de camino es más caro de lo que parece.
Sacá treinta conversaciones reales del último mes. Escribí al lado de cada una qué tendría que haber pasado. Corré eso contra tu agente y anotá el número.
Ese número, comparado consigo mismo dentro de un mes, te va a decir más sobre tu sistema que cualquier panel de métricas que te muestre un proveedor.
Escrito por
Equipo Vantalogics
Agencia de sistemas de IA. Automatizamos procesos y construimos agentes evaluados y monitoreados para empresas de LATAM, España, Estados Unidos y el Golfo.
Las seis fallas que aparecen cuando un agente de IA deja la demo y empieza a atender clientes reales, por qué ninguna se ve en la prueba y cómo se previene cada una.
Qué hace falta para que un agente de WhatsApp entienda un pedido, verifique stock y lo cargue en tu ERP: la arquitectura real, los cinco puntos donde se rompe y qué queda con aprobación humana.
Criterios concretos para decidir entre una herramienta no-code, n8n autoalojado o un agente de IA a medida, según integraciones, volumen, decisiones y costo de error.