Flujo de trabajo para la orquestación - AWS Guía prescriptiva

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Flujo de trabajo para la orquestación

Un agente orquestador central utiliza un LLM para planificar, descomponer y delegar subtareas en agentes o modelos trabajadores especializados, cada uno con una función específica o experiencia en el campo. Esto refleja las estructuras de los equipos humanos y apoya el comportamiento emergente de varios agentes.

Flujo de trabajo para la orquestación.

El flujo de trabajo de orquestación es ideal para escenarios complejos, jerárquicos o multidisciplinarios que requieren una descomposición estructurada y una ejecución especializada. Es especialmente adecuado para tareas que requieren división del trabajo, en las que es mejor que agentes con distintas capacidades, conocimientos o conjuntos de herramientas se encarguen mejor de los diferentes subcomponentes de una tarea.

Este flujo de trabajo es particularmente eficaz cuando:

  • Las tareas se pueden dividir en subtareas que varían en cuanto a alcance, tipo o razonamiento (por ejemplo, planificar, investigar, implementar y probar).

  • Un LLM o un metaagente debe coordinar a otros agentes, supervisar el progreso y sintetizar los resultados.

  • Desea modular las responsabilidades de los agentes para permitir la escalabilidad, la reutilización y el ajuste especializado.

  • El sistema requiere un comportamiento basado en roles, que imite la forma en que los equipos humanos (por ejemplo, directores de proyectos, desarrolladores y revisores) trabajan en colaboración.

Orchestration es ideal para agentes de planificación con múltiples turnos, copilotos de desarrollo de software, agentes de procesos empresariales y ejecutores de proyectos autónomos. Resulta especialmente útil cuando se implementan sistemas con varios agentes que requieren un desglose centralizado de las tareas pero una lógica de ejecución distribuida, lo que permite una mayor extensibilidad y un comportamiento más explicable en todos los niveles de agentes.

Capacidades

  • Orchestrator realiza un metarrazonamiento de objetivos

  • Los agentes de trabajo pueden incluir el acceso a las herramientas, la memoria o las solicitudes específicas de un dominio

  • Puede ser jerárquico (es decir, delegación de tareas en varios niveles)

Casos de uso comunes

  • Directores de proyectos, investigadores coordinadores, redactores y agentes de control de calidad

  • Copilotos de codificación que combinan la planificación, la ejecución y las pruebas

  • Agentes que supervisan las cadenas de herramientas o los patrones de acceso a las API