ES | EN

Alberto Ruiz

Arquitectura de soluciones, Cloud e Inteligencia Artificial.

Arquitectura de malla de agentes: cuando la IA deja de ser un chatbot

Arquitectura • IA

Durante mucho tiempo, hablar de IA en productos software era, en la práctica, hablar de chatbots. Un modelo, una conversación, algunas herramientas alrededor y un flujo más o menos lineal. Ese enfoque sigue siendo válido para muchos casos, pero empieza a quedarse corto en cuanto intentamos construir algo mínimamente ambicioso.

En cuanto aparece la necesidad de especializar comportamientos, separar responsabilidades o permitir que distintas capacidades cooperen entre sí, el concepto de “un agente” deja de ser suficiente. Sin darnos cuenta, cruzamos una frontera importante: ya no estamos diseñando un agente aislado, sino un sistema compuesto por múltiples agentes que interactúan entre sí. Y ahí es donde la arquitectura vuelve a ser determinante.

Un agente individual suele funcionar razonablemente bien cuando el problema está bien acotado. La lógica se puede seguir, los errores son localizables y el comportamiento general resulta comprensible. El problema aparece cuando empezamos a añadir más inteligencia alrededor: otro agente que valida, otro que revisa, otro que decide si continuar o no. Ese crecimiento no es lineal. No es simplemente “más agentes”. Es un salto cualitativo.

La complejidad deja de vivir en el modelo y pasa a vivir en la interacción entre componentes. Dependencias, efectos colaterales y decisiones implícitas empiezan a emerger. Es en ese punto cuando hablar de arquitectura de malla de agentes empieza a tener sentido.

Una malla de agentes no es una cadena de prompts sofisticada ni un orquestador central cada vez más complejo. Es un sistema en el que múltiples agentes, con responsabilidades bien definidas, interactúan entre sí sin que exista un control central fuerte que decida cada paso. La inteligencia deja de estar concentrada en un único punto y se distribuye. Y con ella, también la toma de decisiones.

Esta idea resulta atractiva porque promete flexibilidad y adaptabilidad, pero introduce una dificultad que a menudo se subestima. Cuando nadie controla todo el flujo, el sistema solo se sostiene si existen reglas, contratos y límites bien pensados. No sobre improvisación.

En muchos proyectos se habla de “malla de agentes” cuando en realidad se ha construido un orquestador central que decide qué agente actúa y cuándo. Eso no es necesariamente incorrecto. Es una arquitectura de coordinación de agentes, responde a un modelo de control distinto y puede ser perfectamente válida según el contexto.

El problema aparece cuando se confunden ambos enfoques. Cuando se promete autonomía, pero se depende de un control central implícito; cuando se habla de malla, pero se diseña como si todo tuviera que pasar por un único punto de decisión. Ahí es donde la arquitectura empieza a tensionarse.

En una malla, los agentes no solo ejecutan órdenes. Interpretan contexto, deciden interactuar y toleran que otros agentes fallen sin que el sistema completo colapse. Ese grado de autonomía exige un diseño cuidadoso desde el principio.

Cuando se empieza a trabajar con este tipo de sistemas, los problemas aparecen casi siempre en los mismos puntos. El acoplamiento entre agentes, la definición de qué se intercambia y con qué garantías, la observabilidad de las decisiones y el coste operativo emergen rápidamente. Cuando algo falla, ya no basta con mirar un log: hay que reconstruir una historia. Sin trazabilidad, la malla se convierte en una caja negra.

Uno de los errores más habituales es pensar que el LLM es el corazón de la arquitectura. No lo es. En una malla de agentes, el modelo es un componente más: importante, sí, pero intercambiable. La complejidad real vive en los flujos, en las dependencias, en los límites de autonomía y en las decisiones de diseño que conectan unas piezas con otras. Exactamente igual que en sistemas distribuidos clásicos, solo que aquí el comportamiento no es determinista.

Las comparaciones con microservicios o service mesh ayudan hasta cierto punto. Comparten problemas de distribución, gobierno y observabilidad. Pero hay una diferencia clave: los agentes razonan, y ese razonamiento no siempre es reproducible en el sentido clásico del software determinista. Esa incertidumbre no es una excusa para relajar el diseño. Es, precisamente, un argumento para reforzarlo.

Una arquitectura de malla de agentes no es una moda ni un patrón trivial. Es una decisión arquitectónica de alto impacto, con consecuencias reales en mantenibilidad, coste, gobernanza y fiabilidad. Como cualquier decisión arquitectónica seria, debe ser explícita, consciente y documentada.

La IA no elimina la arquitectura.
La vuelve más necesaria que nunca.