Aller au contenu principal
Operating model pour un agent d'ingénierie autonome : à gauche project intent & requirements, au centre l'agent avec les éléments de contexte domain toolchain, domain practices et org capabilities, ainsi que l'operating model transversal composé d'engineering method, engineering platform et governance & conventions, à droite results et milestones, en bas une control loop qui revient vers l'intent.

Agents IA en ingénierie : il faut un operating model

Un agent IA a conçu mon robot DIY jusqu'au plan constructible. Stack technique et règles de base ne suffisent pas : la qualité dépend de l'operating model.

Traduit automatiquement de l'allemand · Lire l'original

Julian Weyer
Julian Weyer 1 octobre 2026 · 7 min de lecture

Mon operating model pour un agent d'ingénierie autonome. L'intent entre, les milestones sortent, la control loop ramène les expériences.

IA ·IA ·IA agentique ·7 min de lecture

Quand un agent IA doit développer un produit, on regarde d’abord le modèle et les outils. Quel LLM, quel CAD, quelle simulation ? Après quelques semaines de robot challenge, j’en suis convaincu : la qualité du résultat dépend de l’operating model dans lequel l’agent travaille. C’est-à-dire la question de savoir comment on travaille, décide, vérifie et apprend.

Pour rappel : dans Next challenge, je me suis donné pour objectif de laisser un agent IA développer de façon autonome un petit robot DIY. Des exigences à l’architecture, au CAD et au firmware, jusqu’à la simulation. Je définis le framework et les exigences, le montage reste à ma charge. Un premier concept du robot est désormais entièrement conçu et simulé (pas encore construit). Ce qui est plus intéressant, ce sont les leçons apprises en chemin.

Fidèle au processus et pourtant à côté

Mon premier concept du framework consistait essentiellement en des règles de base et une stack technique. Le résultat était tout juste moyen.

L’exemple le plus frappant : l’agent avait choisi seul comme base un kit d’achat, un châssis rond en acrylique à deux ponts. Dans son modèle CAD se trouvait pourtant un cadre rectangulaire en aluminium. La photo du produit était pourtant dans le dossier du projet depuis le début. C’est moi qui l’ai remarqué, en regardant simplement l’image.

Même kit, deux modèles CAD : à gauche la photo du produit du châssis rond en acrylique à deux ponts, au centre le modèle CAD de l'agent lors de la première itération avec une plaque rectangulaire, à droite le modèle CAD corrigé avec des ponts ronds.
À gauche le kit, au centre le modèle CAD de l'agent lors de la première itération, à droite l'état après correction grâce à l'operating model amélioré. Depuis, une photo de comparaison est obligatoire pour chaque pièce achetée. Photo : roboter-bausatz.de · modèle du châssis à droite : « Chasis Circular Robot » de Tecneu, GrabCAD

Ce qui est frappant : l’agent avait respecté toutes les règles de processus. Exigences déduites, décisions documentées, recherche avec sources. Il manquait simplement un critère pour reconnaître un bon travail d’ingénierie — pour lui, le cadre en aluminium relevait, pour le dire de façon un peu caricaturale, d’un « ça devrait aller ». Et moi, j’étais parti du principe, presque comme une évidence, que le modèle devait forcément correspondre à ce qui en sortirait.

La deuxième leçon me concernait moi-même. Dès le départ, je savais que je voulais séparer le corpus de règles (comment l’agent travaille-t-il ?) du projet (que construit-il ?), pour pouvoir le réutiliser. Je n’avais pas non plus formulé cela comme une exigence. Cela m’est devenu clair en regardant les premières versions du framework : non, nous n’étions pas encore au but.

Les attentes implicites deviennent soit des exigences explicites, soit elles ne sont pas satisfaites.

Mon operating model prend forme

Après deux ou trois cycles de révision, mon operating model a pris sa forme actuelle.

À gauche entre l’intent : objectifs, exigences, contraintes, budget. À droite sortent les packages de build, prototypes et rapports de test. En bas, une boucle de contrôle revient en arrière, avec findings, expériences et change requests.

Operating model pour un agent d'ingénierie autonome : à gauche project intent & requirements, au centre l'agent avec les éléments de contexte domain toolchain, domain practices et org capabilities, ainsi que l'operating model transversal composé d'engineering method, engineering platform et governance & conventions, à droite results et milestones, en bas une control loop qui revient vers l'intent.
Mon operating model pour un agent d'ingénierie autonome. L'intent entre, les milestones sortent, la control loop ramène les expériences.

L’agent lui-même comporte plusieurs niveaux. La partie supérieure (bleue) dépend du domaine et de l’organisation (ou, dans mon cas : de moi) : des outils comme SysML, CAD, ECAD et simulation, ainsi que des règles de conception, les lessons learned et la question de ce que l’organisation (= moi) peut effectivement fabriquer et tester. Dans mon « entreprise d’un seul homme », cela signifie : soudure oui, SMD non, pas d’imprimante 3D, un multimètre. L’agent doit planifier avec ce que je suis moi-même capable de réaliser ensuite.

La partie inférieure (jaune) est le noyau fixe de l’operating model. Elle s’applique au-delà des projets et se compose de trois couches :

Governance & Conventions. Qui décide de quoi ; comment se déroulent les changements ; quand l’agent transmet-il la main à l’humain ; comment les assets sont nommés.

Engineering Platform. Git, conteneurs, skills et vérifications automatiques. Mais ce pourrait tout aussi bien être un paysage PLM complet comme Windchill ou Teamcenter.

Engineering Method. Basée sur les modèles et architecture first. D’abord les exigences et l’architecture (chez moi en SysML v2), puis la conception et le code. Chaque exigence est traçable jusqu’au cas de test.

Quiconque est à l’aise avec le PLM n’y découvrira pas grand-chose de nouveau. Manuel de développement, change management, processus de validation, design guidelines : tout cela existe pour les équipes humaines depuis des décennies. Un agent a besoin de la même chose, simplement de façon beaucoup plus explicite et imposée mécaniquement à bien des endroits.

Ce qui manquait encore au début

La méthode, la plateforme et les règles du jeu pour les décisions étaient là depuis le début. Ce qui manquait, c’était un critère pour un bon travail d’ingénierie. Le framework l’a reçu lors de la deuxième itération, sous la forme de design guidelines pour chaque discipline, comme les connaît tout service de développement. La leçon du châssis en est un exemple.

Il m’importait tout autant que ces directives ne restent pas figées au niveau du premier jour. L’agent consigne ce qu’il apprend et en déduit des propositions de nouvelles règles. C’est moi qui décide lesquelles s’appliquent.

Quand je fais confiance à l’agent

Dans mon article « L’IA en ingénierie a besoin de règles — et de confiance », il était question de savoir quand on peut faire confiance au travail d’une IA. C’est précisément ce type de fiabilité que l’operating model doit fonder. Je veux pouvoir me fier au résultat sans devoir vérifier moi-même chaque ligne.

Pour cela, il faut d’abord de la traçabilité : chaque décision est justifiée, chaque exigence traçable jusqu’au test. Ensuite, des responsabilités claires. Les questions techniques, l’agent les règle seul ; les objectifs, le budget, la sécurité et les règles du jeu elles-mêmes, uniquement avec moi. Et ce sont les limites que la plateforme fait respecter, une simple demande dans le prompt serait trop fragile sur de longues sessions. Fait amusant : le jour où j’ai moi-même modifié les règles du jeu directement, sans change request, l’agent l’a remarqué au démarrage suivant et me l’a attribué. Pris sur le fait !

L’agentic engineering n’est pas du vibe engineering

Andrej Karpathy a décrit le vibe coding en substance ainsi : on se laisse porter par le vibe et on regarde ce qui en sort. Et les termes vibe engineering et agentic engineering sont souvent confondus. Pourtant : ce qui se passe ici est tout sauf du « vibe ». Il y a un framework clair, censé satisfaire des exigences envers un intent, et cela de façon traçable.

La construction de ce framework demande beaucoup de matière grise et assez peu de vibe.

Je constate ici quelque chose que je connais d’un long travail avec l’IA. Pour des tâches ciblées et isolées, elle fonctionne à merveille. Pour des projets plus vastes, où seul l’intent est peut-être connu, la direction encore très floue, et la definition of done difficile à formuler précisément, cela ne fonctionne qu’en dialogue entre l’humain et l’IA. Sans IA, ce projet n’aurait pas existé. Mais sans moi non plus.

Et le robot ?

C’est un robot domestique craintif qui est en train de naître. Il s’effraie de la lumière et du bruit et se cache dans l’obscurité, de préférence sous notre canapé. Il est simulé dans une réplique numérique de notre salon, avec le même firmware que celui qui tournera plus tard sur le microcontrôleur.

Sous le capot de « proto-1 » se cachent environ 50 exigences, toutes traçables jusqu’au cas de test, 14 décisions documentées, une architecture SysML v2 vérifiée automatiquement et une nomenclature pour un peu moins de 75 euros (pour un budget fixé à 100 euros). L’agent avait lui-même introduit trois bugs dans son firmware. Il les a aussi trouvés lui-même, lors de tests de scénarios et de la simulation.

Simulation de sursaut dans le salon numérique, vue sous trois angles de caméra. Le modèle du robot correspond ici encore à l'état avant la correction du châssis.
Plan du salon avec les huit trajectoires du robot issues de l'étude de simulation sur la recherche d'obscurité.
Étude recherche d'obscurité : huit points de départ, huit trajectoires. La seule cachette vraiment sombre se trouve sous le canapé.

La prochaine étape, c’est la construction. On verra alors si le concept tient la route et ce que valait vraiment la simulation. Selon les exigences, le petit fuit la lumière et le bruit. Me pourchasser, ça n’est écrit nulle part. Je suis curieux de voir s’il s’y tiendra 😉

Pour ceux à qui ça parle : si vous vous demandez à quoi pourrait ressembler un operating model pour des agents IA dans votre propre ingénierie, avec exigences, change process et Digital Thread, mes collègues de BHC et PROSTEP et moi-même serons ravis de vous aider.

Questions et réponses

Qu’est-ce qu’un operating model pour les agents IA en ingénierie ?

Le cadre dans lequel un agent travaille, indépendamment du projet concret : une engineering method (chez moi basée sur les modèles, architecture first), une engineering platform (Git, conteneurs, skills, vérifications automatiques) et une governance avec des conventions (droits de décision, change process, transmissions à l’humain, nommage). S’y ajoute une control loop qui transforme les expériences du projet en nouvelles règles.

En quoi l’ingénierie agentique se distingue-t-elle du vibe coding ?

Dans le vibe coding, on décrit grossièrement ce qu’on veut obtenir et on se laisse surprendre par le résultat. L’ingénierie agentique travaille par rapport à un intent explicite : des exigences avec des ID, des décisions documentées, des demandes de changement et des vérifications, si bien que chaque résultat peut être retracé jusqu’à son exigence.