Flux de travail pour l'orchestration - AWS Conseils prescriptifs

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Flux de travail pour l'orchestration

Un agent d'orchestration central utilise un LLM pour planifier, décomposer et déléguer des sous-tâches à des agents ou modèles spécialisés, chacun ayant un rôle ou une expertise dans un domaine spécifique. Cela reflète les structures de l'équipe humaine et soutient les comportements émergents de plusieurs agents.

Flux de travail pour l'orchestration.

Le flux de travail d'orchestration est idéal pour les scénarios complexes, hiérarchiques ou multidisciplinaires, nécessitant une décomposition structurée et une exécution spécialisée. Il est particulièrement adapté aux tâches qui nécessitent une division du travail, où les différents sous-composants d'une tâche sont mieux gérés par des agents dotés de capacités, de connaissances ou d'ensembles d'outils distincts.

Ce flux de travail est particulièrement efficace lorsque :

  • Les tâches peuvent être divisées en sous-tâches dont la portée, le type ou le raisonnement varient (par exemple, planifier, rechercher, implémenter et tester).

  • Un LLM ou un méta-agent doit coordonner les autres agents, suivre les progrès et synthétiser les résultats.

  • Vous souhaitez modulariser les responsabilités des agents, en permettant l'évolutivité, la réutilisation et un réglage spécialisé.

  • Le système nécessite un comportement basé sur les rôles, imitant la façon dont les équipes humaines (par exemple, les chefs de projet, les développeurs et les réviseurs) opèrent en collaboration.

L'orchestration est idéale pour les agents de planification multitours, les copilotes de développement logiciel, les agents de processus d'entreprise et les exécuteurs de projets autonomes. Il est particulièrement utile lors de la mise en œuvre de systèmes multi-agents qui nécessitent une répartition centralisée des tâches mais une logique d'exécution distribuée, ce qui permet une extensibilité et un comportement plus explicable entre les couches d'agents.

Fonctionnalités

  • Orchestrator exécute un méta-raisonnement sur les objectifs

  • Les agents de travail peuvent inclure l'accès aux outils, la mémoire ou des instructions spécifiques au domaine

  • Peut être hiérarchique (c'est-à-dire délégation de tâches à plusieurs niveaux)

Cas d’utilisation courants

  • Chefs de projet, chercheurs coordinateurs, rédacteurs et agents d'assurance qualité

  • Copilotes de codage qui combinent la planification, l'exécution et les tests

  • Agents qui supervisent les chaînes d'outils ou les modèles d'accès aux API