Des repères pratiques pour des programmes d’IA responsables.

Rechercher stratégie d’IA, automatisation ou gouvernance...
Ouvrir ou fermer le menu

IA conversationnelle et agents

Concevoir un assistant IA borné par ses outils, ses permissions et son contexte

Une méthode concrète pour borner chaque capacité d’un assistant IA par ses données, ses outils, ses permissions, ses approbations et ses tests.

Dans un atelier, un technicien tient des clés de formes différentes dans des boîtes transparentes contenant des dossiers, une étampe et un colis ficelé.

La vraie limite d’un assistant IA est le contrat de service exécutable qui entoure le modèle, et non une interdiction inscrite dans son message système. Si un outil et un justificatif d’identité lui permettent d’envoyer un message, lui demander de ne pas le faire ne constitue pas un contrôle d’autorisation. Une conception bornée sépare donc chaque opération visible, puis lui attribue ses propres données, permissions, plafonds d’action, preuves, essais et responsables. Cette discipline rend le service vérifiable avant son lancement et gouvernable lorsque ses composants changent.

À retenir

  • Un assistant borné est un contrat de service appliqué dans le chemin d’exécution, pas une simple liste d’interdictions.
  • La lecture, la rédaction, la modification, l’envoi, la suppression et l’approbation doivent être contrôlés comme des capacités distinctes.
  • Le contexte est une enveloppe d’information qui précise l’admissibilité, la portée, la fraîcheur, la fiabilité, la mémoire et les exclusions.
  • L’authentification, l’autorisation et l’approbation répondent à des questions différentes; une approbation n’accorde jamais une permission absente.
  • La preuve de mise en service doit montrer que le service réussit dans ses limites et refuse, s’arrête ou escalade au-delà.

Que devrait-on permettre à l’assistant de faire?

Une femme et un homme classent des cartes de tâches vierges sur une table d’atelier, près de cahiers unis et de marqueurs fermés.

L’équipe devrait d’abord rédiger une charte de service d’une phrase, puis la diviser en capacités précises assorties de non-objectifs explicites. Une formulation utile est la suivante : « Pour les utilisateurs admissibles, l’assistant peut accomplir telle famille de tâches à partir de telle information approuvée afin de produire tel résultat, mais il ne peut pas prendre telles décisions ni produire tels effets. » Cette méthode est une synthèse éditoriale inspirée des principes du NIST et d’OWASP; elle n’est pas une exigence officielle de ces organismes.

  • Remplacer « aider » ou « gérer » par des opérations observables : chercher, résumer, recommander, rédiger, modifier, envoyer, supprimer ou approuver.
  • Nommer les utilisateurs admissibles, le milieu de déploiement, les tâches soutenues et les limites de connaissance.
  • Préciser la supervision humaine, le propriétaire du risque et les résultats expressément interdits avant de brancher un outil.
  • Créer une capacité distincte dès que l’opération exige une autre donnée, une autre identité, un autre pouvoir ou un autre responsable.
  • Commencer par la plus petite capacité utile; une extension ouverte ou polyvalente ne devrait pas être le point de départ par défaut.

Quelles informations chaque capacité peut-elle utiliser?

Une archiviste portant des gants blancs choisit des dossiers sur des étagères ouvertes pendant qu’un collègue verrouille un classeur distinct.

Une limite de contexte devrait être une enveloppe d’information, pas seulement un nombre maximal de jetons. Pour chaque capacité, elle détermine les systèmes, types de dossiers, classifications, filtres d’objets, périodes, exigences de fraîcheur et droits de l’utilisateur qui rendent une donnée admissible. Un document récupéré, une pièce jointe ou une réponse d’API reste du contenu non fiable : il peut éclairer une réponse, mais ne doit pas devenir silencieusement une nouvelle instruction de service. Une grande fenêtre de contexte ne crée ni autorité ni preuve.

  • Séparer l’historique temporaire de la session de toute mémoire persistante; chacun exige sa propre règle d’admissibilité.
  • Isoler les utilisateurs et les sessions, valider l’information avant sa persistance et protéger son intégrité.
  • Fixer la taille, l’expiration, l’effacement et la conservation selon le risque, la vie privée et les besoins du service, sans seuil universel.
  • Exclure explicitement les secrets, les justificatifs d’identité et toute catégorie de données que la capacité ne doit jamais mémoriser.
  • Refuser ou nuancer la réponse lorsque la preuve nécessaire est inaccessible, manquante ou périmée, plutôt que de combler le vide.

Comment l’identité, les outils et les permissions font-ils respecter la limite?

Une administratrice remet une carte d’accès vierge à un employé tout en gardant un grand trousseau près d’un plateau compartimenté rempli de clés.

L’authentification, l’autorisation et l’approbation doivent être traitées comme trois décisions séparées. La première établit qui agit; la deuxième permet une opération sur une ressource protégée; la troisième accepte une action proposée précise. La passerelle d’outils et le système cible doivent appliquer ces décisions selon l’identité agissante. Une consigne en langage naturel peut guider le comportement du modèle, mais elle n’est pas un contrôle d’accès. Il faut aussi choisir consciemment entre l’autorité déléguée de l’utilisateur et une identité de charge de travail contrôlée.

  • Exposer une opération étroite avec des paramètres validés, plutôt qu’un accès général à une boîte courriel, une base de données, un navigateur ou un terminal.
  • Limiter les verbes, ressources, objets, champs, destinations, durées de justificatifs d’identité et auditoires de jetons dans le chemin d’exécution.
  • Préserver le contexte d’autorisation de l’utilisateur lorsqu’une action est accomplie en son nom; ne jamais emprunter tacitement le compte privilégié d’un opérateur.
  • Définir selon le service les limites de débit, de reprise, de chaîne, de lot, de coût et de durée, ainsi que l’idempotence, le retour arrière et le coupe-circuit.
  • Pour une intégration MCP protégée, appliquer ses règles de portée minimale et de ressource cible sans prétendre qu’elles régissent toutes les architectures d’outils.

Une conversation peut sembler continue, mais son autorité doit rester divisée en petites capacités appliquées séparément.

ModelFold Editorial Team

Jusqu’où une capacité peut-elle agir?

Un superviseur d’entrepôt vérifie un colis scellé avec son étiquette d’autorisation vierge tandis qu’une employée attend près du convoyeur à rouleaux.

Chaque capacité a besoin d’un plafond d’action explicite, accompagné de contrôles indépendants plus forts à mesure qu’elle se rapproche d’un changement externe conséquent. L’échelle pratique ci-dessous est une synthèse éditoriale, non une norme. Elle empêche notamment qu’une permission de rédiger devienne une permission d’envoyer ou qu’une proposition se transforme en décision. Pour une action conséquente, l’utilisateur doit voir une prévisualisation vérifiable, et l’exécution doit valider l’acteur, l’outil, la cible, les paramètres, le moment et l’expiration de l’approbation.

  1. Répondre ou résumer à partir de données admissibles, sans modifier un état externe.
  2. Recommander ou proposer une prochaine étape clairement présentée comme telle.
  3. Créer une ébauche modifiable dans un espace non final, sans engagement externe.
  4. Effectuer une écriture bornée et réversible sur des objets et champs approuvés.
  5. Déclencher une action externe conséquente seulement avec autorisation, approbation précise et politique d’exécution indépendantes.
  6. Refuser une décision interdite, même si quelqu’un tente de l’approuver dans la conversation.

Une approbation ne fournit jamais l’autorisation manquante, n’élargit pas une permission permanente et ne rend pas admissible une décision interdite. Les paiements, octrois d’accès, suppressions, changements en production, engagements externes importants et jugements professionnels à forts enjeux doivent rester sous le contrôle déterministe et humain qualifié que l’organisation juge approprié. Le modèle peut préparer l’information ou une proposition, mais il ne doit pas contourner le processus gouverné qui porte la responsabilité de la décision.

Que se passe-t-il lorsque l’assistant atteint une limite?

Une employée garde une pochette noire fermée et téléphone à un superviseur qui approche, tandis qu’une cliente fait un geste au comptoir.

Le refus, l’aide partielle sécuritaire, le transfert humain et l’escalade de sécurité doivent être conçus comme de véritables résultats du service, avec une condition d’arrêt. L’assistant explique sobrement la limite sans révéler une politique sensible et ne prétend jamais qu’un appel d’outil, une vérification, une approbation ou une écriture a réussi. Il peut offrir la portion permise, demander l’information manquante ou préparer une ébauche, mais toute exécution en attente demeure arrêtée jusqu’à l’intervention du responsable approprié.

  • Utiliser des motifs stables : tâche hors portée, information inadmissible, autorisation insuffisante, approbation requise, preuve manquante ou périmée, jugement spécialisé requis, dépendance indisponible, limite opérationnelle ou signal de sécurité.
  • Transmettre l’objectif original, le contexte non sensible utile, la capacité tentée, le motif, la preuve disponible ou manquante, la prochaine étape et un identifiant de trace.
  • Acheminer un soutien courant vers le propriétaire du service, une approbation d’affaires vers la personne responsable et un signal de sécurité vers la voie d’incident.
  • Exiger une nouvelle validation si la cible, le contenu ou tout autre paramètre de l’action change pendant l’attente.
  • Prévoir des essais pour le contournement d’approbation, l’élévation de privilèges, l’exfiltration, l’empoisonnement de mémoire et les chaînes récursives.

Comment transformer ces limites en conception opérationnelle?

Des responsables des opérations placent des dossiers verts, bleus et jaunes dans des bacs assortis sur une table de conférence pendant un atelier de contrôle.

Les équipes devraient remplir une ligne de canevas par opération visible et relier chacune à des contrôles applicables, une trace, des scénarios d’essai, des signaux de production et un responsable habilité à intervenir. La ligne précise l’acteur admissible, l’authentification, l’enveloppe d’information, la session et la mémoire, l’opération d’outil, l’identité agissante, la portée des ressources, le plafond d’action, l’approbation, les limites d’exploitation, le refus et le transfert. Le canevas est une synthèse pratique : il ne vaut que si ses champs correspondent au service réellement exécuté.

  • Faire reconstruire chaque résultat à partir des identifiants de requête, capacité, politique, source, outil, autorisation, approbation, version et résultat.
  • Occulter les secrets et limiter le contenu sensible des journaux selon les exigences de sécurité, de vie privée et de gestion documentaire.
  • Nommer séparément les propriétaires du comportement du service, des droits d’accès, des décisions d’affaires et des incidents de sécurité.
  • Donner aux responsables l’autorité de suspendre, corriger ou retirer une capacité lorsque les preuves ou les contrôles deviennent insuffisants.
Trois capacités distinctes derrière un même assistant interne de soutien
CapacitéInformation et outil permisPlafond d’action et approbationPreuves, essais, signaux et responsable
Trouver et résumer un dossier admissibleIdentité déléguée du membre du personnel; lecture seule des dossiers qu’il peut déjà voir; compte nommé et notes administratives cachées exclues.Réponse ou résumé seulement; refus si le dossier, le droit d’accès ou la preuve manque.Tracer la politique, les dossiers et les sources; tester l’accès intercomptes, la note cachée, la preuve périmée et l’instruction hostile; suivre les récupérations admissibles et les refus; propriétaire du service responsable.
Créer une réponse à l’état d’ébaucheMême dossier admissible, articles approuvés et politique de réponse; écriture limitée à un espace non final, sans outil d’envoi.Ébauche révisable seulement; les promesses non autorisées et jugements manquants sont omis puis confiés au responsable compétent.Tracer les sources, versions, marqueurs non soutenus et décision du réviseur; tester l’absence de politique, les données sensibles et les instructions adversariales; suivre les dispositions de révision; propriétaire du contenu responsable.
Envoyer une réponse approuvéeOpération d’envoi séparée; destinataire et canal prévus; identité autorisée uniquement pour la ressource de messagerie visée.Action externe conséquente; vérifier l’autorisation, l’approbation non expirée, la référence de contenu et l’état anti-doublon avant l’envoi.Tracer le destinataire, l’expéditeur, l’approbation, le résultat et la clé d’idempotence; tester les paramètres modifiés, la reprise et la panne; suivre les envois et refus de discordance; propriétaire de la messagerie et expéditeur humain responsables.

Quelles preuves faut-il pour lancer et maintenir l’assistant?

Une équipe de qualité examine des jetons colorés portant des coches, des croix et des flèches près d’enveloppes de test scellées pendant qu’un membre prend des notes.

La mise en service exige des preuves que les tâches permises réussissent et que les refus attendus fonctionnent dans des conditions ressemblant au déploiement. Les essais doivent couvrir l’accès intercomptes, l’outil non autorisé, la preuve périmée, le contenu récupéré empoisonné, les données interdites, le contournement d’approbation, les paramètres modifiés, les reprises en double, la panne d’une dépendance, l’exfiltration et les chaînes incontrôlées. Les limites et modes de défaillance connus doivent être communiqués aux personnes qui exploitent et utilisent le service.

  • Rendre reconstructibles le demandeur, la capacité, la politique, les classes de sources et d’outils, les décisions d’autorisation et d’approbation, le résultat et les versions actives.
  • Surveiller par capacité l’usage inattendu d’outils, les refus répétés, les échecs d’autorisation, les approbations modifiées, les séquences anormales, la dérive, la latence, les ressources et les pannes.
  • Recueillir uniquement les données nécessaires à ces questions opérationnelles; un journal utile n’est pas une permission de conserver indéfiniment tous les messages ou secrets.
  • Attribuer des responsables capables de suspendre le service, de réviser un droit, de traiter un transfert d’affaires ou de déclencher la réponse à un incident.
  • Rouvrir les essais touchés après une modification importante au modèle, aux instructions, à la récupération, à la mémoire, aux outils, aux permissions, aux politiques, aux données, au fournisseur ou au contexte d’exploitation.

Le meilleur point de départ est la plus petite capacité qui apporte une valeur observable. Son autorité ne devrait augmenter qu’au moyen d’un changement révisé, accompagné de preuves renouvelées, plutôt que par une simple retouche au message système. Lorsqu’une capacité touche des renseignements sensibles, une mémoire persistante, un accès privilégié, une suppression, un engagement externe ou une réponse à incident, il faut associer les responsables concernés de la sécurité, de l’identité, de la vie privée, des dossiers, du risque et du service. Les jugements juridiques, réglementaires ou autrement spécialisés doivent suivre un processus distinct avec des spécialistes qualifiés.

Questions fréquentes

Qu’est-ce qu’un assistant IA borné?

C’est un service d’affaires dont les tâches, informations, identités, outils, actions, preuves, refus et responsables sont explicitement limités. Les limites sont appliquées au-delà du modèle, notamment par les systèmes d’identité, les passerelles d’outils et les ressources en aval.

Comment créer une matrice de permissions pour un agent IA?

Créez une ligne par capacité visible, comme lire un dossier, produire une ébauche ou envoyer une réponse. Inscrivez l’acteur, les données, l’opération, les ressources, le plafond d’action, l’approbation, les limites, les traces, les essais, les signaux et le responsable.

Quelles limites de contexte faut-il imposer à un assistant IA?

Définissez les sources et dossiers admissibles, les droits de l’utilisateur, les filtres, la fraîcheur, la fiabilité, l’historique de session, la mémoire persistante et les données interdites. Fixez ensuite la taille et l’expiration selon le service, sans supposer qu’une fenêtre plus grande augmente l’autorité ou la véracité.

Une approbation humaine suffit-elle à sécuriser l’action d’un agent IA?

Non. L’approbation accepte une action proposée précise, mais elle ne remplace pas l’autorisation du système en aval, ne réduit pas une permission permanente excessive et ne transforme pas une décision interdite en action permise.

Quand un assistant IA doit-il refuser ou transférer une demande?

Il doit s’arrêter lorsque la tâche ou l’information est hors portée, que l’autorité manque, que la preuve est absente ou périmée, qu’un jugement spécialisé est requis, qu’une dépendance échoue, qu’une limite opérationnelle est atteinte ou qu’un signal de sécurité apparaît. Il peut offrir une aide partielle sécuritaire et transmettre une trace structurée au responsable approprié.

ModelFold logo

Rédaction d’ModelFold

Nous racontons comment l’IA s’installe réellement dans une entreprise. Nous partons de sources nommées, distinguons nos constats de nos opinions et utilisons l’IA pour la recherche et la rédaction selon des contrôles éditoriaux documentés. Nous ne remplaçons pas l’examen d’un expert.