La orquestación coordina pasos, herramientas o agentes: decide quién trabaja, con qué estado, en qué orden y qué ocurre al fallar. Puede ser completamente explícita como un workflow, o permitir decisiones del modelo dentro de límites.
El patrón debe salir de las dependencias del problema, no del deseo de usar más agentes.
Define un dueño para:
Copiar todo el historial a cada agente aumenta costo y ruido. Compartir nada obliga a repetir trabajo. Pasa contratos pequeños y artefactos explícitos.
Dos tareas son paralelizables si ninguna necesita el resultado de la otra y sus efectos no entran en conflicto. Para escrituras, usa aislamiento, locks o una fase de integración. El paralelismo reduce tiempo de pared, no consumo total.
Un LLM no debe improvisar estas garantías. Pertenecen al runtime o al workflow.
Para muchas tareas basta un agente con varias tools y un loop acotado. Añade orquestación multiagente cuando especialización, aislamiento o paralelismo medido superen el costo de coordinar.
La orquestación prepara Multiagentes y A2A. Los Frameworks de agentes implementan distintos subconjuntos de estos patrones.