L’exécution sécurisée des outils repose sur un contrôle externe autour du modèle : appels contraints, capacités limitées, vérifications de politique, isolation, approbations, vérification des résultats et journaux d’audit durables.
Un agent auto-hébergé peut lire des fichiers NAS, exécuter des commandes shell, contrôler des éclairages ou envoyer des messages ; une réponse plausible du modèle peut donc produire un effet réel. Le modèle devrait proposer une opération, et non hériter directement d’identifiants sans restriction. Une couche d’exécution de confiance résout la cible, vérifie l’identité et la politique, obtient une approbation lorsque cela est nécessaire, exécute l’opération dans des limites définies et en vérifie le résultat.
Les appels d’outils typés transforment l’intention en requêtes vérifiables
Un schéma d’outil définit les opérations autorisées, les arguments requis, les types, les plages et les valeurs énumérées. Une validation déterministe rejette les champs malformés ou inconnus avant l’exécution, tandis que la résolution de la cible convertit un nom convivial en appareil, chemin, destinataire ou identifiant de ressource actuel.
Les recherches sur la sécurité des systèmes agentiques présentent la sécurité des agents comme un problème systémique impliquant l’isolation, le contrôle d’accès, la provenance et des frontières d’exécution fiables. Cela plaide pour maintenir l’application des règles en dehors de la planification et de la génération probabilistes. Cette distinction reste visible lors des tests domestiques ultérieurs.
Une sortie structurée est nécessaire, mais insuffisante. Une requête parfaitement valide peut tout de même supprimer le mauvais dossier ou envoyer un message à la mauvaise personne. Les validateurs sémantiques comparent donc l’action proposée à l’état actuel, à l’identité de l’utilisateur, à l’objectif du flux de travail et à la politique explicite.
Les capacités et les bacs à sable limitent l’ampleur maximale des dommages
La passerelle d’exécution accorde des capacités étroitement limitées et de courte durée, comme l’accès en lecture à un seul répertoire ou le contrôle d’un seul groupe d’éclairages. Un bac à sable restreint ensuite les chemins du système de fichiers, les processus, les destinations réseau, le processeur, la mémoire, la durée et la taille de sortie pendant l’exécution.
Une analyse pratique des bacs à sable d’exécution des agents compare les conteneurs, les microVM et WebAssembly, tout en soulignant que l’accès aux ressources de l’hôte doit être refusé par défaut. Le choix de l’isolation modifie le coût de démarrage et la compatibilité, mais chaque option nécessite des autorisations explicites. Le résultat intermédiaire doit rester vérifiable avant que l’automatisation ne poursuive son action.
Les identifiants restent en dehors du contexte du modèle et ne sont injectés que pour un appel autorisé. Des bacs à sable distincts protègent l’hôte contre l’exécution de code, tandis que les contrôles de capacité protègent les services externes ; aucun de ces contrôles ne remplace l’autre. Cette frontière doit être mesurée séparément dans des conditions d’utilisation réalistes.
L’approbation et la vérification protègent contre les effets secondaires lourds de conséquences
La politique classe les actions selon leur risque et décide de les autoriser, de les refuser, de les simuler ou de demander une approbation humaine. L’écran d’approbation doit afficher la cible résolue, les paramètres exacts, les modifications attendues et la provenance, plutôt qu’une vague demande de « continuer ».
Les recommandations de NVIDIA sur la mise en bac à sable des flux de travail agentiques décrivent l’approbation manuelle comme un contrôle courant et abordent les frictions qui motivent l’isolation sélective et l’application des règles. Cela renforce l’idée de placer l’approbation à la frontière irréversible, plutôt que d’interrompre chaque étape en lecture seule.
La frontière de défaillance est un outil trop privilégié ou un résultat non vérifié. Une approbation ne peut pas rendre sûre une commande masquée, et un code de sortie indiquant le succès ne prouve pas que l’état attendu a changé. Les flux de travail à fort impact nécessitent des postconditions indépendantes, des nouvelles tentatives limitées, des clés d’idempotence et un journal d’audit des propositions, refus, approbations, exécutions et vérifications.
Testez la couche d’application des règles, pas la promesse de l’agent
Créez des cas couvrant les arguments malformés, la traversée de chemins, les fichiers non autorisés, les destinations réseau bloquées, les instructions injectées par des invites, les cibles obsolètes, les nouvelles tentatives en double, la falsification des approbations, les délais d’expiration et un outil qui signale à tort une réussite. Exécutez-les avec les mêmes autorisations que celles utilisées en production.
Appliquez le principe de vérification indépendante présenté dans les vérifications indépendantes des résultats afin de contrôler l’état après chaque action autorisée. Vérifiez que les opérations refusées n’atteignent jamais l’outil, que les approbations sont liées à l’empreinte exacte de la requête, que les identifiants restent absents des invites et des journaux, et que les clés de nouvelle tentative empêchent les effets secondaires en double.
Ne déployez la solution qu’après avoir vérifié que les contrôles refusent par défaut lorsque le service de politique, le canal d’approbation ou le vérificateur est indisponible. Si la sécurité dépend du fait que le modèle se souvienne d’une règle, intégrez cette règle à une politique exécutable avant d’accorder l’accès à l’outil.
Centre Tech & IA
Plus à lire

Quels composants permettent la recherche hybride dans les fichiers NAS ?
Découvrez comment les identifiants exacts et la signification sémantique permettent d’obtenir un résultat de recherche NAS classé, sans contourner les autorisations ni dissimuler les...

Quelles fonctionnalités permettent une sélection fiable des versions de documents dans le RAG ?
Découvrez comment le RAG sélectionne la version applicable plutôt qu’une ancienne copie plus similaire, et comment tester les mises à jour explicites, implicites et...

Quels facteurs amènent les plans des agents à diverger des autorisations d’outils disponibles ?
Découvrez comment la découverte, la délégation, les retours sur les politiques et la replanification maintiennent les étapes proposées par un agent d’IA en adéquation...

