Le WordPress d'aujourd'hui, décodé pour les développeurs

IA & MCP

Documenter le périmètre d’un agent IA pour qu’il ne s’étende pas trop vite

Ce qu'une fiche de périmètre doit contenir pour qu'une évolution future n'élargisse pas silencieusement les droits d'un agent déjà en production.

Par Clément Hadrot • 15 avril 2025 • 4 min de lecture • Aucun commentaire
Documenter le périmètre d'un agent IA pour qu'il ne s'étende pas trop vite

« On lui a juste donné accès à un outil de plus, ce n’était pas prévu de le documenter » : cette phrase, prononcée pour justifier une évolution ponctuelle des droits d’un agent, décrit exactement le mécanisme par lequel un périmètre initial bien défini finit par s’élargir silencieusement, appel après appel, jusqu’à ne plus ressembler à ce qui avait été validé au départ.

Une fiche de périmètre, tenue à jour et limitée volontairement à une page, sert précisément à empêcher cette dérive progressive. Elle ne remplace pas le code de contrôle d’accès lui-même, mais elle donne à toute personne qui reprend le projet une vision immédiate de ce que l’agent est censé pouvoir faire, sans avoir à relire l’intégralité du code.

Ce que la fiche doit contenir en priorité

Une fiche de périmètre efficace tient sur une seule page, précisément pour rester consultée régulièrement plutôt que de finir oubliée dans un wiki qu’on ne rouvre jamais. Elle liste les outils que l’agent peut appeler, les données qu’il ne doit jamais consulter ou modifier, et les limites de volume qui s’appliquent à son fonctionnement.

  • La liste exacte des outils ou abilities que l’agent peut appeler, nommés précisément
  • Les catégories de données explicitement interdites, même si l’accès technique existe
  • Les limites de volume : nombre d’appels par heure, nombre d’articles publiés par jour
  • Le nom de la personne responsable de la validation de toute évolution du périmètre

Un exemple concret de fiche

L'essentiel à retenir : Un agent sans fiche de périmètre voit ses droits s'élargir au fil des demandes ponctuelles ; La fiche doit lister les outils autorisés, les données interdites et les limites de volume ; Chaque évolution du périmètre doit être datée et justifiée
Agent : redaction-brouillons-actualites
Version du perimetre : 3, validee le 2025-04-15

Outils autorises :
- creer_brouillon (categorie : actualites uniquement)
- suggerer_etiquettes

Donnees interdites :
- toute categorie hors actualites
- les commentaires des utilisateurs
- les donnees de commande WooCommerce

Limites :
- 10 brouillons par jour maximum
- aucune publication directe, statut brouillon impose

Responsable de validation : referent editorial

Pourquoi la datation de chaque version compte

Une fiche non datée ne permet pas de savoir si le périmètre affiché correspond réellement au code en production, ou s’il s’agit d’une version dépassée depuis plusieurs mois. Chaque évolution du périmètre doit incrémenter un numéro de version et porter une date, avec un court historique des changements successifs conservé en bas de fiche.

Le piège de l’extension par petites touches

Le danger ne vient presque jamais d’une décision unique d’élargir largement les droits d’un agent — une telle décision attirerait l’attention et serait discutée. Il vient de l’accumulation de petites extensions, chacune justifiée isolément, qui finissent par recomposer un périmètre bien plus large que celui initialement validé, sans qu’aucune revue d’ensemble n’ait eu lieu entre-temps.

Sur nos projets, la question posée avant chaque nouvelle demande d’extension est simple : cette évolution doit-elle être ajoutée à la fiche existante, ou justifie-t-elle une revue complète du périmètre ?

Qui valide une évolution du périmètre

La fiche désigne explicitement une personne responsable de la validation, distincte de la personne qui développe l’agent au quotidien. Cette séparation, simple en apparence, évite qu’une évolution de périmètre ne soit validée par la même personne qui a intérêt à la voir aboutie rapidement pour livrer une fonctionnalité demandée.

Ce que la fiche n’a pas besoin de contenir

Une fiche de périmètre efficace résiste à la tentation d’y consigner le détail technique du code — les noms de fonctions PHP, la structure exacte des requêtes SQL sous-jacentes. Ces informations vivent dans le code lui-même et sa documentation habituelle. La fiche de périmètre reste un document de gouvernance, lisible par une personne non technique, pas une documentation d’implémentation supplémentaire à maintenir en double.

À quelle fréquence relire la fiche

Une revue trimestrielle de chaque fiche de périmètre, indépendante de toute demande d’évolution ponctuelle, permet de vérifier que le code en production correspond toujours à ce qui est documenté. Cette revue prend rarement plus de dix minutes par agent quand la fiche est tenue à jour au fil de l’eau.

En résumé

Une fiche de périmètre limitée à une page, datée et versionnée, reste le moyen le plus simple d’empêcher qu’un agent en production n’élargisse silencieusement ses droits au fil des demandes ponctuelles. Sa valeur tient autant à sa concision qu’à son contenu.

Partager :

À propos de l'auteur

Clément Hadrot

Développeur WordPress, passionné par Elementor, le FSE et l’automatisation par IA.

Voir tous ses articles

Dans la même veine

À lire aussi