Elia Studio

← Tous les articles

Agents IA : quand demander une validation humaine ?

Alexandre Gon · Head of AI & CTO

Quand un agent IA doit-il demander une validation ? Une matrice de risque pour dirigeants et CTO, avec contrôles précis et moins d’interruptions.

Un agent IA doit demander une validation lorsqu’une action peut affecter significativement un client, un budget, des droits d’accès ou un système en production. Il ne doit pas interrompre chaque étape anodine. Commencez par un périmètre de droits limité, évaluez l’impact et la réversibilité, puis exigez une décision explicite avant les actions à conséquences. La validation est un contrôle, pas un substitut à la sécurité ou aux tests.

Que signifie « human-in-the-loop » ?

Il s’agit de placer une personne à un point de décision utile dans un processus automatisé. L’agent propose une action ; une personne habilitée peut l’approuver, la modifier ou la rejeter avant son exécution.

Pensez à un collègue qui prépare une commande. Lire un catalogue et comparer des fournisseurs ne demande pas votre signature. Engager l’entreprise dans un contrat, oui. La question utile n’est pas « Est-ce de l’IA ? », mais « Que se passe-t-il si cette action est erronée ? »

Ce contrôle fait partie du passage des agents IA du POC à la production, avec l’évaluation, la responsabilité, les coûts et l’adoption.

Quatre niveaux de contrôle

La matrice suivante est une proposition éditoriale d’Elia Studio, pas une classification réglementaire. Adaptez-la à votre tolérance au risque et à vos règles de données.

ActionExempleContrôle par défautPreuve à conserver
Lecture autoriséeChercher dans des documents accessibles à l’utilisateurExécuter dans les droits existants ; escalader les demandes sensiblesIdentité, source et événement d’accès
PréparationRédiger une réponse sans l’envoyerLaisser préparer ; montrer sources et incertitudesBrouillon et références, selon les règles de conservation
Modification bornée et réversibleAjouter une étiquette interne dans un processus approuvéEnvisager une préautorisation avec limites explicites, surveillance et retour arrière testéModification, règle applicable et résultat du retour arrière
Action à conséquencesEnvoyer un message externe, payer, supprimer ou modifier des droitsValidation explicite avant exécution ; contrôles renforcés pour les actions critiquesAction exacte approuvée, valideur et résultat

Lire n’est pas automatiquement sans danger. Une lecture peut exposer un document confidentiel à un modèle externe, franchir une frontière entre services ou introduire des instructions malveillantes dans le contexte de l’agent. Les droits d’accès, la localisation des données et le traitement des contenus récupérés comme des entrées non fiables restent nécessaires.

La fiche OWASP sur la sécurité des agents IA, en anglais, recommande une approbation explicite pour les actions à fort impact ou irréversibles, un aperçu de l’action, des limites d’autonomie fondées sur le risque et une piste d’audit. Sa fiche sur l’autonomie excessive explique comment trop de fonctions, de droits ou d’autonomie peuvent transformer une erreur du modèle en action dommageable.

Cinq questions avant d’autoriser une action

  1. Qui est affecté : seulement l’utilisateur, une autre équipe, un client ou le public ?
  2. Quel est l’impact maximal : gêne, perte de données, argent, engagement contractuel ou interruption de production ?
  3. Peut-on annuler complètement l’action, et a-t-on testé cette annulation ?
  4. Expose-t-elle des données personnelles ou confidentielles hors du périmètre approuvé ?
  5. Suit-elle une règle écrite, ou l’agent interprète-t-il une instruction ambiguë ?

Un brouillon est réversible. Un email envoyé ne l’est pas de manière fiable. Une étiquette interne peut être anodine dans un système et déclencher un processus automatisé dans un autre. Classez le processus complet, pas seulement le nom de l’outil.

Ce qu’un écran de validation utile doit montrer

« Autoriser l’agent à continuer ? » ne suffit pas. Le valideur doit pouvoir examiner :

  • La cible : destinataire, dossier, compte ou environnement.
  • Le contenu ou la modification exacte, avec montants et pièces jointes si nécessaire.
  • La conséquence attendue et la possibilité de revenir en arrière.
  • Les preuves derrière la proposition et les incertitudes non résolues.
  • Un choix clair : approuver, modifier ou rejeter.

« Envoyer cette réponse au fournisseur ? » doit afficher le destinataire identifié, le message complet et les pièces jointes. « Envoyer au fournisseur » reste ambigu tant que le contact réel n’est pas identifié.

Le contrôle doit être appliqué hors du modèle

Une instruction « demande toujours avant d’agir » n’est pas une barrière d’exécution. Le composant qui exécute l’outil doit vérifier l’approbation indépendamment du texte produit par le modèle.

Liez l’approbation à la cible et aux paramètres exacts. Faites-la expirer, empêchez sa réutilisation et invalidez-la si la proposition change. Revérifiez les droits à l’exécution : l’utilisateur peut avoir perdu son accès depuis sa validation. Pour les actions critiques, envisagez un second valideur ou une authentification renforcée.

OWASP recommande explicitement de séparer proposition et exécution, de lier l’approbation à l’action exacte et d’utiliser des autorisations de courte durée protégées contre la réutilisation.

Les frameworks peuvent fournir le mécanisme de pause et de reprise. Les interruptions LangGraph, documentées en anglais, conservent l’état du processus en attendant une décision externe. Ce mécanisme ne définit pas votre politique et ne remplace pas le contrôle des droits.

Éviter de transformer la supervision en interruptions permanentes

Si l’on approuve chaque étape mineure, on finit par ne plus lire. Placez les décisions aux frontières utiles :

  • Laissez une recherche se terminer dans son périmètre de données autorisé.
  • Présentez un brouillon complet, pas une validation phrase par phrase.
  • Validez un lot précisément défini uniquement si chaque cible et modification est visible ; sinon, découpez-le.
  • Préautorisez les opérations à faible risque seulement avec limites, révocation, surveillance et retour arrière testé.
  • Escaladez les exceptions plutôt que d’élargir discrètement les droits.

Une politique prédéfinie peut réduire les sollicitations. Elle ne doit pas devenir une instruction sans limite de « faire tout ce qui est nécessaire ».

Notre choix pour le pilote de messagerie Nemrut

Notre intégration Gmail et Infomaniak a commencé par un pilote réservé aux administrateurs, en lecture seule. Nous avons conçu la couche de contrôle pour conserver les identifiants hors du modèle, journaliser les accès sans recopier le contenu des emails dans le journal d’audit et exiger une confirmation liée à l’action exacte pour les écritures.

Ce démarrage prudent convient à des données de messagerie sensibles et à un premier déploiement. Cela ne signifie pas que toute future modification interne à faible risque devra toujours demander un clic. Voir les sept questions à poser avant de connecter une messagerie.

Que tester avant le lancement ?

Testez autre chose que le scénario idéal. Rejetez une action et vérifiez que rien ne s’exécute. Changez le destinataire après validation et vérifiez que le contrôle bloque. Essayez de réutiliser une approbation, de révoquer un accès pendant l’attente et de reprendre après expiration. Testez un email ou document contenant des instructions pour contourner le valideur.

Journalisez approbation, rejet, expiration et résultat sans dupliquer inutilement les données sensibles. Définissez qui examine les échecs et comment arrêter l’agent. Notre checklist de passage en production sert de support de discussion, pas de certification de sécurité.

Commencer par une frontière de décision

Choisissez un processus et nommez l’action que l’agent ne doit pas exécuter seul. Précisez qui valide, ce qu’il voit, quand son accord expire et comment l’exécution est bloquée sans cet accord. Testez cette frontière avant d’élargir le périmètre.

Découvrez nos services de conseil et de réalisation IA, ou contactez Elia Studio pour cadrer votre cas d’usage.

Questions fréquentes

Chaque action d’un agent IA doit-elle être validée ?
Non. Adaptez les contrôles à l’impact, à la réversibilité et à la sensibilité des données. Les actions à conséquences exigent une approbation explicite ; les opérations bornées à faible risque peuvent suivre une politique écrite avec surveillance et révocation.
La validation humaine remplace-t-elle la sécurité ?
Non. Elle complète les droits d’accès, l’évaluation et la surveillance. Elle doit être appliquée par la couche d’exécution, pas simplement demandée dans le prompt du modèle.
Que doit montrer un écran de validation ?
La cible exacte, l’action complète, la conséquence attendue, les preuves et les incertitudes. Le valideur doit pouvoir approuver, modifier ou rejeter avant l’exécution.