Un sistema multiagente usa varios agentes con responsabilidades o contextos separados para resolver una tarea. No es automáticamente más capaz que un solo agente: intercambia simplicidad por especialización, aislamiento o paralelismo.
Un agente de investigación y otro de escritura pueden compartir artefactos sin compartir toda su conversación. Un agente de lectura no necesita credenciales de despliegue.
Tres agentes mediocres discutiendo no sustituyen una buena fuente ni un criterio de éxito.
Define entradas y salidas estructuradas, dueño del estado, presupuesto y condición de finalización. Prefiere artefactos verificables —un diff, una lista de evidencias, un reporte con schema— frente a mensajes libres.
En un patrón supervisor, el coordinador asigna y sintetiza; en colaboración entre pares, necesitas reglas de turno, resolución de conflictos y prevención de ciclos. En ambos casos, los permisos deben aplicarse por agente y por tool.
Empieza con un agente y extrae roles sólo cuando una evaluación demuestre el cuello de botella.
Compara contra el baseline de un solo agente: calidad, tiempo de pared, tokens totales, errores, intervenciones humanas y tasa de finalización. Prueba también fallos de un worker, mensajes duplicados y resultados contradictorios.
Necesita Orquestación. A2A extiende la colaboración a agentes independientes que deben descubrirse y comunicarse mediante un protocolo.