Artículo · Arquitectura y tecnología

Patrones de orquestación de agentes: cuándo usar cada uno y qué riesgo tiene

Arkatai 8 min

Cuando hay que coordinar el trabajo de un sistema de agentes, no se parte de cero: hay un puñado de formas conocidas de estructurarlo, cada una buena para un tipo de problema y con un riesgo propio que asumir. Este es el catálogo que uso, con el criterio de cuándo aplicar cada patrón y qué te expone. No es teoría: elegir mal el patrón es una de las razones por las que un sistema funciona en pruebas y se cae con volumen real.

Antes de entrar, una aclaración de alcance. Aquí hablo solo del catálogo de patrones. Qué es orquestar y cómo se piensa la coordinación en general está en orquestación de agentes; cómo encaja esto en el sistema completo, en la arquitectura de agentes de IA. Un sistema real casi nunca usa un patrón puro: combina varios según el tramo del proceso.

El catálogo de un vistazo

PatrónCuándo usarloRiesgo que asume
Pipeline secuencialEl proceso tiene pasos con dependencias claras: cada uno necesita el resultado del anteriorUn fallo temprano contamina todo lo que sigue; la latencia se acumula paso a paso
Paralelización con consolidaciónVarias subtareas independientes que se pueden hacer a la vez y luego juntarConsolidar resultados que se contradicen; coste multiplicado por rama
Supervisor y trabajadoresEl caso hay que descomponerlo en subtareas que cambian según la entradaEl supervisor se convierte en cuello de botella y en punto único de fallo
Verificador adversarialEl coste de un error es alto y conviene que un segundo agente revise al primeroDoble coste y latencia; el verificador puede compartir el mismo punto ciego
Escalado por confianzaLos casos varían mucho en dificultad y quieres reservar el esfuerzo caro para los difícilesCalibrar mal la confianza: dejar pasar errores o escalar de más
Humano en puntos de controlHay decisiones sensibles, irreversibles o reguladas que exigen aprobaciónEl humano se satura y aprueba sin mirar; el control se vuelve un sello

Pipeline secuencial

Es el patrón más simple: el proceso es una cadena de pasos y cada uno recibe lo que produjo el anterior. Leer un documento, extraer sus datos, validarlos, escribir el resultado. Se usa cuando las dependencias son reales y el orden no admite discusión.

DocumentoExtraerValidarEscribirPersonafalla un pasodecisiónResultadoun fallo temprano contamina lo que sigue
El pipeline secuencial: cada paso recibe lo que produjo el anterior; por eso conviene validar entre pasos, porque un error temprano se arrastra hasta el resultado.

Su virtud es que se razona y se depura con facilidad: si algo sale mal, sabes en qué eslabón. Su riesgo es doble. Un error en un paso temprano se arrastra hasta el final, a veces sin señal visible hasta el resultado. Por eso conviene validar entre pasos, no solo al final. Y la latencia se suma: si cada paso tarda, la cadena entera tarda la suma de todos. Cuando algún tramo no depende del anterior, mantenerlo en serie es desperdiciar tiempo.

Paralelización con consolidación

Cuando el caso se puede partir en subtareas que no dependen entre sí, se lanzan a la vez y luego se juntan los resultados. Verificar en paralelo el saldo del cliente, su histórico de impagos y el stock disponible, y consolidar las tres respuestas en una decisión. También sirve para pedir a varios agentes la misma tarea y quedarse con el consenso, cuando la fiabilidad importa más que el coste.

Se usa para ganar tiempo y para cubrir un caso desde varios ángulos. El riesgo está en la consolidación: qué haces cuando las ramas se contradicen. Necesitas una regla explícita —mayoría, prioridad, escalado ante desacuerdo—, porque juntar sin criterio produce resultados peores que una sola rama bien hecha. Y el coste se multiplica por el número de ramas, así que la paralelización se justifica cuando el tiempo o la fiabilidad valen ese gasto.

Supervisor y trabajadores

Un agente supervisor recibe el caso, decide en qué subtareas se descompone y las reparte entre agentes trabajadores especializados, cada uno bueno en lo suyo. El supervisor no ejecuta el detalle: coordina, junta y decide el siguiente movimiento. Es el patrón natural cuando la forma del caso cambia según la entrada y no hay una cadena fija de pasos.

Su fuerza es la flexibilidad. Maneja casos heterogéneos que un pipeline rígido no cubriría. Su riesgo es que el supervisor concentra la responsabilidad. Si se equivoca al descomponer o repartir, todo lo demás hereda el error, y bajo volumen se convierte en cuello de botella. Este es el patrón que la gente asocia con “sistemas multiagente”, pero conviene no montarlo por moda: añade coordinación, y la coordinación tiene coste. Se justifica cuando la variedad de casos lo pide, no antes.

Verificador adversarial

Un agente hace el trabajo y un segundo agente, con el mandato explícito de encontrar fallos, lo revisa antes de darlo por bueno. No es el mismo agente releyéndose: es un rol distinto, a veces con otro modelo o con instrucciones de buscar problemas en lugar de confirmar. Se usa cuando el coste de un error es alto: un importe que se paga, un texto que sale al cliente, una decisión que no se puede deshacer.

El beneficio es real: una segunda mirada con el encargo de dudar caza errores que el primer agente no ve. Los riesgos son dos. El obvio es el coste y la latencia, porque haces el trabajo dos veces. El sutil es que si el verificador comparte el mismo punto ciego que el ejecutor —mismo modelo, mismos datos, mismo sesgo—, confirma el error en lugar de cazarlo. Un verificador solo aporta si mira desde un ángulo distinto.

Escalado por confianza

No todos los casos merecen el mismo esfuerzo. En este patrón, el sistema estima su propia confianza y actúa en consecuencia: los casos fáciles y de alta confianza se resuelven rápido y barato; los difíciles o inciertos pasan a un tratamiento más caro —un modelo mejor, un verificador, más comprobaciones— o a una persona.

Caso simple✓ se resuelve soloCaso rutinario✓ se resuelve soloCaso ambiguoescala a personaCaso límiteescala a personaumbral de confianzaconfianza por caso
Escalado por confianza: los casos por encima del umbral se resuelven solos; los que caen por debajo pasan a más comprobaciones o a una persona.

Se usa cuando los casos varían mucho en dificultad, que es casi siempre. El riesgo entero está en la calibración de la confianza. Si el sistema cree que sabe cuando no sabe, deja pasar errores con seguridad aparente. Si desconfía de más, escala tanto que pierde la ventaja. Calibrar bien exige medir con casos de respuesta conocida, que es el trabajo de las evaluaciones de agentes. Sin evaluación, el umbral de confianza es una corazonada.

Humano en puntos de control

En los procesos con decisiones sensibles, irreversibles o reguladas, se insertan puntos donde una persona revisa o aprueba antes de que el sistema continúe. No es supervisar todo, sino marcar los pocos puntos donde el riesgo justifica una mano humana. Aprobar un pago por encima de un umbral, validar una comunicación delicada, confirmar una acción que no se puede deshacer.

Se usa cuando el coste del error supera el coste de la espera. El riesgo, contraintuitivo, es el exceso: si pones demasiados puntos de control o los saturas de casos, la persona deja de mirar y aprueba en automático, y entonces el control es un sello que da falsa tranquilidad. La distinción entre estar dentro del bucle aprobando y supervisar sobre el bucle, y cuándo conviene cada una, la desarrollo en human in the loop. Dónde poner estos puntos es una decisión de gobierno, no técnica, y forma parte de la gobernanza de agentes.

Cómo se elige

No se elige un patrón para todo el sistema, sino por tramo del proceso. Un mismo caso puede entrar por un escalado por confianza, resolver la parte fácil con un pipeline, lanzar en paralelo tres comprobaciones, pasar por un verificador el resultado sensible y terminar en un punto de control humano antes de ejecutar lo irreversible. La pregunta correcta no es “qué patrón uso”, sino “qué asume cada tramo y qué riesgo estoy dispuesto a correr en cada uno”. Ese criterio, aplicado a la operación concreta, separa un diseño que aguanta de uno que se cae con el primer caso raro. Para el nivel de negocio de todo esto, el punto de entrada sigue siendo agentes de IA para empresas.

Preguntas frecuentes

¿Cuál es el mejor patrón de orquestación de agentes?

No hay uno mejor, sino uno adecuado por tramo del proceso. El pipeline sirve para pasos dependientes, la paralelización para subtareas independientes, el supervisor para casos que cambian de forma, el verificador para errores caros y el escalado por confianza para casos de dificultad variable. Un sistema real combina varios.

¿Cuándo conviene un sistema multiagente frente a un solo agente?

Cuando el caso hay que descomponerlo en subtareas distintas que se benefician de agentes especializados, o cuando la variedad de casos supera lo que un flujo fijo maneja. Varios agentes añaden coordinación, y la coordinación tiene coste. Si un solo agente con varias herramientas resuelve el caso, no multipliques piezas sin motivo.

¿El patrón de verificador adversarial siempre mejora la calidad?

Solo si el verificador mira desde un ángulo distinto al del ejecutor. Si comparte el mismo modelo, los mismos datos y el mismo sesgo, tiende a confirmar el error en lugar de cazarlo, y solo añade coste y latencia. Aporta cuando su mandato es dudar y su perspectiva difiere de la del primer agente.

¿Cómo evito que los puntos de control humanos se conviertan en un sello?

Poniendo pocos y bien situados, solo donde el riesgo lo justifica, y vigilando la carga de la persona. Un revisor saturado de casos aprueba sin mirar y da falsa seguridad. El escalado por confianza ayuda: reserva la atención humana para los casos que de verdad la necesitan en lugar de enviarle todo.