Sistemas multiagente
De uno a muchos
Un agente único concentra todo el razonamiento y puede saturarse. Repartir la tarea entre agentes especializados reduce la carga de cada uno y permite procesar en paralelo.
Especialización por roles
- Cada agente se enfoca en una subtarea: planificar, ejecutar, revisar.
- Prompts y herramientas a medida de cada rol.
- La especialización mejora la calidad de cada parte.
Comunicación entre agentes
Los agentes intercambian mensajes: resultados, peticiones, críticas. El canal y el formato de esa comunicación determinan la coherencia del equipo.
Orquestación y flujo
Un orquestador —o una arquitectura de flujo— decide quién actúa cuándo y cómo se encadenan las salidas. Sin coordinación, el equipo se pisa.
Arquitecturas comunes
- Jerárquica: un supervisor delega y agrega a los demás.
- Secuencial: la salida de uno es entrada del siguiente.
- Horizontal: agentes que negocian entre iguales.
Crítica y revisión
Dedicar un agente a criticar el trabajo de otro atrapa errores que el autor pasó por alto. El bucle autor-crítico eleva la calidad.
Memoria compartida frente a privada
Los agentes pueden compartir una memoria común o mantener la suya. Compartir da coherencia; lo privado evita ruido, pero exige sincronizar.
Ventajas del enfoque
Modularidad, paralelismo y especialización. Se puede mejorar un agente sin reescribir el sistema, y escalar añadiendo roles.

Costes y riesgos
- Más pasos de comunicación elevan latencia y coste.
- Un malentendido entre agentes se propaga como un teléfono escacharrado.
- Depurar sistemas emergentes es difícil.
Cuándo compensa
No todo tarea necesita un equipo. La multi-agencia brilla en tareas largas y componibles; en problemas simple un buen agente solo suele bastar y ahorrar.
Herramientas de orquestación
Frameworks actuales permiten declarar agentes, sus herramientas y su topología de comunicación, gestionando el enrutado de mensajes entre ellos.
Errores frecuentes
- Montar un equipo para una tarea simple que un solo agente resolvería mejor y más barato.
- Dejar que los agentes se pasen resultados en un formato ambiguo que corrompe el encadenado.
- No poner un revisor y propagar el error del primero como si fuera verdad aceptada.
Ejemplo resuelto: un equipo que redacta un informe
Un supervisor recibe el objetivo «informe de mercado». Delega en un agente investigador que recoge fuentes, en un redactor que las ordena en un borrador, y en un crítico que señala afirmaciones sin soporte y pide corregirlas. El supervisor agrega la versión final revisada.
- el supervisor descompone el objetivo y asigna subtareas
- el investigador busca y entrega fuentes con su origen
- el redactor convierte las fuentes en un borrador estructurado
- el crítico marca huecos y afirmaciones sin soporte
- el supervisor integra la versión corregida y cierra
¿Para qué sirve en la realidad?
Los flujos de investigación, generación de contenido y atención compleja se parten en especialistas que trabajan en paralelo, ganando calidad y modularidad frente a un único agente todópico que se satura.
La principal ventaja de un sistema multi-agente con roles especializados es:
Un sistema multi-agente siempre supera a un único agente, incluidas las tareas simples.
Multi-agente
Ordena un flujo jerárquico multi-agente:
Objetivo
Delegar
Ejecutar
Agregar
Sistema multiagente
Computación con múltiples agentes interactuando.
Une cada arquitectura multi-agente con su rasgo:
Multi-agente
# Sistema multi-agente ## Roles ### planificador ### ejecutor ### revisor ## Comunicación ### mensajes ### formato compartido ### memoria común o privada ## Topologías ### jerárquica ### secuencial ### horizontal ## Riesgos ### latencia y coste ### malentendidos en cadena ### difícil de depurar
Sistema de pizarra compartida
Arquitectura en la que agentes aportan conocimiento a una memoria común.
Tu equipo de tres agentes pierde calidad por malentendidos al pasarse resultados. ¿Cambiarías el formato de comunicación, la topología o añadirías un revisor? Razona.