← Todas las guías
Método Esclusa Construye con IA

Varios agentes trabajando en equipo

Cuándo un sistema de varios agentes mejora a uno solo, los patrones que funcionan (orquestador, especialistas, revisor) y cómo evitar que el coste y los errores se multipliquen.

4 min de lecturaRevisada en octubre de 2026Método Esclusa

Cuándo merece la pena

Varios agentes cuestan más tokens, más tiempo y son más difíciles de depurar. Compensan en tres casos:

  • Trabajo paralelizable: investigar diez empresas a la vez en lugar de una detrás de otra.
  • Contexto que no cabe: cada especialista trabaja con su parte y devuelve un resumen, sin llenar el contexto del principal.
  • Revisión independiente: un agente que no ha visto cómo se hizo el trabajo lo revisa mejor que el que lo hizo.

Si la tarea es secuencial y cabe en un contexto, un solo agente bien diseñado suele ganar.

Tres patrones que funcionan

PatrónCómo esEjemplo
Orquestador y especialistasUno reparte, varios ejecutan en paralelo, el orquestador integraInforme de competencia: un agente por competidor
Cadena con revisorUno produce, otro revisa contra criterios y devuelve correccionesPropuesta comercial revisada por un "cliente exigente"
EnrutadorUn clasificador decide qué especialista atiende cada casoAtención al cliente: facturación, técnico o comercial

El encargo a cada agente lo es todo

Un subagente empieza sin saber nada de la conversación. Si el encargo es vago, repetirá trabajo, se saldrá del tema o volverá con algo inservible. Cada encargo necesita:

Plantilla de encargo a un subagenteObjetivo: [qué tiene que averiguar o producir, en una frase]. Contexto: [lo mínimo que necesita saber del proyecto]. Alcance: [qué sí y qué no; dónde buscar y dónde no]. Formato de entrega: [estructura exacta, por ejemplo una tabla con estas columnas]. Criterio de terminado: [cuándo parar]. Límites: [máximo de búsquedas o pasos; nada de acciones con efecto]. Si no encuentras algo, dilo explícitamente en lugar de suponerlo.

El revisor independiente

El patrón más rentable de todos es también el más sencillo: un agente produce y otro, que no ha visto el proceso, revisa contra criterios escritos. Funciona porque el revisor no arrastra las suposiciones del autor. La clave es darle criterios concretos y obligarle a citar:

Prompt del revisorEres revisor. No has participado en este trabajo y tu tarea es encontrar problemas, no aprobarlo. Revisa el documento de <entrega> contra estos criterios: 1. Cada cifra tiene fuente y coincide con la fuente. 2. Las conclusiones se siguen de los datos presentados. 3. No hay afirmaciones sobre competidores que no aparezcan en el material. 4. Responde a la pregunta del encargo, no a otra. Para cada problema: cita el fragmento exacto, di qué criterio incumple y propone la corrección. Si no encuentras problemas en un criterio, dilo y explica qué comprobaste. Termina con un veredicto: "listo", "corregir y reenviar" o "rehacer". <encargo>{encargo original}</encargo> <entrega>{documento}</entrega>

Pon un tope de vueltas entre autor y revisor (dos o tres). Si después de eso sigue sin estar listo, el problema suele estar en el encargo, y tiene que verlo una persona.

Orquestador en paralelo, en Python

orquestador.pyimport asyncio import anthropic client = anthropic.AsyncAnthropic() async def especialista(empresa): r = await client.messages.create( model="claude-haiku-5-5", max_tokens=1500, system="Eres analista de mercado. Trabajas solo con la información que se te da y marcas lo que no sabes.", messages=[{"role": "user", "content": f"Resume la propuesta de valor, el precio público y el cliente objetivo de {empresa} a partir de este material:\n<material>{MATERIAL[empresa]}</material>\nEntrega tres apartados con viñetas."}]) return empresa, r.content[0].text async def main(empresas): resultados = await asyncio.gather(*(especialista(e) for e in empresas)) informe = "\n\n".join(f"## {e}\n{t}" for e, t in resultados) final = await client.messages.create( model="claude-sonnet-5-5", max_tokens=3000, messages=[{"role": "user", "content": f"Integra estos análisis en una comparativa para dirección: tabla, diferencias clave y tres recomendaciones.\n<analisis>{informe}</analisis>"}]) return final.content[0].text MATERIAL = {"Competidor A": "...", "Competidor B": "...", "Competidor C": "..."} print(asyncio.run(main(list(MATERIAL))))

Fíjate en dos decisiones: los especialistas usan un modelo rápido y barato, y solo el integrador usa uno más capaz. Y los especialistas devuelven resúmenes cortos, no todo lo que han leído.

Lo que se rompe y cómo evitarlo

  • El coste se dispara: pon un tope de agentes, de pasos y de tokens por ejecución, y mídelo.
  • Los errores se propagan: un dato inventado por un especialista llega al informe final con aspecto de verdad. Pide fuentes en cada entrega y verifica en el integrador.
  • Trabajo duplicado: encargos solapados. Reparte por partes que no se pisen.
  • Imposible de depurar: guarda el encargo y la respuesta de cada agente. Sin ese registro no sabrás dónde falló.

Ponle presupuesto antes de ejecutarlo

LímiteValor de partidaPor qué
Agentes en paralelo3 a 5Más allá, el integrador recibe más de lo que puede combinar bien
Pasos por agente10 a 20Un agente que no termina en 20 pasos casi nunca termina bien en 50
Tamaño de cada entrega300 a 800 palabrasEl integrador necesita resúmenes, no todo lo leído
Coste máximo por ejecuciónEl que soporte tu caso de negocioSi se supera, se para y avisa en lugar de seguir gastando

Cómo saber dónde falló

Cuando el resultado final está mal, la pregunta es en qué agente empezó el error. Para poder responderla:

  1. Guarda cada encargo y cada entrega con un identificador de ejecución.
  2. Cuando un dato del informe final sea falso, búscalo hacia atrás: ¿estaba en la entrega del especialista? ¿Estaba en su material?
  3. Si el especialista lo inventó, mejora su encargo (pídele marcar lo que no sabe). Si lo recibió bien y el integrador lo cambió, el problema está en la integración.
  4. Convierte cada fallo en un caso de prueba y vuelve a ejecutarlo después de cada cambio.
La regla prácticaEmpieza siempre con un solo agente. Pasa a varios cuando puedas señalar exactamente qué problema resuelve el segundo: paralelismo, contexto o revisión. Si no puedes nombrarlo, no lo necesitas.

Guía del método de trabajo de Esclusa, escrita a partir de nuestros proyectos. Vale para cualquier asistente de IA.

@esclusa.ia