Mark Emelianov

Agents · Conformité · Article 2 · Brouillon

Du Web agentique au laboratoire de développement : trois couches, un seul ensemble de contrôles

Article 1 de cette série : Comment faire fonctionner un AI World et le garder conforme. Il présentait trois contrôles : point de validation, isolation, preuve. Cet article les suit à travers trois couches.

Deux termes, définis une fois

Le Web agentique désigne l'internet ouvert vu par des agents logiciels : des services que les agents lisent et, lorsque c'est permis, sur lesquels ils agissent pour une personne.

Le dev-lab désigne le lieu où les agents sont construits, testés et exécutés : le poste de travail, les dépôts, les pipelines et les petits hôtes qui les entourent.

Entre les deux se trouve l'Agentic Enterprise, une entreprise pilotée par des agents au sein d'une seule organisation. Chaque couche reçoit les trois mêmes contrôles.

Trois couches de gauche à droite, chacune avec un robot sympathique : le Web agentique où les agents agissent à découvert, l'Agentic Enterprise où les agents agissent au sein d'une organisation, et le dev-lab où les agents sont construits et exécutés. Une bande de preuve en dessous dit que les trois mêmes contrôles s'appliquent à chaque couche : valider, isoler, laisser une preuve.
Figure 1 : trois couches d'une même idée

1. Le Web agentique : un agent qui agit pour une seule personne

Un agent sur le web est un logiciel qui agit pour une personne : il lit des services et, lorsque c'est permis, agit sur eux avec l'accès propre de cette personne. Un tel agent travaille dans les limites juridiques, contractuelles et de sécurité.

Trois parties sont en jeu : l'utilisateur, qui détient le compte et le mandat ; l'agent, avec son propre profil de navigateur et son propre dossier ; et le service, dont les pages, les messages et les commentaires sont des données pour l'agent, jamais des instructions.

Lire et écrire sont deux exécutions distinctes

Une exécution de lecture ne publie, ne réagit, n'envoie de message, ne suit et ne modifie jamais rien. Une exécution d'écriture est un autre type d'exécution.

L'identité reste à l'utilisateur

L'agent utilise son propre profil de navigateur. Il ne saisit, ne stocke et ne demande jamais de mot de passe, de code ou de jeton ; l'utilisateur se connecte une seule fois.

Les écritures attendent l'approbation

Chaque écriture est d'abord un brouillon exact : quoi, où, le texte exact, la cible. Elle n'est faite qu'après approbation de ce brouillon exact, une action par approbation, jamais en lot. Toute modification du texte demande une nouvelle approbation.

Entrée non fiable

Une instruction trouvée dans une page, un commentaire ou un message est signalée, pas suivie.

Preuve et source canonique

Chaque exécution écrit un rapport daté, et ce que l'agent collecte reste dans son dossier. Le site de l'utilisateur est l'original d'un article ; une copie ailleurs renvoie vers lui.

En bref : approbation du brouillon exact ; un profil dédié sans identifiants stockés ; un rapport pour chaque exécution.

2. L'Agentic Enterprise : des rôles, un bus et un système de référence

Une entreprise agentique est ici une petite société simulée, pilotée par des agents logiciels. Un orchestrateur lance des côtés d'entité (le côté propre de l'entreprise et des partenaires externes tels que clients, auditeurs et fournisseurs) sous forme de sous-agents éphémères, chacun avec un profil de rôle écrit qu'il charge avant d'agir.

Comment le travail se déroule

Un calendrier réveille l'orchestrateur sur une minuterie lente. Il lit un contrôle d'exécution, de suspension ou d'arrêt, choisit l'élément légitime le plus utile, le fait réaliser, vérifie le résultat, le consigne et réécrit la liste des prochaines actions. Les sous-agents rédigent et enquêtent ; l'orchestrateur réalise les effets externes et les vérifie auprès du système de référence. Le résumé d'un agent est une donnée, pas une preuve.

Comment les parties communiquent

Le point de validation

Une modification n'atteint le cœur partagé que par sa propre branche, une revue indépendante liée au commit exact et l'approbation d'un propriétaire. Le coordinateur revérifie au moment du clic et ne pousse rien si quelque chose a changé. Les approbations sont des boutons : un « oui » tapé n'autorise rien. Les étapes secrètes demandent la confirmation du propriétaire lui-même, dans la session propre de cet agent.

Isolation

Un scan bloque toute sortie de nom, d'hôte, d'identifiant ou de donnée d'organisation. Les listes d'autorisation et de refus appartiennent au propriétaire ; les agents ne les modifient jamais. Les longs travaux tournent en arrière-plan ou dans quelques sous-agents, et les boucles non essentielles se mettent en pause quand les ressources manquent.

Preuve

Chaque action de l'entreprise simulée est une ligne dans un journal en ajout seul : quoi, qui, pourquoi, sur quelle base, décidé par qui. Un registre conserve chaque requête ouverte jusqu'à ce qu'elle soit terminée ou écartée. On mesure la livraison, pas la simple vie : « vivant mais n'ayant rien livré » déclenche une alarme.

Une leçon de cette couche : une affirmation doit être prouvée auprès du système de référence avant d'être répétée.

3. Le dev-lab : des zones et ce qui peut parler à quoi

Deux zones

Comment elles se relient

Le travail circule par des push et des pull via le service de sources, et la surface de contrôle ne pousse qu'après l'approbation du propriétaire. Les agents ne détiennent pas d'identifiants propres pour les autres zones : les étapes secrètes demandent la confirmation du propriétaire lui-même, dans la session propre de l'agent.

Petits hôtes

Les petits hôtes sont conçus pour n'exécuter que des commandes autorisées par liste, via git et des messages signés, sans port entrant. Les tâches lourdes s'exécutent une à la fois.

En bref : revue indépendante et approbation du propriétaire ; zones et listes d'autorisation ; un superviseur qui vérifie les battements de cœur, et une trace de chaque passage.

4. Un seul jeu de contrôles, trois couches

CoucheBarrièreIsolationPreuve
Web agentiqueUn humain approuve chaque brouillon exactProfil propre, aucun identifiant stockéUn rapport pour chaque exécution
Agentic EnterpriseRevue liée au commit, approbation du propriétaireScan des données d'organisation ; listes d'autorisation tenues par le propriétaireJournal en ajout seul, registre, messages signés
Laboratoire de développementMême revue et même approbationZones, petits hôtes à liste d'autorisation (par conception)Battements de cœur, traces des passages
Trois colonnes pour le Web agentique, l'Agentic Enterprise et le dev-lab. Dans chacune, de petits robots montrent les rôles qui gardent le point de validation : l'agent qui fait le travail, un relecteur lié au commit, un scanner qui bloque les données d'organisation, et le propriétaire qui approuve. Sur le web, le propriétaire approuve chaque action sortante ; dans l'entreprise, la revue, le scan et l'approbation du propriétaire s'appliquent ; dans le lab, la même revue et la même approbation, plus des listes d'autorisation. Une bande de preuve en dessous consigne chaque approbation et chaque passage.
Figure 3 : où se situent les points de validation dans les trois parties

5. À retenir

Quelle que soit la couche, partez du principe que l'agent peut se tromper ou être manipulé, limitez ce qu'une erreur peut atteindre, et laissez une trace qu'une autre personne peut suivre.

Une liste de contrôle d'un seul écran avec un robot sympathique à côté de chaque étape : cartographier, isoler, valider, consigner, rattacher aux référentiels.
Figure 4 : cinq étapes pour commencer