Aller au contenu principal
Mouhssine Lakhili
Contact

Checklist agent IA en production : permissions, évaluation, observabilité

Une checklist de référence pour cadrer un agent IA avant production : risques, contexte, outils, permissions, évaluation, logs, validation humaine et rollback.

Mouhssine Lakhili5 min de lecture

Réponse courte

Avant de mettre un agent IA en production, vérifiez trois choses : ce qu'il voit, ce qu'il peut faire, et comment vous prouvez qu'il a bien travaille.

Cette page est une ressource de référence. Elle complete l'article long Architecture d'un agent IA en production : harnais, évaluation et observabilité. L'objectif est simple : donner une grille que l'on peut relire avant une démo client, une PR, un POC interne ou une mise en production.

Checklist rapide

ZoneQuestionPrêt pour production ?
ObjectifLa tâche est-elle spécifique, mesurable et limitée ?Oui / Non
RisqueLes actions dangereuses sont-elles classées avant execution ?Oui / Non
ContexteLe contexte est-il borné, justifié et reproductible ?Oui / Non
OutilsLes outils sont-ils petits, types et observés ?Oui / Non
PermissionsLes effets de bord exigent-ils une validation explicite ?Oui / Non
ÉvaluationLes refus, erreurs et cas limites sont-ils testés ?Oui / Non
ObservabilitéPeut-on expliquer pourquoi l'agent a agi ?Oui / Non
RollbackExiste-t-il un chemin de retour documente ?Oui / Non

Si une ligne critique est "Non", l'agent peut rester en sandbox. Il ne devrait pas toucher un workflow réel.

1. Objectif et périmètre

  • Le workflow a un nom clair.
  • L'input attendu est documente.
  • L'output attendu est structure.
  • Les cas hors périmètre sont explicites.
  • Le succès ne dépend pas seulement de "la réponse semble correcte".

Un mauvais objectif : "aide l'équipe support".

Un meilleur objectif : "classer un ticket entrant en catégorie, niveau d'urgence et prochaine action proposée, sans envoyer de réponse client sans validation humaine".

2. Classification du risque

NiveauExemplePolitique recommandée
LowRésumer un texte publicExecution directe avec log
MediumGénérer un patch localSandbox, tests, revue humaine
HighModifier des données métierDry-run et approbation explicite
CriticalSupprimer, publier, facturer, envoyerWorkflow séparé ou refus

Le point important : la classification doit se faire avant le plan. Sinon l'agent peut construire un plan dangereux puis demander au système de l'exécuter.

3. Contexte

  • Le contexte a une limite de taille.
  • Chaque document inclus a une raison.
  • Les données sensibles sont masquées ou exclues.
  • Les fichiers autorises sont listes.
  • Les exemples d'input/output sont fournis.
  • Le contexte peut être reconstruit pour audit.

Un bon contexte n'est pas le plus grand contexte. C'est le plus petit contexte qui permet une decision vérifiable.

4. Outils et MCP

  • Chaque outil a un schéma d'input.
  • Chaque outil a un schéma d'output.
  • Chaque outil a un niveau de risque.
  • Les outils destructifs ne sont pas exposés par défaut.
  • Les erreurs outil sont explicites.
  • Les appels externes utilisent une cle d'idempotence quand c'est pertinent.

MCP peut aider à exposer des outils de façon standardisée, mais il ne remplace pas la politique de permission. Un serveur MCP donne une capacité. Votre application décide si cette capacité est autorisée.

5. Permissions

ActionContrôle minimal
Lire un document publicLog
Lire une donnée interneScope + audit
Modifier un fichier localSandbox + diff
Appeler une API interneValidation schéma + trace
Modifier des données clientDry-run + approbation
Envoyer un email externePreview + validation humaine
Supprimer une ressourceRefus ou double validation

Une permission ne doit pas venir du modèle. Elle doit venir du système.

6. Évaluation

Les évaluations doivent couvrir :

  • les cas normaux ;
  • les cas ambigus ;
  • les demandes impossibles ;
  • les demandes dangereuses ;
  • les sorties mal formatées ;
  • les erreurs outil ;
  • les retries ;
  • les refus attendus.

Un agent qui refuse correctement une action risquée est un agent qui fonctionne.

7. Observabilité

Les logs doivent permettre de répondre à ces questions :

  • quelle intention a été reçue ?
  • quel risque a été classe ?
  • quel contexte a été donne ?
  • quels outils ont été appelés ?
  • quels arguments ont été envoyés ?
  • quelle évaluation a été lancée ?
  • qui a valide ?
  • quel rollback est disponible ?

Ne loggez pas les secrets. Ne copiez pas inutilement les données personnelles. L'audit doit réduire le risque, pas le dupliquer.

8. Validation humaine

La validation humaine doit montrer :

  • le but ;
  • le diff ;
  • les données touchées ;
  • les tests passés ;
  • les risques connus ;
  • le plan de rollback.

Un bouton "Approve" sans contexte est un faux contrôle.

9. Rollback

Un rollback utile est prépare avant l'incident :

  • snapshot ou sauvegarde ;
  • opération inverse ;
  • statut avant/après ;
  • traceId ;
  • responsable humain ;
  • message utilisateur si l'action était visible.

Version courte à copier

text
Agent IA pret pour production si :
- objectif specifique ;
- risque classe avant execution ;
- contexte borne ;
- outils types et limites ;
- permissions systeme ;
- evaluation des erreurs et refus ;
- logs exploitables ;
- validation humaine pour effet de bord ;
- rollback documente.

Liens utiles

Partager cet article

XLinkedIn

Disponible

Un poste ou un projet web à confier ?

Je suis disponible pour un CDI et pour des missions freelance (React, Next.js, Node.js, automatisation), à Paris ou à distance. Ce blog montre comment je cadre, construis et sécurise mon travail.

Tous les articles