Qu'est-ce qu'une AI Software Factory ?
Une AI Software Factory industrialise la production logicielle avec des agents IA sans industrialiser ses défauts. Définition, quatre composants, deux lignes.

Matthieu Sénéchal
15.09.2026
Une AI Software Factory industrialise la production logicielle avec des agents IA sans industrialiser ses défauts. Définition, quatre composants, deux lignes.

Matthieu Sénéchal
15.09.2026
.png)
Une AI Software Factory est un système de production logicielle dans lequel des agents IA produisent le code à partir d'une spécification, où une ligne de contrôle distincte vérifie chaque incrément avant intégration, et où chaque composant est nommé, borné et diagnostiquable. L'humain cadre et décide ; la machine produit.
La scène qui a fait naître ce terme est devenue banale. Une équipe utilise les assistants de code depuis un an, les démos impressionnent, la vélocité affichée a grimpé. Et pourtant, quand une fonctionnalité sort mal, personne dans la pièce ne sait dire quelle étape a failli. Le prompt, le contexte, le modèle, la relecture ? Tant que le dispositif reste une boîte noire, la question n'a pas de réponse, et la production tient un jour pour dérailler le lendemain sans que l'on sache pourquoi. Cet article pose la définition, explique pourquoi le mot « factory » a été choisi, puis ouvre la machine pour en décrire l'anatomie et le fonctionnement.
Avant d'ouvrir la machine, il faut s'entendre sur les mots, parce que chacun de ceux de la définition porte une décision.
Dit ainsi, le terme AI factory peut paraître large. Il exclut pourtant trois dispositifs que l'on range régulièrement sous la même étiquette.
Si ce vocabulaire s'impose maintenant, c'est que neuf équipes sur dix produisent du code avec l'IA, mais moins d'un tiers ont formalisé la manière de l'encadrer (Cortex, 2026). Plus personne n'a besoin d'être convaincu d'utiliser l'IA. Le sujet est ce décalage, et la façon de le refermer.
Parce que l'industrie a déjà traversé ce que le logiciel traverse aujourd'hui, et qu'elle en a tiré des leçons dont chacune trouve sa traduction dans l'usine logicielle. Trois moments de son histoire suffisent à le montrer.
Le premier se joue vers 1800, avec l'interchangeabilité des pièces. Des composants standardisés s'assemblent sans ajustage, la production se compose, et l'artisan cesse d'être le point de friction. Dans l'usine logicielle, l'équivalent s'appelle composants et artefacts-contrats : on remplace un maillon, qu'il s'agisse d'un modèle, d'un outil ou d'un humain, sans toucher aux autres.
Un siècle plus tard, entre 1890 et 1920, l'électricité arrive dans les usines et n'y rapporte presque rien pendant trente ans. Les gains sont venus le jour où les ateliers ont été réorganisés autour d'elle, et non celui où la dynamo a pris la place de la machine à vapeur au même endroit. Ce paradoxe vaut tel quel pour l'IA. Seule, elle ne produit pas le gain ; c'est la réorganisation des rôles et des flux qui le libère.
Le troisième moment est celui de la qualité. À partir de 1950, Deming puis Toyota cessent de contrôler la qualité en bout de chaîne pour la construire dans le process, et l'andon arrête la ligne au premier défaut. Traduit en logiciel, cela donne des vérifications déterministes bloquantes au moment du merge, et une revue intégrée à la ligne plutôt qu'une inspection finale du diff.
Le métier, lui, suit la trajectoire de l'artisan devenu conducteur de ligne, puis ingénieur process, dont la fierté passe de la pièce au procédé.
L'analogie a cependant deux limites, et elles pèsent sur la conception. D'abord, ce qu'on industrialise est le processus de fabrication ; le produit, lui, reste différent à chaque fois. Une usine automobile sort mille fois la même pièce, une usine logicielle ne sort jamais deux fois la même fonctionnalité. Ensuite, la machine-outil s'améliore tous les trimestres. Aucune industrie n'a eu à concevoir ses lignes en sachant que son équipement central serait dépassé en six mois. Cette seconde contrainte dicte une règle d'architecture : le modèle doit rester à l'extérieur du système, remplaçable sans rien démonter. C'est par cette règle qu'on entre dans l'anatomie.
« On ne pilote pas un bloc, on pilote un assemblage. » Ouverte, l'usine logicielle laisse voir quatre composants aux rôles distincts, et les nommer est la première opération : « un composant nommé est un composant qu'on peut soupçonner », tester, puis mettre hors de cause.
Le modèle de langage fixe le plafond de ce que le système peut faire. Il ne retient rien du projet d'une session à l'autre, et il est interchangeable. Sa puissance compte, mais moins que la place qu'on lui donne : capable pour les étapes qui demandent du jugement, économe pour l'exécution d'un travail déjà cadré.
Lire et éditer des fichiers, exécuter des commandes, lancer des tests, appeler une API ou un serveur MCP. Les outils sont les mains du système, et ce qui le rend dangereux s'il est mal borné. Chaque outil se délimite et s'audite : quel périmètre, quels droits.
Le contexte transforme un modèle générique en un modèle qui produit pour ce projet-ci : conventions, architecture, décisions passées, règles métier. Absent, le modèle invente. Périmé, il ment. Trop large, il dilue ce qui compte dans ce qui ne compte pas. De tous les composants, c'est le plus souvent négligé, et le plus souvent coupable quand la sortie déçoit.
L'orchestrateur tient les trois autres ensemble. Il sélectionne le modèle adapté à chaque étape, borne les outils, charge le contexte utile, structure la boucle de travail et fixe son critère d'arrêt. Le mot harness circule aussi pour désigner ce rôle, dans des acceptions trop variables pour servir de définition ; nous parlons d'orchestrateur. Il n'en existe pas d'universel : il se règle pour une équipe, une base de code et un niveau de confiance donnés.
De ce découpage découlent deux principes qui guident tout le reste. Le modèle est dehors : capable pour la revue, économe pour l'exécution, remplaçable sans toucher au reste, ce qui répond à la seconde limite de l'analogie. Ce qui est découpé se diagnostique : quand la sortie déçoit, on audite le contexte et l'orchestrateur avant de changer de modèle. Dans la plupart des cas, le modèle n'y était pour rien.
.png)
Quatre composants bien nommés ne font pas encore une usine. Il leur manque un ordre de marche.
Cet ordre de marche prend la forme de deux lignes, l'une qui fabrique, l'autre qui vérifie ce qui sort de la première. Le plus simple pour les comprendre est de suivre une fonctionnalité du besoin jusqu'au merge.
Tout commence par spécifier, avec un modèle capable. La sortie est une spécification : le besoin et ses critères d'acceptation, arrêtés par un humain. Vient ensuite architecturer, avec le modèle le plus capable disponible, parce que c'est ici que l'erreur coûte le plus cher. La sortie est un dossier d'architecture qui borne où l'implémentation a le droit de toucher ; c'est là que l'humain tranche les choix structurants. Reste à implémenter, avec un modèle économe, qui exécute ce qui a déjà été cadré. La sortie est un diff stabilisé, qui entre en revue. Le poste le plus cher a travaillé en amont, là où il évite le plus de dégâts ; le moins cher a produit le volume.
Le diff change alors de ligne. La revue le prend dans un ordre précis, du moins cher au plus cher, pour que chaque niveau ne traite que ce que le précédent a laissé passer.
Les vérifications déterministes viennent en tête : tests, types, lint, intégration continue bloquante. Elles rendent un verdict binaire et un rapport. C'est l'andon de la ligne : au premier défaut, elle s'arrête. Une règle qui n'est pas exécutable est une documentation morte.
Si le verdict est positif, le diff passe à la revue par un agent tiers, idéalement un autre modèle que celui qui a produit, parce que le modèle qui produit ne juge pas sa propre production. Cet agent attrape ce que le premier ne verra jamais et livre une synthèse priorisée : quoi regarder, dans quel ordre. Sa mission première consiste à éviter la dérive silencieuse, celle qu'aucun test ne détecte et qu'aucun humain n'a le temps de lire.
La revue humaine clôt la ligne. Elle lit la synthèse, sonde où elle pointe, et tranche : elle fusionne, ou renvoie en amont. On ne l'appelle pas pour tout relire ; on l'appelle quand un jugement est nécessaire. Relire tout le diff reviendrait à payer deux fois le travail et à redevenir le goulot. Elle reste en revanche systématique sur le sensible : authentification, droits, données personnelles.
Ce parcours révèle le détail qui sépare une usine d'un fil de discussion entre agents : ce qui circule d'un poste à l'autre. Entre deux postes passe un artefact-contrat, jamais une conversation. Chacun a un producteur, un contenu attendu, et quelqu'un qui décide de ce qu'on en fait.

La conséquence tient en une phrase : chaque maillon devient remplaçable. Un modèle plus récent, un outil différent, un relecteur qui change, et le reste de la ligne ne bouge pas, parce que ce que chaque poste attend et livre est écrit. C'est le principe fondateur du montage, « on ne compose que du découpé », et il déplace la revue elle-même : « l'unité de revue est la spécification ; l'unité d'intégration reste l'incrément ». On juge d'abord si ce qui a été construit correspond à ce qui a été spécifié, puis on intègre chaque intention complète : une fonctionnalité, une évolution, un correctif.
Une usine ne se règle pas une fois pour toutes, et personne n'a vu d'usine qui se règle seule. L'amélioration suit pourtant la même logique que la production : une ligne, des postes, un artefact entre chaque poste. Un signal remonte des journaux et des indicateurs. Un diagnostic l'explique, et l'IA instruit très bien cette étape. Un réglage corrige ; il peut être délégué par mandat, dans des classes de modifications pré-approuvées. La décision, elle, reste humaine, toujours. Une trace ferme la boucle : le réglage est daté, imputable, lisible après coup. Instruire se délègue, exécuter se délègue par mandat, décider jamais. Un système qui modifie ses propres règles sans qu'un humain en réponde n'est plus auditable.
C'est ici qu'apparaît la seconde casquette humaine. Dans la ligne, l'humain arbitre et décide aux postes clés. Au-dessus de la ligne, un superviseur regarde le système lui-même, lit ses signaux et décide de ses réglages. La factory au sens complet, c'est l'ensemble des instruments et ce regard. Une factory saine a des défauts comme les autres ; ce qui la distingue tient en une formule : « dans une factory saine, chaque défaut a une adresse ».
Ce montage a une conséquence directe pour ceux qui le dirigent. Pour un CTO, la formule à retenir est « l'humain cadre et décide, la machine produit ». Le temps d'ingénierie quitte l'écriture du code pour se concentrer sur les points de décision : le besoin, les choix d'architecture, la fusion. Et quand quelque chose sort mal, l'anatomie donne une adresse au défaut : le contexte, un outil, l'orchestrateur, un poste de la ligne.
Pour un dirigeant, l'usine dégage une capacité de production qui coûtait bien davantage il y a deux ans. Ce qu'elle finance, réduction des coûts ou conquête, relève d'une décision de direction ; deux scale-ups observées à Singapour en ont fait la démonstration avec la même machine.
La définition tient en une phrase. La reconnaître sur le terrain tient à un détail : ce qui circule entre deux étapes. Une conversation, et l'équipe a des copilotes. Un artefact-contrat, et elle a le début d'une usine. Le reste, le réglage de l'orchestrateur, le calibrage de la revue, la place exacte des humains, se construit ensuite, et se règle rarement du premier coup.
Une AI Software Factory est un système de production logicielle où des agents IA produisent le code à partir d'une spécification cadrée par un humain, où une ligne de revue distincte contrôle chaque incrément avant intégration, et où chaque composant (modèle, outils, contexte, orchestrateur) est nommé et diagnostiquable. L'humain cadre et décide ; la machine produit.
Une AI Factory, au sens où l'emploient les grands groupes, fabrique de l'intelligence artificielle : modèles et produits data. Une AI Software Factory fabrique du logiciel applicatif classique en plaçant des agents IA dans la chaîne de production. Dans le premier cas, l'IA est le produit ; dans le second, elle est l'outil de production.
En passant de l'outil au système. Concrètement : nommer les quatre composants de son dispositif actuel (modèle, outils, contexte, orchestrateur) ; séparer une ligne de production et une ligne de revue ; faire circuler des artefacts-contrats entre les postes plutôt que des conversations ; rendre les vérifications déterministes bloquantes au merge ; réserver la revue humaine au jugement et aux zones sensibles. L'ordre compte : le contrôle se construit avant d'accélérer la production.
L'orchestrateur est le composant qui coordonne les trois autres. Il choisit le modèle adapté à chaque étape, borne les outils accessibles, charge le contexte pertinent, structure la boucle de travail et définit quand elle s'arrête. Il n'existe pas d'orchestrateur universel ; il se règle pour une équipe et une base de code données.
Non. Le modèle est volontairement placé à l'extérieur du système, pour être remplacé sans toucher au reste. Une usine bien conçue alterne un modèle capable pour la spécification, l'architecture et la revue, et un modèle économe pour l'implémentation. Quand la qualité de sortie baisse, le premier réflexe consiste à auditer le contexte et l'orchestrateur ; le changement de modèle vient en dernier.
Contenu mis à jour le :
14.09.2026
Test de maturité IA
Évaluez la maturité IA de votre organisation en 10 minutes : 4 niveaux de maturité, un goulot prioritaire identifié et 3 actions concrètes à mettre en place.
Blog
Blog