Fundamentos de la IA
¿Qué son los sistemas multiagente? Cuando varios agentes de IA funcionan mejor que uno
Un sistema multi‑agente divide el trabajo entre varios agentes de IA que se coordinan, especializan, debaten o actúan en paralelo. La arquitectura puede resolver tareas más amplias, pero también multiplica la comunicación, el costo y los modos de falla.

Un sistema multiagente es una arquitectura de IA en la que dos o más agentes interactúan para resolver un problema, coordinar actividades o operar en un entorno compartido. Los agentes pueden tener diferentes roles, herramientas, modelos, conocimientos o permisos, y pueden trabajar de forma secuencial, en paralelo o mediante negociaciones repetidas.
Varios agentes pueden cubrir más terreno que un solo agente cuando una tarea se descompone de forma natural. También pueden duplicar esfuerzos, transferir errores entre sí y consumir sustancialmente más recursos. Por lo tanto, el diseño multiagente es una elección arquitectónica, no una mejora automática.
¿Qué se considera un sistema multiagente?
Un sistema es multiagente cuando componentes dirigidos a metas distintas se comunican o influyen en el trabajo de los demás. Un agente puede delegar a especialistas; los pares pueden debatir propuestas competidoras; o agentes independientes pueden actuar en una simulación compartida.
Invocar el mismo modelo varias veces no crea automáticamente un sistema multiagente significativo. Los componentes necesitan roles, estados, autoridades u objetivos distinguibles que definan cómo interactúan.
La investigación multiagente precede a los grandes modelos de lenguaje e incluye robótica, control distribuido, economía y teoría de juegos. Los modelos de lenguaje facilitan la comunicación entre agentes porque pueden interpretar tareas flexibles e intercambiar mensajes en lenguaje natural o estructurados.
¿Por qué usar varios agentes de IA?
Paralelismo
Las subtareas independientes pueden ejecutarse simultáneamente. Un sistema de investigación puede asignar agentes diferentes a datos de mercado, documentación técnica, regulación y análisis competitivo, y luego combinar los hallazgos.
Especialización
Cada agente puede recibir un prompt enfocado, un conjunto de herramientas, modelo, fuente de datos y criterios de evaluación. Un revisor de seguridad no debería necesitar los mismos permisos que un agente que escribe código.
Aislamiento de contexto
Dividir el trabajo puede mantener el contexto de cada agente más pequeño y relevante. El agente principal recibe resultados condensados en lugar de todos los documentos y rastros de herramientas recopilados por cada trabajador.
Verificación independiente
Un agente puede criticar o verificar la salida de otro. La independencia puede revelar errores que un modelo único podría repetir al solicitarle que revise su propio razonamiento en el mismo contexto.
Límites organizacionales
Los agentes pertenecientes a diferentes equipos o empresas pueden colaborar preservando sus datos internos y su implementación. Protocolos como A2A buscan respaldar esta forma de interoperabilidad.
Arquitecturas multiagente comunes
La arquitectura debe hacer visible la rendición de cuentas. Si varios trabajadores producen investigaciones superpuestas, el sistema necesita una regla para reconciliar contradicciones. Si los agentes actúan en secuencia, cada transferencia necesita un contrato tipado para que “hecho” tenga el mismo significado para el remitente y el receptor. Por lo tanto, una topología es una decisión de gobernanza de la información tanto como una elección de rendimiento.
Orquestador y trabajadores
Un agente principal analiza el objetivo, crea subtareas, las asigna a agentes trabajadores y sintetiza sus resultados. Este patrón es eficaz cuando el número y la naturaleza de las subtareas no pueden conocerse de antemano.
Anthropic describe el uso de un diseño orquestador‑trabajador en su sistema de investigación multiagente, donde un agente principal delega búsquedas paralelas a subagentes y combina sus hallazgos.
Transferencia secuencial
El trabajo pasa de un especialista a otro. Un agente de planificación crea una especificación, un agente de implementación escribe código y un agente de revisión verifica el resultado. Esto se asemeja a un flujo de trabajo, pero cada etapa puede decidir cómo completar su asignación.
Debate o deliberación
Varios agentes proponen soluciones, cuestionan supuestos o califican el trabajo de los demás antes de que un juez o agregador seleccione una respuesta. Esto puede mejorar la diversidad de razonamiento, pero los agentes pueden converger en el mismo error u optimizar para persuadir al juez.
Pares descentralizados
Los agentes se coordinan sin un controlador permanente. Este patrón aparece en simulaciones, mercados, robótica y sistemas donde los agentes representan a diferentes partes interesadas. Es más difícil garantizar el comportamiento global porque cada participante solo ve una parte del sistema.
Evaluador y Optimizador
Un agente genera una salida, otro la evalúa según criterios definidos, y el primero la revisa. El bucle continúa hasta que el resultado pasa o se alcanza el presupuesto. Esto es útil cuando la calidad puede evaluarse de manera fiable.
Cómo se comunican los agentes
Los agentes pueden intercambiar lenguaje natural, mensajes estructurados, objetos de tarea, archivos compartidos, registros de bases de datos o eventos. La comunicación estructurada suele ser más fácil de validar y automatizar. Un mensaje debe dejar claros el objetivo, las limitaciones, la evidencia disponible, la salida esperada y el estado de finalización.
La comunicación crea un cuello de botella de información. Un trabajador que devuelve un resumen no compatible puede ocultar matices importantes; uno que devuelve toda su transcripción puede sobrecargar al orquestador. Los buenos sistemas transmiten artefactos compactos con citas, confianza y procedencia, en lugar de solo conversación no estructurada.
Un ejemplo: diligencia debida compleja
Un agente principal recibe una solicitud para evaluar a un posible proveedor. Crea asignaciones independientes:
- un agente financiero revisa los documentos y la estabilidad financiera;
- un agente de seguridad verifica certificaciones e incidentes divulgados;
- un agente de producto compara capacidades con los requisitos;
- un agente legal extrae términos importantes del contrato;
- un agente de verificación verifica afirmaciones y la cobertura de citas.
El agente principal luego reconcilia los conflictos, identifica la evidencia faltante, solicita a los trabajadores seleccionados que investiguen más a fondo y produce un informe integrado. El sistema gana cobertura y especialización, pero necesita definiciones compartidas para que cada agente evalúe al mismo proveedor, período y criterios.
Cuando varios agentes son mejores que uno
| Descomposición | Divide un objetivo en tareas con interfaces y responsables claros. |
|---|---|
| Coordinación | Controla el orden de los mensajes, el estado compartido, las dependencias y los presupuestos. |
| Verificación | Verifica los resultados de los especialistas antes de que influyan en el resultado combinado. |
| Detención | Finaliza el trabajo cuando la evidencia, el presupuesto o la mejora marginal alcanzan un límite. |
Una comparación justa mantiene constantes los modelos subyacentes, las herramientas, el presupuesto de contexto y los criterios de éxito. De lo contrario, un sistema multi‑agente puede parecer mejor simplemente porque utilizó más tokens o recibió más información. Comparar con una línea base de un solo agente bien diseñada revela si la coordinación en sí aporta valor.
Los sistemas multi‑agente son más fuertes cuando las tareas son amplias, descomponibles y lo suficientemente valiosas como para justificar cómputo adicional. La investigación paralela, la verificación independiente y el trabajo que requiere herramientas muy diferentes son buenos candidatos.
Un solo agente suele ser mejor cuando la tarea está estrechamente acoplada, requiere un contexto coherente, tiene una trayectoria corta o puede resolverse con un flujo de trabajo sencillo. Dividir un problema pequeño genera sobrecarga de coordinación sin diversidad útil.
Los costos de los sistemas multi‑agente
Cada agente añade llamadas al modelo, contexto, herramientas y mensajes. Anthropic informa que los agentes en su sistema de investigación multi‑agente utilizaron muchos más tokens que las interacciones de chat ordinarias, y que los sistemas multi‑agente fueron sustancialmente más caros que los de un solo agente en sus mediciones internas. La proporción exacta depende de la arquitectura, pero la dirección es clara: la autonomía paralela intercambia recursos por cobertura.
Otros costos incluyen:
- Latencia de coordinación: el sistema espera a los trabajadores, reintentos y síntesis.
- Trabajo duplicado: los agentes buscan las mismas fuentes o resuelven subtareas superpuestas.
- Pérdida de comunicación: las suposiciones importantes desaparecen durante la resumición o la transferencia.
- Resolución de conflictos: el orquestador debe reconciliar hallazgos incompatibles.
- Complejidad de depuración: una falla puede originarse en la delegación, ejecución, mensajería o síntesis.
Modos de falla
Un controlador global debería poder detener todo el sistema incluso si los agentes individuales creen que sus subtareas siguen incompletas. Los límites por agente no son suficientes cuando los trabajadores pueden crear más trabajadores o reintentar entre sí. Realice un seguimiento de los pasos totales, el costo total, el tiempo de reloj de pared, las tareas pendientes y las concesiones de acceso en el límite del sistema.
Amplificación de errores: la afirmación no respaldada de un agente se convierte en la premisa para varios otros.
Razonamiento correlacionado: los agentes que usan el mismo modelo y estilo de indicación pueden no ofrecer independencia genuina.
Desviación de objetivo: un trabajador optimiza su subtarea mientras socava el objetivo general.
Delegación infinita: los agentes crean más agentes o subtareas sin una condición de parada útil.
Expansión de autoridad: un agente principal delega acceso sensible o acciones que el usuario original no autorizó.
Fallo de consenso: una votación mayoritaria puede premiar conceptos erróneos compartidos en lugar de la corrección.
Principios de diseño
Utilice contratos de tarea explícitos. Cada asignación debe indicar el objetivo, el alcance, las entradas, las herramientas permitidas, el formato de salida, el requisito de evidencia y el presupuesto. Asigne permisos al rol del trabajador, no a todo el sistema.
Conserve la procedencia a lo largo de cada transferencia. El resultado final debe rastrear las afirmaciones importantes hasta los artefactos de origen, no solo a la afirmación de otro agente. Añada verificaciones determinísticas donde sea posible, incluyendo validación de esquemas, deduplicación, comprobación de citas y límites de presupuesto.
Evalúe tanto los componentes como el sistema integrado. Un trabajador competente aún puede fallar dentro de una estrategia de orquestación deficiente. Las pruebas deben medir la calidad de la delegación, la cobertura de subtareas, la fidelidad de la comunicación, la precisión de la síntesis, el costo total, la latencia y el rendimiento bajo fallas parciales del trabajador.
Cómo leer los diagramas MAS
Lea los diagramas MAS desde la entrada numerada hacia el resultado observable. La comparación aísla el límite que distingue a MAS de su atajo más cercano, mientras que la ruta de control indica dónde se debe verificar la autoridad o la incertidumbre antes de una consecuencia en el mundo real. Las etiquetas permanecen como texto de página responsivo ordinario, de modo que pueden traducirse, ajustarse y reflujo en un teléfono.
Para ¿Qué son los sistemas multi‑agente? Cuando varios agentes de IA funcionan mejor que uno, la visualización es un mapa más que una garantía. Una implementación real puede combinar etapas, repetir un paso o añadir una frontera de aprobación humana. Lo que importa es si el equipo puede identificar las mismas funciones en el sistema desplegado, asignar un responsable a cada frontera y probar la transición entre ellas. Si una etapa no puede observarse o medirse, los fallos en ella serán difíciles de diagnosticar.
Qué recordar sobre ¿Qué son los sistemas multi‑agente?
Los sistemas multi‑agente dividen la inteligencia y la autoridad entre componentes interaccionantes. Pueden añadir paralelismo, especialización y revisión independiente, lo que los hace valiosos para tareas amplias que realmente se benefician de la descomposición.
También multiplican el contexto, el costo y las rutas de falla. Antes de añadir agentes, pregunte si herramientas mejores, un prompt más claro o un flujo de trabajo determinista pueden resolver el problema. Utilice varios agentes cuando la estructura del trabajo —no la popularidad de la arquitectura— justifique la coordinación.












