View a markdown version of this page

Domaine d'intérêt 2 : Conception axée sur la composabilité et la collaboration - AWS Directives prescriptives

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.

Domaine d'intérêt 2 : Conception axée sur la composabilité et la collaboration

Job à faire : « Laissez-moi créer des agents comme je crée des services : modulaires et testables, afin qu'ils puissent être composés et orchestrés selon les besoins. »

De nombreux efforts en matière d'IA commencent par des projets pilotes monolithiques centrés sur le modèle. Ils sont utiles, mais ils sont difficiles à adapter à un domaine ou à un autre à des problèmes complexes. Valorisez les composés lorsque ces agents sont conçus pour interagir. En technologie, la composabilité consiste à combiner des composants modulaires pour créer une solution flexible et évolutive capable de s'adapter au changement. Sans composabilité, l'intelligence est bloquée dans des flux de travail spécifiques. En outre, la collaboration entre agents introduit des complexités en matière d'orchestration, de gestion des états et de négociation de protocoles que les équipes d'automatisation traditionnelles ne sont peut-être pas équipées pour gérer.

Stratégie

Adoptez le paradigme multi-agents. Modélisez des agents tels que des départements organisationnels : modulaires, spécialisés et interopérables. Définissez des interfaces claires, des formats de contexte partagés et des protocoles de communication standard, tels que le Model Context Protocol (MCP) ou l'Agent2Agent (A2A). Adoptez des modèles d'orchestration multi-agents, tels que la coordination en essaim, en graphe ou hiérarchique. Ces modèles aident les agents à découvrir des fonctionnalités et à demander des services les uns aux autres de manière dynamique, que ce soit dans le cadre de flux de travail parallèles, séquentiels ou basés sur le consensus, en fonction de la structure des tâches et du niveau de confiance.

Pour promouvoir une collaboration évolutive et gouvernée, utilisez un agent arbitre. Ce type d'agent est une autorité neutre qui facilite la délégation des tâches en fonction de capacités connues et de stratégies de repli. Bien qu'il ne s'agisse pas d'un contrôleur centralisé, un agent arbitre joue un rôle essentiel dans la confiance et la conformité. Il garantit que les tâches sensibles ou réglementées sont acheminées uniquement vers des agents répondant aux exigences en matière d'identité et de politique. Il agit comme un gardien pour les flux de travail liés aux politiques. Il renforce l'isolement et permet une délégation explicable. Surtout, un agent arbitre n'est pas un goulot d'étranglement ; il coexiste avec des agents autocoordonnés qui agissent de manière horizontale. peer-to-peer Ces agents délèguent des sous-tâches, partagent le contexte et résolvent directement les dépendances.

Ce modèle hybride prend en charge à la fois l'attribution déterministe (par le biais de l'agent arbitre) et la collaboration émergente. Il allie structure et flexibilité. Dans cette architecture, les agents peuvent être classés dans les rôles spécialisés suivants :

  • Agents décisionnels, tels que les responsables de l'application des politiques, les responsables de l'allocation des ressources et les évaluateurs des risques

  • Agents de connaissances, tels que les agrégateurs de contexte, les outils de reconnaissance de modèles et les détecteurs d'anomalies

  • Agents d'exécution, tels que les exécuteurs de tâches, les contrôleurs qualité et les responsables de l'intégration

Pour assurer une coordination efficace, les systèmes multi-agents doivent prendre en charge des protocoles d'interaction robustes pour la gestion des états, la reprise en cas de panne et la résolution des conflits. Cela favorise la stabilité et la responsabilité même lorsque les agents agissent de manière indépendante.

Établissez des règles claires pour le dimensionnement, telles que l'instanciation d'agents basée sur la charge, l'allocation des ressources adaptée au contexte et la découverte et l'enregistrement automatisés des capacités. Ces mesures aident le système à se développer de manière dynamique en réponse à la demande ou à la complexité.

Concevez les agents comme ready-to-use des modules au sein d'un substrat de messagerie distribué. Par exemple, vous pouvez utiliser Amazon EventBridge avec A2A ou MCP plutôt que des services cloisonnés. Adoptez le versionnement, les CI/CD pipelines et les modèles d'agents pour garantir la stabilité du système tout en accélérant l'adoption interne et l'évolution du cycle de vie. Encouragez la réutilisation et la standardisation du code afin de réduire les frictions liées à l'intégration et de promouvoir un écosystème résilient.

La collaboration est un multiplicateur de force. Il permet de bénéficier de l'évolutivité, de la spécialisation et de la résilience dans les environnements multi-agents. Pour soutenir cette collaboration dynamique, les entreprises doivent concevoir un plan de contrôle léger pour la coordination des agents. Ce plan de contrôle inclut les éléments suivants :

  • Registres de fonctionnalités qui définissent ce que chaque agent peut faire et prennent en charge les métadonnées versionnées pour la découverte par les pairs

  • Logique d'arbitrage des tâches qui utilise des agents arbitres ou superviseurs pour acheminer les tâches en fonction du contexte, de la disponibilité et de la politique

  • Suivi du cycle de vie et de l'état permettant un contexte décisionnel en temps réel et des transferts sécurisés

Les plans de contrôle garantissent que les systèmes multi-agents restent extensibles, conformes aux politiques et tolérants aux pannes, sans centraliser l'autorité ni ralentir les opérations.

Cependant, les environnements multi-agents présentent également des défis opérationnels. Le maintien du contexte dans toutes les interactions avec les agents, la gestion de l'état partagé et la coordination des actions peuvent accroître la complexité et les coûts. Les coûts peuvent augmenter si vous utilisez des jetons LLMs qui consomment lors de la communication entre agents. Ces coûts doivent être mis en balance avec les avantages commerciaux combinés de l'autonomie intelligente à grande échelle.

Pour relever ces défis, considérez les plateformes agentiques qui résument les principales préoccupations, telles que les suivantes :

  • Protocoles de communication et formats sémantiques standardisés

  • Logique d'orchestration intégrée et routage dynamique

  • Contexte partagé et gestion de la mémoire entre les agents

  • Gestion des solutions de repli et dégradation progressive en cas de panne

Pour les équipes qui adoptent des stratégies multi-agents, la meilleure approche consiste à commencer modestement et à concevoir en fonction de l'échelle. Commencez par des solutions ciblées à agent unique qui résolvent de vrais problèmes. Composez ensuite progressivement ces agents dans un système coopératif dans lequel chacun peut découvrir, coordonner et déléguer en fonction d'objectifs communs et d'un contexte à l'échelle du système.

Il est important de noter que la gestion robuste des erreurs et la dégradation progressive doivent être des principes de conception fondamentaux. Les systèmes multi-agents doivent être capables de poursuivre des flux de travail partiels ou d'initier une logique de sauvegarde lorsque les agents ne sont pas disponibles ou tombent en panne. Cela favorise la fiabilité sans accouplement rigide.

Services AWS offrent des fonctionnalités robustes pour prendre en charge cette architecture à grande échelle. Amazon EventBridge et EventBridge Pipes fournissent l'épine dorsale structurée et axée sur les événements pour la messagerie multi-agents. Pour gérer le comportement modulaire, AWS AppConfigpermet de basculer de manière sûre et dynamique entre les instances d'agent. Pour prendre en charge le contexte partagé et la gestion de la mémoire, utilisez Amazon DynamoDB pour une persistance de l'état légère et adaptée aux locataires et une récupération rapide du contexte entre les agents. Vous pouvez utiliser Amazon Simple Storage Service (Amazon S3) pour stocker des historiques d'appels structurés, des artefacts partagés ou des sorties générées par des agents. Pour les flux de travail plus complexes qui nécessitent une coordination dynamique, AWS Step Functionsvous pouvez orchestrer des processus de longue durée avec des points de contrôle et une logique de récupération des erreurs. Ensemble, ces services vous aident à créer des systèmes multi-agents composables, résilients et sémantiquement connectés qui s'adaptent aux exigences de l'entreprise.

Valeur commerciale des systèmes multi-agents

Alors que de nombreuses entreprises commencent leur parcours vers l'IA avec des solutions à agent unique, le plein potentiel de l'IA agentique est exploité grâce à des systèmes multi-agents évolutifs. Ces systèmes sont essentiels pour résoudre des problèmes complexes et distribués et créer des écosystèmes d'IA robustes et flexibles qui évoluent en fonction des besoins de l'entreprise.

Les principaux avantages commerciaux des systèmes multi-agents sont les suivants :

  • Évolutivité — Les tâches et les charges de travail peuvent être réparties entre des agents spécialisés afin d'augmenter la capacité et les performances.

  • Flexibilité : les agents peuvent être ajoutés, remplacés ou modifiés avec un minimum de perturbations, ce qui permet une certaine agilité dans les environnements dynamiques.

  • Résilience — La stabilité du système est préservée même en cas de défaillance d'agents individuels, grâce à des rôles redondants et à un basculement intelligent.

  • Spécialisation — Les agents spécialement conçus exécutent les tâches avec une efficacité et une précision accrues.

  • Rentabilité — Les composants réutilisables des agents accélèrent le développement et réduisent le coût du déploiement de nouvelles fonctionnalités.

Bien que les systèmes multi-agents nécessitent une planification initiale plus poussée, ils offrent agilité, rapidité et capacité d'innovation à long terme. Les entreprises qui investissent dans des architectures flexibles de collaboration avec des agents sont bien placées pour déployer rapidement de nouvelles capacités d'IA, s'adapter à l'évolution des demandes et occuper une position de leader dans un environnement concurrentiel de plus en plus axé sur les agents.