La méthode

Tester avant de construire. Observer avant d'autoriser.

Notre démarche reprend les pratiques de modernisation applicative de Pivotal Labs et les applique à un nouveau type de logiciel : un logiciel qui décide. Le test ne vérifie plus seulement un résultat ; il fixe le périmètre d'action de l'agent.

D'où vient notre approche

« Do what works. »

Chez Pivotal Labs, moderniser une application voulait dire comprendre le domaine avant de toucher au code : Event Storming pour révéler le process, découpage en tranches livrables, pair programming et TDD pour avancer sans régression.

Ces pratiques répondent exactement au risque principal des agents : le désalignement. Un agent qui comprend mal une règle métier, ou qui dispose de plus de droits que nécessaire, finit tôt ou tard par agir hors de son rôle.

En spécifiant chaque comportement par un test, puis en observant l'agent avant de lui ouvrir le moindre accès, on rend ce risque visible et mesurable dès la conception.

commande.speccadre.yaml
dérivé de 120 exécutions
agent coordinateur-commandes sous-agents - controle-stock # lecture seule - calcul-remise # aucun outil externe - redaction-ar # brouillon uniquement autorisé erp.stock.lire crm.client.lire mail.brouillon.créer escalade humaine remise > 15 % → responsable commercial refusé erp.commande.valider réseau.externe
actions observées 3 typesdroits accordés 3écarts 0
Nos principes

Quatre règles qui ne bougent pas.

Principe 01

Le code existant fait foi

Vos règles de gestion sont déjà dans vos applicatifs. On les extrait plutôt que de les réinventer.

Principe 02

Le test avant l'agent

Aucun comportement n'est développé sans scénario écrit : attendu, interdit, escalade.

Principe 03

Le moindre privilège, observé

Les droits se déduisent de ce que l'agent fait réellement en sandbox, pas de ce qu'on imagine.

Principe 04

En binôme, jusqu'à l'autonomie

Nos ingénieurs travaillent avec les vôtres. À la fin, l'agent et sa méthode vous appartiennent.

Le déroulé d'une mission

Six phases, de l'Event Storming à la production, en quelques jours.

01 — Discovery½ à 1 jour

Event Storming du process

En atelier avec les métiers, nous faisons émerger les événements, commandes, décisions et acteurs du process. Les points de friction et les décisions répétitives deviennent les candidats naturels à l'automatisation.

  • Carte du process et des événements
  • Irritants et coûts cachés identifiés
  • Points de décision humaine
  • Matrice valeur / faisabilité (2x2)
02 — Extraction1 à 2 jours

Lecture de l'applicatif métier

Nous analysons le code source des applications qui portent le process : ERP spécifique, application maison, scripts, macros. Nous en extrayons les règles de gestion, les invariants et les cas limites, puis les validons avec les métiers.

  • Catalogue des règles extraites
  • Invariants à ne jamais violer
  • Cas limites et exceptions
  • Cartographie des données et des accès
03 — Découpage½ jour

Agents mono-tâche ou coordinateur

À la manière d'un découpage en services, nous fixons les frontières de responsabilité : quelles tâches confier à des agents mono-tâche, lesquelles orchestrer par un coordinateur, où garder l'humain dans la boucle.

  • Architecture des agents
  • Responsabilités et interfaces
  • Points d'escalade humaine
  • Tranches priorisées
04 — Test d'aborden continu

Spécifier le comportement par les tests

Comme en TDD, chaque comportement commence par un scénario qui échoue : ce que l'agent doit faire, ce qu'il ne doit jamais faire, quand il doit s'arrêter et demander. Le développement consiste à faire passer ces scénarios, en binôme avec vos équipes.

  • Suite de tests de comportement
  • Scénarios d'interdiction
  • Agent développé en binôme
  • Base de non-régression
05 — Sandbox1 à 3 jours

Observer pour définir le cadre

L'agent est exécuté en environnement isolé, sur des cas réels et adverses. Chaque outil appelé, chaque donnée lue, chaque tentative d'action est tracée. Le cadre d'autorisations est déduit de cette observation : tout ce qui n'a pas été observé et validé reste refusé.

  • Journal d'observation complet
  • Cadre d'autorisations dérivé
  • Écarts analysés et corrigés
  • Rapport lisible par un auditeur
06 — Productionpuis en continu

Livrer, gouverner, transférer

L'agent part en production avec son cadre et sa suite de tests, rejouée à chaque évolution du modèle, du prompt ou des outils. Son comportement réel reste comparé à celui validé en sandbox. Vos équipes sont formées pour le faire évoluer.

  • Mise en production gouvernée
  • Non-régression automatisée
  • Observation continue
  • Transfert de compétences
Ce qui ne change jamais

Isolé, traçable, réversible.

§

Données & RGPD

Hébergement souverain, aucune réutilisation de vos données pour entraîner des modèles tiers, traitements cadrés avec vous.

∿

Traçabilité complète

Chaque exécution laisse une trace : intention, outils utilisés, données consultées, décision prise.

⌖

Réversibilité

Un agent peut être suspendu, restreint ou révoqué à tout moment, sans impact sur vos applicatifs.

Questions fréquentes

Ce que les dirigeants nous demandent.

Qu'est-ce qu'un « désalignement » d'agent ?

C'est un agent qui agit en dehors de ce que vous attendez de lui : il applique mal une règle, prend une décision qui revenait à un humain, ou utilise un accès qu'il n'aurait pas dû avoir. Nos tests et l'observation en sandbox servent à le détecter avant la production.

Pourquoi lire le code de nos applications ?

Parce que c'est souvent le seul endroit où vos règles de gestion sont écrites de façon complète et exacte. Les extraire évite à l'agent de « deviner » vos règles, et fournit directement les scénarios de test.

Mono-tâche ou coordinateur : comment choisir ?

Le process décide. Une tâche bien délimitée appelle un agent mono-tâche, plus simple à tester et à auditer. Un process qui traverse plusieurs services appelle un coordinateur qui enchaîne des agents mono-tâche, chacun gardant son propre cadre.

Quel fournisseur de LLM utilisez-vous ?

Notre approche est agnostique du fournisseur : Claude, ChatGPT, Mistral hébergé en France, ou un modèle open source hébergé en local. Les scénarios de test et le cadre d'autorisations restent identiques ; changer de modèle revient à rejouer la suite en sandbox.

Combien de temps avant un premier résultat ?

Quelques jours : de 2 à 6 jours pour un agent mono-tâche, de 8 à 15 pour un coordinateur, observation en sandbox comprise. Le délai exact dépend de la complexité du process et est confirmé à l'issue de la Discovery.

Et si un agent dérive en production ?

Son cadre s'applique à l'exécution : une action non autorisée est bloquée et signalée. L'écart est ajouté à la suite de tests, corrigé, puis validé de nouveau en sandbox avant d'être redéployé.

Premier pas

Mettons cette méthode au service de vos process.

Un échange de 30 minutes, sans engagement, pour identifier une première tranche à confier à un agent.