Règle de contrôle : Si vous ne pouvez pas nommer qui peut router le travail, lire l'état, approuver une action, inspecter une exécution et restaurer une version sécurisée, l'orchestrateur n'est pas prêt pour le travail client.

Qu’est-ce que l’orchestration des agents IA ?

L'orchestration des agents IA est la couche de coordination des agents qui œuvrent à un résultat commun. IBM la définit comme la coordination de plusieurs agents spécialisés au sein d'un même système pour atteindre des objectifs communs. GitHub décrit la même idée fondamentale : des agents autonomes travaillent ensemble à des objectifs communs (IBM; GitHub).

Cette couche a un rôle opérationnel. Elle reçoit du travail et attribue des rôles. IBM affirme qu'un orchestrateur gère les interactions des agents, synchronise les agents spécialisés et active le bon agent pour chaque tâche (IBM). Ces fonctions rendent visible la frontière de contrôle. Elles distinguent également l’orchestration d’un simple ensemble de prompts.

Un framework fournit des composants pour construire cette couche. Un service opéré ajoute des personnes et des responsabilités opérationnelles autour de lui. Aucune des deux étiquettes ne répond à l’endroit où réside l’état, aux outils qu'un agent peut utiliser ou à qui peut récupérer une exécution ayant échoué. Ces réponses appartiennent à la carte opérationnelle.

Quels modèles d'orchestration conviennent à un cabinet de conseil spécialisé ?

Choisissez un modèle en fonction de la nature du travail et non du nombre d'agents que vous souhaitez afficher. Microsoft documente l'orchestration séquentielle, concurrente, de discussion de groupe, de transfert et Magentic (Centre d'architecture Microsoft Azure). Il prévient également que les systèmes multi-agents ajoutent de la complexité à la coordination et de nouveaux modes de défaillance (Centre d'architecture Microsoft Azure).

  • Séquentiel : utilisez des étapes ordonnées lorsque le rôle suivant a besoin du résultat du rôle précédent. Microsoft définit l'orchestration séquentielle comme le traitement des agents dans un ordre prédéfini (Centre d'architecture Microsoft Azure).
  • Concurrent : utilisez des rôles indépendants lorsqu’ils peuvent travailler en parallèle et qu’une étape ultérieure peut combiner leurs résultats. Microsoft décrit l'orchestration concurrente comme des agents agissant en parallèle avant l'agrégation (Centre d'architecture Microsoft Azure).
  • Transfert : effectuez un passage de relais lorsqu'un rôle décide qu'un autre spécialiste doit assumer la tâche. Microsoft décrit le transfert comme une délégation dynamique basée sur le contexte ou les règles (Centre d'architecture Microsoft Azure).
  • Conversation de groupe : utilisez la collaboration gérée lorsque plusieurs rôles nécessitent une conversation partagée. Microsoft note qu'un responsable peut sélectionner le prochain participant et décider quand le travail est terminé (Centre d'architecture Microsoft Azure).

L'orchestration Magentic utilise un agent gestionnaire pour créer et affiner un plan de manière dynamique, coordonner les agents spécialisés et leurs outils, suivre la progression dans un journal des tâches et réévaluer le plan à mesure que le contexte change. Microsoft répertorie également la planification adaptative comme autre nom pour ce modèle (Centre d'architecture Microsoft Azure).

Qu'est-ce qui appartient au plan de contrôle de l'orchestration ?

Le plan de contrôle est la carte de l'autorité autour du routage, de l'état, des outils, des approbations, de l'observation et de la récupération. Il s'agit d'une cartographie des exigences d'un opérateur. Il ne s’agit pas de prétendre que tous les produits utilisent la même étiquette.

Limite de contrôleDécision à consignerÉlément de preuve à demanderQuestion de l'opérateur
RoutageQuel rôle reçoit chaque tâche et transfertDéfinition du workflow et cartographie des rôlesQui peut modifier le routage ?
État partagéQuel contexte persiste entre les agents et les exécutionsSchéma d'état, emplacement de stockage et chemin d'exportationQui peut le lire, le modifier ou le supprimer ?
AutorisationsQuels outils et actions chaque rôle peut utiliserInventaire des informations d'identification et des autorisationsL’accès peut-il être supprimé sans repenser le workflow ?
ApprobationsQuelles actions attendent une personne nomméeRègle d'approbation et état de la file d'attenteLe silence laisse-t-il attendre l’action ?
LogsQuelles demandes, transferts, appels d'outils et résultats sont enregistrésHistorique d’exécution et politique d’accèsUn opérateur peut-il reconstituer le chemin ?
RollbackQuelle configuration ou quel état peut revenir à une version connueHistorique des versions, étendue de la sauvegarde et procédure de récupérationQui décide et vérifie le rétablissement ?

IBM affirme qu'un orchestrateur peut surveiller les performances des agents. Redis indique que CrewAI dispose d'une mémoire intégrée et prend en charge les backends de mémoire externes ou personnalisés (IBM; Redis). Le tableau transforme ces préoccupations documentées en preuves qu'une petite entreprise peut demander.

Vérification des limites : « Auto-hébergé » identifie un choix de déploiement. Il ne précise pas qui administre l'hôte, quels fournisseurs de modèles ou d'outils externes reçoivent les données, ni si la procédure de récupération fonctionne.

Comment concevoir l’état partagé ?

Gardez l'état partagé explicite, limité à la tâche et sous la responsabilité d’un opérateur nommé. Redis indique que CrewAI inclut une mémoire intégrée et peut utiliser des backends de mémoire externes ou personnalisés (Redis). Le choix du stockage appartient donc à la cartographie des contrôles.

L'état partagé peut contenir la tâche, les références sources, les résultats intermédiaires, les décisions et l'état d'achèvement. Le dossier de conception du cabinet doit indiquer les champs existants. Il doit également indiquer où ils résident, qui peut les modifier et quels champs sont transférés à un fournisseur externe. Il s’agit d’exigences, et non d’avantages sous-entendus par l’étiquette d’hébergement.

Utilisez cette liste de contrôle d'état :

  1. Nommez le relevé : identifiez le relevé de tâche transmis entre les rôles.
  2. Séparez les sources de la sortie générée : gardez les éléments fournis à l’exécution distincts du texte produit par l'agent.
  3. Définissez l'accès par rôle : consignez les rôles qui peuvent lire ou modifier chaque partie.
  4. Cartographiez les passages chez les fournisseurs : identifiez l’état envoyé à chaque modèle, outil ou service connecté.
  5. Définissez l'état final : indiquez ce qui est conservé, exporté ou supprimé à la fin des travaux.

Le point est la clarté administrative. Une box contrôlée par le cabinet peut lui donner le contrôle de l'instance et de ses relevés locaux. Cela ne retire pas au cabinet la responsabilité des règles d'accès, des fournisseurs connectés, des sauvegardes ou des pratiques de l'opérateur. Le guide de l’IA privée applique le même test de frontière aux relevés, aux fournisseurs et aux connexions externes.

Comment doivent fonctionner les autorisations et les approbations ?

Donnez à chaque rôle uniquement les actions nommées dont il a besoin, puis placez une décision humaine avant les changements externes qui en découlent. IBM affirme que les organisations devraient appliquer des contrôles d'accès stricts pour atténuer les risques liés à l'orchestration des agents (IBM).

Séparez l’autorisation de l’approbation. L'autorisation indique ce qu'un rôle est techniquement autorisé à demander. L'approbation indique quand une personne nommée doit approuver cette demande. Un rôle de recherche peut lire des sources approuvées. Un rôle de rédacteur peut créer un brouillon. Un évaluateur peut le retourner avec des commentaires. Aucun de ces rôles génériques n'a besoin d'autorisation pour envoyer, publier, supprimer ou modifier un système client, à moins que le workflow ne l'accorde explicitement.

  • Lire : répertoriez les enregistrements ou les outils exacts que le rôle peut inspecter.
  • Créer : distinguez un brouillon intermédiaire d'une action extérieure.
  • Modifier : nommez les enregistrements que le rôle peut modifier et l’approbation requise.
  • Envoyer ou publier : identifiez la personne qui autorise l'action.
  • Révoquer : documentez la façon dont un opérateur supprime le rôle ou les identifiants.

AI Jungle OS décrit les identifiants à périmètre limité, les files d'attente d'approbation et les logs d'actions sur sa page consacrée à la sécurité et aux contrôles opérationnels. Cette page indique également que ces contrôles ne créent pas de certification de conformité et que le client reste responsable des utilisateurs métier, des approbations et des décisions de risque. Le périmètre du produit doit toujours être vérifié pour la mission retenue.

Voir le cockpit d'AI Jungle OS

Que doivent couvrir les logs et la restauration ?

Les logs expliquent l'exécution. Le rollback restaure une partie définie du système à un état connu. Ils résolvent différents problèmes d’opérateur. IBM affirme que l'orchestrateur surveille les performances des agents et peut utiliser une surveillance continue et des boucles de rétroaction (IBM).

Un enregistrement d'exécution utile relie la demande, le routage sélectionné, les changements d'état, les approbations, les appels d'outils, les résultats, les erreurs et le statut final. L'accès à cet enregistrement nécessite également un propriétaire. Tout enregistrer sans politique d'accès ne fait que déplacer la question de contrôle.

La restauration nécessite un objet déclaré. Cela peut s'appliquer à une définition de workflow, une version d'invite, une configuration d'autorisations ou un état de tâche stocké. Une vague promesse de « revenir à une version antérieure de l’agent » ne dit pas ce qui revient, ce qui reste, ni qui vérifie la version restaurée. Enregistrez l'objet récupérable, la version connue, le propriétaire de la décision et l'étape de vérification.

Règle de récupération : Ne traitez pas une sauvegarde comme une procédure de restauration. La cartographie opérationnelle doit identifier ce qui est restauré, par qui et comment le résultat est vérifié.

Quand choisir un framework ou un service opéré ?

Choisissez en fonction de la responsabilité opérationnelle que votre entreprise souhaite assumer. Redis décrit CrewAI comme un framework open source pour les équipes multi-agents basées sur les rôles et le compare à d'autres plateformes d'orchestration. Cela fait des frameworks des choix d’ingénierie valables. Cela n’en fait pas des résultats opérés (Redis).

ChoixCe que possède l'entrepriseQue vérifierConvient quand
FrameworkArchitecture, intégration, déploiement, mises à jour, surveillance et récupérationModèles pris en charge, modèle d'état, modèle d'autorisation, observabilité et responsablesL'entreprise souhaite une fonction interne d'ingénierie et d'exploitation
Service opéréRègles métier, approbations, décisions de risque et supervision des fournisseursFrontière de déploiement, accès administrateur, fournisseurs connectés, logs, remise et responsabilités de récupérationLe cabinet veut qu'un partenaire configure et maintienne le système dans des limites convenues

Les deux sont des modèles opérationnels valables. La voie du framework confère à l'entreprise la responsabilité directe de l'ingénierie. La voie du service transfère les travaux de configuration et de maintenance définis vers un opérateur. Cela ne modifie pas le jugement commercial du client et n'efface pas les dépendances du fournisseur.

AI Jungle OS n'est pas classé par rapport aux frameworks. Il occupe la colonne du service « done with you ». Le site décrit un cockpit dédié installé avec le client et opéré par celui-ci, avec une assistance humaine disponible (cockpit AI Jungle OS). Son guide de livraison distingue le fonctionnement « done with you » d’un modèle géré. La frontière de contrôle exacte relève toujours du périmètre de la mission.

À quoi ressemble un workflow de conseil circonscrit ?

Utilisez des rôles génériques et un livrable circonscrit. Envisagez un briefing client basé sur des sources. Un coordinateur reçoit le brief. Un rôle de recherche rassemble des sources approuvées. Un rôle de rédacteur prépare le document. Un rôle de révision le vérifie par rapport au brief. Le coordinateur renvoie le projet révisé à une personne pour approbation.

Cela peut être séquentiel. Microsoft définit ce modèle comme le traitement des agents dans un ordre prédéfini (Centre d'architecture Microsoft Azure). La carte de contrôle reste petite :

  • Le coordinateur peut attribuer du travail et mettre à jour le statut de la tâche.
  • Le rôle de recherche peut lire des sources publiques approuvées et joindre des références.
  • Le rôle de rédacteur peut lire le mémoire et le relevé de recherche, puis créer un brouillon.
  • Le rôle de révision peut ajouter des résultats mais ne peut pas publier ou envoyer.
  • Une personne nommée approuve toute livraison en dehors du cockpit.

L’exemple ne prétend pas que davantage de rôles améliorent le résultat. Microsoft affirme que l'orchestration multi-agents ajoute de la complexité à la coordination et des modes de défaillance (Centre d'architecture Microsoft Azure). Utilisez un seul agent lorsqu'un rôle et un profil d'autorisation peuvent gérer le travail. Ajoutez un rôle uniquement lorsqu'il crée une responsabilité ou une limite d'accès claire.

C’est le test pratique pour l’orchestration d’agents IA. Commencez par le résultat. Dessinez la frontière de contrôle. Décidez qui l’exploite. Sélectionnez ensuite le modèle et le logiciel qui correspondent à ces décisions.

Voir le cockpit d'AI Jungle OS

Écrit par Tileo, qui exploite un portefeuille d'activités internet sur ce même cockpit.