Nivel 60 · Sistemas multiagente
Cuándo merece la pena repartir el trabajo entre varios agentes, cómo orquestarlos con código y cómo medir lo que cuestan.
RoadmapDecidir con criterio si un problema necesita varios agentes y, cuando lo necesita, construir un orquestador con subagentes en paralelo cuyo coste puedas medir.
Antes convieneEn el nivel 40 construiste un Agente que trabaja solo en un Bucle agéntico. Aquí das el paso siguiente: un Orquestador que reparte trabajo entre varios subagentes. Es la parte del roadmap donde más fácil resulta complicarse sin necesidad, así que el nivel empieza por la pregunta incómoda: ¿de verdad lo necesitas?
Para quién es
Para quien ya tiene un agente con herramientas funcionando, sabe leer sus trazas y le pone límites de pasos y de gasto. Si alguna de esas tres cosas te suena lejana, repasa antes Depurar un agente leyendo sus trazas y Condiciones de parada y presupuesto.
Qué vas a aprender
Al terminar sabrás distinguir los problemas que se benefician de varios agentes (búsquedas amplias y separables, contextos que no caben juntos) de los que solo se complican. Sabrás escribir un orquestador en Python con subagentes como herramientas o como tareas paralelas, pasarles instrucciones autocontenidas, recoger sus resultados aunque alguno falle y calcular cuánto te cuesta cada respuesta.
Lecciones
- Cuándo NO usar multiagente. Los costes reales de añadir agentes y una lista de preguntas para decidir. Empieza aquí aunque tengas prisa.
- Orquestador y subagentes. El esqueleto con código: un subagente expuesto como herramienta y otro lanzado como tarea.
- Pasar contexto entre agentes. Cómo escribir la tarea para un subagente que no sabe nada de la conversación y qué pedirle que devuelva.
- Paralelismo: lanzar y recoger.
asyncio.gather, semáforos para limitar la concurrencia y qué hacer cuando falla uno de cinco. - El coste de multiplicar agentes. Por qué los tokens se multiplican y cómo medirlo con
usageantes de decidir.
Proyecto del nivel
Construyes un investigador como el de Sistema multiagente de investigación, en pequeño. El orquestador divide la pregunta, los subagentes buscan en paralelo y una última llamada sintetiza. Lo importante del entregable es la tabla comparativa: si la versión multiagente no gana en calidad o en tiempo para tus preguntas, la conclusión correcta es quedarte con un solo agente.
Para seguir
Cuando termines, el nivel Nivel 80 · Evals te da las herramientas para comprobar si tu sistema multiagente responde mejor que el agente simple. Si quieres profundizar en arquitecturas y estado compartido, sigue con el curso Sistemas multiagente.
Lecciones
5 · marca las que termines- 60.1 Cuándo NO usar multiagente 25 min · teoría
- 60.2 Orquestador y subagentes 35 min · práctica
- 60.3 Pasar contexto entre agentes 30 min · práctica
- 60.4 Paralelismo: lanzar y recoger 35 min · práctica
- 60.5 El coste de multiplicar agentes 30 min · práctica
Investigador con subagentes en paralelo
Un orquestador recibe una pregunta abierta, la divide en 3–5 subpreguntas independientes, lanza un subagente de búsqueda por cada una con asyncio y sintetiza una respuesta con fuentes.
EntregableUn script ejecutable con límite de concurrencia y manejo de fallos parciales, más una tabla que compare tokens, coste estimado y tiempo frente a la versión con un solo agente sobre las mismas 5 preguntas.