Aller au contenu
AGENT MODELER

NOTATION AGENT MODELER

Un dessin où chaque élément a une signification.

Agent Modeler Notation (AMN) est le langage visuel de modélisation et de spécification au cœur d’Agent Modeler. Il décrit la structure, l’autorité, les limites et le comportement prévus d’un système agentique.

AMN rend explicite ce qui peut autrement demeurer dispersé entre les invites, les fichiers de configuration, les définitions de cadres logiciels et le code.

PLUS QUE DES BOÎTES ET DES FLÈCHES

Les relations ont une signification.

Chaque relation modélisée représente une décision de conception distincte. Déléguer un travail est différent de le transférer. Informer une personne est différent de s’arrêter jusqu’à ce qu’elle décide. Définir un outil est différent d’autoriser un agent à l’utiliser.

Responsabilité

Décrivez les agents, les sous-agents, les personnes et les systèmes, y compris ce dont chacun est responsable.

Autorité

Séparez le contrat d’un outil de l’autorisation qui permet à un agent particulier de l’utiliser.

Coordination

Distinguez la délégation, les transferts, les comptes rendus, la collaboration et les décisions qui exigent l’intervention d’une personne.

États et limites

Consignez les espaces de stockage, les accès, les états des agents, les entrées et sorties du système ainsi que les personnes ou systèmes dont dépend la conception.

DU MODÈLE À LA SPÉCIFICATION

Le modèle devient une spécification.

Agent Modeler transforme un modèle AMN en une spécification structurée qui peut guider un développeur humain ou un agent de programmation.

AMN accompagne l’exportation. La spécification générée consigne la version d’AMN et transporte le modèle sous deux formes : des phrases AMN lisibles et un contrat structuré pour la mise en œuvre et la comparaison ultérieure. Le dessin ne devient pas une capture d’écran. Ses éléments, ses relations, ses autorisations et ses limites déclarés demeurent dans la spécification exportée.

L’exportation porte également l’empreinte de la génération de conception dont elle provient. Lorsque la conception change, l’empreinte change avec elle. Les mises en œuvre, les traces et les preuves de test restent ainsi liées à la conception à laquelle elles appartiennent réellement.

CONÇU POUR L’EXAMEN

Posez des questions précises avant et après la mise en œuvre.

Puisque AMN donne un sens défini aux éléments et aux relations modélisés, Agent Modeler peut examiner la conception et repérer des questions auxquelles les preuves ultérieures pourront aider à répondre.

  • Une structure de délégation contient-elle un cycle?
  • Une boucle de transfert est-elle bornée?
  • Un agent peut-il atteindre un outil irréversible sans approbation appropriée ni voie d’escalade?
  • Un espace de stockage est-il écrit sans jamais être lu?
  • Une séquence observée contredit-elle le modèle d’état déclaré d’un agent?

Certaines questions peuvent être vérifiées directement à partir du modèle. D’autres deviennent des investigations qui nécessitent des preuves de mise en œuvre ou d’exécution.

AMN fournit la référence. Les preuves fournissent l’observation.

DE L’INTENTION AUX PREUVES

Une conception déclarée tout au long du parcours d’ingénierie.

  1. Modéliser

    Décrivez visuellement le système d’agents prévu.

  2. Spécifier

    Transformez le dessin en une spécification explicite et versionnée.

  3. Investiguer

    Concevez des tests à partir des responsabilités, des limites, des états et des relations déclarés dans le modèle.

  4. Comparer

    Examinez les preuves de mise en œuvre et d’exécution par rapport à la génération de conception correspondante.

UNE NOTATION POUR LES SYSTÈMES D’AGENTS

Agentique ne veut pas dire sans gouvernance.

Un agent peut disposer d’une marge d’action dans son rôle sans avoir une autorité illimitée. AMN permet de décrire où cette autorité commence, où elle se termine et quand un autre agent ou une personne doit intervenir.

La conception devient la référence.

AMN est une notation développée par Marcozza et mise en œuvre dans Agent Modeler. Elle est en développement actif et ne constitue ni une norme industrielle ni un cadre de certification.