Oui, un agent IA domestique peut vérifier de nombreux résultats d’outils avant d’agir, mais des contrôles fiables doivent être indépendants de l’hypothèse initiale du modèle.
Supposons qu’un agent consulte un calendrier local, lise un e-mail d’expédition et se prépare à annuler un rendez-vous. Une réponse d’outil fluide peut contenir une mauvaise date, un enregistrement obsolète ou des champs malformés qui semblent pourtant plausibles pour le modèle. Vérifier consiste à tester la structure, l’identité, l’actualité, les autorisations et les éléments probants avant le déclenchement de l’action, et non pas simplement à demander au même modèle si sa propre interprétation semble correcte.
La vérification commence par des contrôles déterministes
Les contrôles les moins coûteux ne nécessitent pas un autre modèle. Validez le nom de l’outil, le schéma des arguments, le schéma de la réponse, les identifiants des enregistrements, les horodatages, les unités et les plages de valeurs autorisées. Une recherche dans un calendrier doit renvoyer un identifiant d’événement existant dans le compte attendu ; une opération sur un fichier doit se résoudre à l’intérieur d’un répertoire approuvé ; le total d’un achat doit être recalculé à partir des lignes avant l’envoi de toute transaction.
Le SDK Agents d’OpenAI prend en charge des garde-fous d’entrée et de sortie capables de rejeter ou d’interrompre les exécutions lorsque les contrôles échouent. Ces garde-fous sont utiles parce qu’ils se situent en dehors de la génération ordinaire des réponses. Un validateur de types ne peut pas prouver qu’une date est factuellement correcte, mais il peut empêcher un agent de traiter des données manquantes, ambiguës ou inattendues comme une autorisation de continuer.
La validation déterministe transforme une ambiguïté silencieuse en un état visible : réussi, échoué ou preuves insuffisantes. Cet état doit accompagner le résultat de l’outil. L’agent peut relancer une recherche en lecture seule après une défaillance temporaire, mais il ne doit pas inventer un identifiant manquant ni forcer une réponse invalide à adopter la forme attendue simplement pour poursuivre le plan.
Des éléments probants indépendants empêchent l’auto-vérification circulaire
La vérification sémantique consiste à déterminer si un résultat justifie l’action prévue. Le modèle le plus solide compare des observations indépendantes : confirmer l’affirmation concernant la livraison d’un colis à la fois avec les données du transporteur et avec l’identifiant de commande, ou confirmer l’espace disque disponible au moyen d’une requête du système de fichiers plutôt qu’avec le résumé textuel produit par le premier outil. La concordance n’est significative que lorsque les contrôles ne partagent pas la même source d’erreur.
Le cadre ReAct alterne raisonnement et actions afin que les observations puissent mettre à jour un plan au lieu d’être ajoutées après une séquence figée. Cela améliore la traçabilité, mais l’observation reste une donnée, pas une vérité. Un vérificateur doit comparer les éléments probants renvoyés à des prédicats explicites, comme une identité concordante, un horodatage actuel, un solde suffisant ou une cible réversible.
Demander au même modèle de critiquer la même transcription peut révéler des contradictions, mais il ne s’agit pas d’une vérification indépendante. Le critique partage les biais d’entraînement et peut accepter un faux résultat convaincant. Utilisez une analyse par modèle pour les jugements flous, puis ancrez les affirmations décisives dans un second outil, une somme de contrôle, une contrainte de base de données ou une personne. Une autoréflexion accrue ne crée pas automatiquement une nouvelle source de vérité.
Le niveau de risque de l’action détermine la quantité de preuves nécessaire
Une recommandation en lecture seule peut tolérer une incertitude qu’une action destructive ne peut pas accepter. La politique de vérification doit classer les actions selon leur réversibilité, leur impact financier, leur exposition aux données privées, leur public et leur rayon d’action. Renommer un fichier temporaire peut nécessiter un simple contrôle du schéma ; supprimer une archive de photos, envoyer un message externe, modifier un pare-feu ou dépenser de l’argent devrait nécessiter des preuves plus solides et souvent une approbation explicite.
La supervision humaine est un contrôle à part entière dans les recommandations actuelles de sécurité des agents, en particulier lorsqu’une exécution franchit une limite sensible. Un serveur domestique peut suspendre le flux de travail, présenter la cible exacte et les éléments probants, puis conserver localement l’état en attente. L’approbation doit être liée à ces arguments précis afin qu’une instruction ultérieure du modèle ne puisse pas remplacer le destinataire, le chemin ou le montant.
L’affirmation d’auto-vérification échoue lorsque tous les vérificateurs consomment la même source corrompue, lorsque l’environnement change entre le contrôle et l’action ou lorsque l’action ne peut pas être annulée. Elle échoue également lorsque la sortie d’un outil contient des instructions qui remplacent la politique. Traitez les résultats comme des données non fiables, réduisez l’intervalle entre la vérification et l’exécution, et exigez que l’adaptateur de l’outil — et non le modèle — applique les autorisations non négociables.
Utilisez une enveloppe de preuves avant l’action
Avant l’exécution, exigez une enveloppe structurée contenant l’action proposée, les arguments normalisés, les observations sources, les résultats de validation, la fenêtre d’actualité, la classe de risque et l’état d’approbation. Hachez l’enveloppe ou attribuez-lui un identifiant unique, puis transmettez cet identifiant à l’outil d’action. Si un argument change, invalidez l’enveloppe et vérifiez à nouveau au lieu de réutiliser une approbation antérieure.
Un environnement d’exécution d’agent local est l’endroit naturel pour ce contrôle, car il gère les sessions, les outils et les autorisations. La présentation par ZimaSpace des plugins d’environnement d’exécution d’agents montre comment les capacités s’étendent autour du modèle ; cette même couche doit limiter les capacités au moyen de barrières fondées sur les preuves. La disponibilité d’un outil et son autorisation d’utilisation sont deux états distincts.
Testez l’enveloppe avec quatre cas : un résultat valide, des données malformées, un résultat obsolète mais plausible et des sources indépendantes contradictoires. Ne validez que si les opérations valides et peu risquées se poursuivent, si les opérations incertaines sont suspendues et si les opérations refusées ne peuvent pas être rétablies par la persuasion dans le prompt. L’objectif n’est pas que l’agent paraisse prudent ; il est que l’état non vérifié soit techniquement incapable de déclencher une action protégée.
| Risque de l’action | Vérification minimale | Règle d’exécution |
|---|---|---|
| Lecture seule | Schéma et actualité | Relancer sans risque |
| Modification locale réversible | Vérification de l’identité et de l’état | Journaliser et permettre l’annulation |
| Communication externe | Destinataire, contenu, audience | Prévisualiser ou faire approuver |
| Action destructive ou financière | Éléments probants indépendants | Approbation explicite et liée |
FAQ
Un deuxième LLM peut-il servir de vérificateur ?
Il peut apporter de la diversité s’il utilise un prompt ou un modèle distinct, mais il reste probabiliste. Utilisez-le pour l’analyse sémantique, et non comme unique barrière pour les faits que des outils déterministes ou des personnes peuvent vérifier.
Faut-il vérifier deux fois chaque appel d’outil ?
Non. La vérification doit être proportionnelle au risque et à l’incertitude. Des contrôles excessifs ajoutent de la latence et peuvent créer de nouveaux points de défaillance, tandis que les actions protégées méritent des preuves plus solides et indépendantes.
Les journaux peuvent-ils prouver que l’agent a vérifié d’abord ?
Les journaux peuvent montrer la séquence enregistrée s’ils sont complets et protégés contre les altérations. Ils ne prouvent pas que les données sources étaient correctes ; conservez donc les identifiants des éléments probants et les résultats de validation avec l’action.
Centre Tech & IA
Plus à lire

Comment mesurer la qualité de la récupération RAG locale et interpréter le rappel, la précision et la couverture des citations
Créez un jeu de test RAG local, calculez les principales métriques de récupération, interprétez leurs compromis et vérifiez si les affirmations des réponses sont...

Pourquoi le calcul des fonctionnalités de la maison intelligente devient-il plus important lorsque le nombre de capteurs augmente à fréquence d’échantillonnage constante ?
Suivez les calculs par capteur et intercapteurs à mesure que le nombre d’appareils augmente, identifiez les coûts de fusion non linéaires et évaluez les...

Pourquoi le coût de l’évaluation du RAG devient-il plus important à mesure que la bibliothèque de documents s’agrandit, pour un même volume de requêtes ?
Comprenez pourquoi l’augmentation du corpus accroît l’effort d’évaluation du RAG sans augmenter le nombre de requêtes des utilisateurs, et comment les tests stratifiés maintiennent...

