En bref / Points clés
Le Chaos Caché du 'Vibecoding'
Les AI coding agents, bien qu'indéniablement puissants, sont actuellement confrontés à un défaut omniprésent et paralysant : une profonde incohérence. Pour une invite identique, les agents, y compris des modèles puissants comme Claude Code, Cursor et Codex, produisent fréquemment des résultats très disparates, présentant une qualité de code variable et même des processus de prise de décision divergents. Ce comportement erratique, maintenant familièrement appelé 'vibecoding', rend leurs sorties imprévisibles et largement indignes de confiance pour un développement sérieux. C'est la raison pour laquelle la même entrée produit rarement la même sortie.
Au-delà de la simple incohérence, ces agents sont souvent victimes de 'context rot' lors de tâches de codage complexes et multi-étapes. Un agent peut commencer avec un objectif clairement défini, mais perdre progressivement de vue son objectif initial, déviant de sa trajectoire en cours d'exécution. Cette dérive contraint les développeurs à un cycle de surveillance humaine constante : relancer sans cesse les invites, corriger méticuleusement le code cassé et tenter de rediriger l'IA. Un tel encadrement manuel annule tout gain d'efficacité promis, transformant les économies de temps potentielles en retards frustrants et en efforts gaspillés, car les connaissances sont perdues dans des historiques de chat confus plutôt que codifiées.
Cette non-fiabilité fondamentale impose un coût commercial significatif, rendant l'intégration dans les pipelines de développement logiciel de niveau production un défi insurmontable. Alors que les démonstrations initiales de 'first run' apparaissent souvent fluides et très performantes, la réalité de la tentative de mise à l'échelle des flux de travail basés sur des agents dégénère rapidement en désordre. Essayer d'exécuter même deux ou trois agents en parallèle peut transformer un dépôt en un "désordre complet", car les agents écrasent les modifications ou introduisent du code conflictuel, empêchant la génération de PR propre et l'exécution parallèle sans casser le dépôt.
Les organisations ne peuvent pas construire d'infrastructures critiques sur des outils qui fonctionnent avec une telle aléatoire inhérente. L'état actuel signifie que les développeurs passent moins de temps à innover et plus de temps à déboguer les erreurs générées par les agents, remettant constamment en question la sortie et espérant que "cette exécution ne casse pas tout". Cette divergence frappante entre les démos soignées à instance unique et la réalité chaotique de la mise à l'échelle du développement agentique souligne un obstacle critique à leur adoption plus large, exigeant un changement de paradigme vers des solutions de codage AI plus déterministes et reproductibles.
Découvrez Archon : Le gestionnaire d'AI Agent
Découvrez Archon, un 'harness builder' open-source conçu pour maîtriser le chaos des AI coding agents. Archon n'est pas un autre agent ; c'est un orchestrateur, transformant les processus agentiques incohérents en systèmes déterministes et reproductibles. Il fournit le cadre robuste nécessaire pour dépasser les sorties aléatoires et produire du code fiable, prêt pour la production.
Cette plateforme innovante enveloppe de puissants large language models comme Claude Code, leur fournissant l'intégrité structurelle qui leur fait intrinsèquement défaut. Les agents bruts souffrent souvent de "context rot" et de "vibecoding", perdant leur concentration ou déviant des plans initiaux. Archon s'attaque directement à ces problèmes, éliminant le besoin d'ajustements constants des invites et d'interventions manuelles.
Archon met en œuvre le "harness engineering", une approche novatrice qui définit le flux de travail de l'agent plutôt que de s'appuyer sur ses caprices autonomes. Au lieu d'espérer qu'un agent se comporte bien, les développeurs décrivent désormais explicitement l'ensemble du processus : planification, codage, test et révision. Cette méthodologie structurée transforme une estimation au jugé en une opération prévisible et versionnée.
Le système y parvient grâce à plusieurs composants essentiels. Les workflows YAML définissent les tâches comme des graphes acycliques dirigés (DAGs), servant de liste de contrôle précise pour l'exécution de l'agent. Les Agent Skills réutilisables sont des packs d'instructions que les agents chargent automatiquement, fournissant un contexte sans invites répétitives. Surtout, l'isolation des Git worktree garantit que chaque exécution se déroule dans un environnement séparé et immaculé, prévenant les conflits de fusion et permettant l'exécution parallèle des agents sans corruption du dépôt.
Cette ingénierie méticuleuse permet à Archon d'exécuter plusieurs agents en parallèle, générant des pull requests propres avec une structure et des résultats cohérents à chaque fois. Elle éradique le caractère aléatoire que les développeurs rencontrent habituellement, transformant l'interaction avec les agents IA d'un pari frustrant en un outil fiable et à fort impact. La même entrée garantit désormais la même sortie, une étape cruciale pour un développement sérieux piloté par l'IA.
Harness Engineering : Votre Nouveau Superpouvoir
Le harness engineering émerge comme un nouveau paradigme critique, modifiant fondamentalement la manière dont les développeurs interagissent avec les agents IA. Il ne s'agit plus de concevoir méticuleusement des invites individuelles, cette approche se concentre sur la construction de systèmes, en élaborant des environnements et des processus robustes qui guident le comportement de l'IA. Les développeurs reprennent le contrôle, transformant l'IA d'une boîte noire imprévisible en un outil puissant et géré.
Considérez les parallèles avec les pratiques DevOps établies. Tout comme un Dockerfile définit une infrastructure reproductible ou un fichier GitHub Actions orchestre les workflows CI/CD, un harness Archon spécifie l'environnement et le processus étape par étape pour un agent IA. Ces définitions basées sur YAML sont versionnées, partageables et intrinsèquement reproductibles, éliminant le chaos du "vibecoding".
Un harness Archon mélange magistralement les étapes déterministes et pilotées par l'IA au sein d'un même workflow. Des actions fixes et prévisibles comme 'run linter' ou 'execute tests' s'entremêlent harmonieusement avec des étapes dynamiques pilotées par l'IA telles que 'plan implementation' ou 'generate code'. Cette structure hybride assure la fiabilité, offrant une transparence totale même en cas de défaillance, en identifiant l'étape exacte qui a échoué.
Cette méthodologie structurée redonne fermement le contrôle au développeur. Les DAGs YAML d'Archon agissent comme une liste de contrôle précise que l'agent doit suivre, éliminant les conjectures. Couplés aux Agent Skills, des packs d'instructions réutilisables chargés automatiquement, les agents reçoivent un contexte cohérent sans remplissage d'invites interminable. Cette conception systématique signifie que les développeurs définissent *comment* l'agent fonctionne, plutôt que d'espérer qu'il se comporte bien.
L'utilisation innovante par Archon des Git worktrees isolés renforce encore ce contrôle. Chaque exécution d'agent se déroule dans son propre worktree séparé, prévenant les conflits de fusion et permettant à plusieurs agents de s'exécuter en parallèle sans corrompre le dépôt principal. Cette isolation, combinée à des workflows structurés, rend la sortie des agents IA cohérente et prête pour la production, contrairement aux interactions brutes avec des outils comme Claude Code | Anthropic's agentic coding system où le contexte peut rapidement dériver.
Le résultat est un cycle de développement radicalement plus prévisible et efficace. Les développeurs peuvent générer des pull requests propres avec une structure identique et des résultats cohérents, transformant les AI agents de curiosités expérimentales en contributeurs fiables. Harness engineering garantit qu'avec la même entrée, vous obtenez la même sortie, apportant enfin le déterminisme tant nécessaire au monde chaotique du codage assisté par l'IA.
YAML est le nouveau règlement de votre Agent
Archon transforme radicalement la fiabilité des AI agent grâce aux YAML-based Directed Acyclic Graphs (DAGs). Ces fichiers structurés servent de modèle pour les workflows des agents, allant au-delà des instructions vagues pour définir des opérations précises et séquentielles. Cette approche garantit que chaque exécution suit un chemin prédéterminé, éliminant les incohérences inhérentes au 'vibecoding'.
Considérez chaque fichier de workflow comme une liste de contrôle méticuleusement élaborée qu'un agent doit suivre. Contrairement aux invites de forme libre, ces définitions YAML sont contrôlables par version, permettant aux développeurs de suivre les modifications et de revenir aux itérations précédentes. Cela garantit que le même workflow exact est exécuté de manière identique sur plusieurs exécutions, offrant des résultats prévisibles et reproductibles pour les tâches de codage complexes. De plus, cette transparence simplifie considérablement le débogage ; les développeurs identifient instantanément où un processus a échoué dans les étapes définies, un contraste frappant avec les historiques de chat opaques des agents Claude Code bruts.
De manière cruciale, ces DAGs définissent des dépendances explicites entre les étapes. Une phase de 'testing', par exemple, ne peut pas commencer tant que l'étape de 'coding' précédente n'est pas terminée avec succès. Cette logique intégrée empêche les agents de sauter des étapes critiques ou de tenter des tâches avec des prérequis incomplets, imposant un pipeline de développement robuste et prévenant la dérive de contexte. Elle permet un puissant mélange d'actions déterministes, comme l'exécution de bash commands, avec des opérations AI-driven.
Considérez un workflow conceptuel simplifié : ```yaml workflow: name: "Implement New Feature" steps: - name: "Plan Feature" uses: "agent_skill:planning" - name: "Code Feature" uses: "agent_skill:coding" needs: ["Plan Feature"] - name: "Run Unit Tests" uses: "bash:pytest" needs: ["Code Feature"] - name: "Generate Pull Request" uses: "agent_skill:pr_generation" needs: ["Run Unit Tests"] ```
Cette structure claire et lisible par l'homme décrit un processus complet, de la planification initiale à la génération finale de pull request. Chaque étape spécifie son objectif et ses prédécesseurs requis, assurant une progression ordonnée. La clé `uses` peut faire référence à un Agent Skill ou à une commande shell standard, mélangeant harmonieusement les AI capabilities avec les outils de développement traditionnels pour une efficacité optimale.
Cette méthode déclarative réoriente fondamentalement l'attention du développeur du réglage continu des invites vers une conception de système robuste. En externalisant la logique de l'agent dans un fichier YAML transparent et auditable, Archon offre un contrôle sans précédent sur les actions de l'IA. Elle rend le processus de prise de décision de l'agent visible et gérable, favorisant la confiance et permettant des outputs cohérents et prêts pour la production.
Ne cassez plus jamais votre Repo
Le développement d'IA est souvent confronté au chaos inhérent des opérations concurrentes. Imaginez plusieurs AI agents, chacun tentant de modifier le même codebase, conduisant inévitablement à des conflits de fusion frustrants ou, pire, à des écrasements silencieux. Archon contourne élégamment ce problème en tirant parti des Git worktrees, une fonctionnalité Git puissante mais souvent sous-utilisée. Cette approche établit un environnement immaculé et complètement isolé pour *chaque agent run*.
Les Git worktrees fonctionnent comme des répertoires de travail légers et indépendants, chacun pointant vers le même dépôt Git mais avec sa propre branche et son propre index. Archon en tire parti en provisionnant automatiquement un nouveau worktree pour chaque workflow d'agent. Cette isolation radicale garantit que les agents opèrent dans un environnement sandbox, à l'abri des interférences d'autres processus d'agents concurrents ou de la branche principale.
Ce choix architectural transforme fondamentalement le développement parallèle d'IA. Les développeurs peuvent lancer en toute confiance des dizaines d'agents IA en parallèle, chacun s'attaquant à des fonctionnalités distinctes, des corrections de bugs ou des tâches de refactoring. Le bénéfice principal est profond : prévention absolue que les agents n'écrasent le travail des autres ou ne créent des conflits de fusion complexes et chronophages au sein du dépôt partagé.
Une telle séparation rigoureuse garantit que la sortie de chaque agent reste autonome et intacte. Une fois qu'un agent a terminé sa tâche désignée au sein de son worktree isolé, Archon facilite la génération d'une pull request propre et prévisible. Cette PR encapsule uniquement les changements effectués par cet agent spécifique, prête pour une révision humaine sans aucune dépendance externe ni conflit.
Ce paradigme déplace le fardeau de la résolution manuelle des conflits vers une exécution automatisée et isolée. L'ingénierie Harness, alimentée par les Git worktrees, améliore la fiabilité des agents IA, transformant les sorties erratiques de 'vibecoding' en contributions de haute qualité, contrôlées par version. Les développeurs gagnent une confiance inégalée, sachant que leur dépôt principal reste intact et stable, même si Archon orchestre des itérations rapides et parallèles pilotées par l'IA.
Des Prompts Aléatoires aux Compétences Réutilisables
Archon introduit les Agent Skills, un changement fondamental dans la manière dont les agents IA retiennent et appliquent les connaissances. Fini le temps où les développeurs devaient insérer des instructions exhaustives et complexes dans chaque prompt, espérant que l'agent se souviendrait du contexte critique. Au lieu de cela, Archon permet la création de 'skill packs' réutilisables – des ensembles organisés d'instructions, d'exemples de code et de connaissances spécifiques à un domaine.
Ces skill packs agissent comme une mémoire persistante pour vos agents IA, éliminant la frustration de la context rot. Lorsqu'un agent commence une nouvelle tâche au sein d'un workflow Archon, il découvre et charge automatiquement les compétences pertinentes requises. Ce chargement dynamique garantit que l'agent opère toujours avec une compréhension cohérente et complète de ses objectifs et des nuances du projet.
Imaginez un agent chargé de refactorer du code Python. Plutôt que de se voir dire *comment* refactorer dans chaque prompt, il charge un "Python Refactoring Skill Pack" contenant les meilleures pratiques, les modèles courants et des connaissances spécifiques aux bibliothèques. Cela garantit un comportement et une qualité de sortie constants sur plusieurs exécutions et agents.
Cette approche contraste radicalement avec la nature éphémère des workflows IA typiques basés sur le chat. Dans ces environnements, le contexte et les instructions précieux disparaissent souvent dans l'historique conversationnel, obligeant les utilisateurs à réexpliquer ou à relancer des prompts à plusieurs reprises. Des agents comme Claude Code, Cursor et Codex ont souvent du mal avec cette perte, ce qui entraîne des résultats incohérents et une perte de temps pour les développeurs.
Les skill packs d'Archon garantissent que les connaissances durement acquises sont codifiées, versionnées et instantanément accessibles. Cela élimine le caractère aléatoire du "vibecoding", rendant les agents IA véritablement déterministes et des partenaires fiables dans le développement. Pour une exploration plus approfondie du codage assisté par l'IA, considérez Cursor: The best way to code with AI.
Archon en Action : De l'Idée à la PR
Les développeurs initient la puissance d'Archon avec une seule commande : `archon run <workflow>`. Cette invocation simple déclenche un processus sophistiqué et automatisé conçu pour transformer une tâche abstraite, comme la correction d'un bug critique ou l'implémentation d'une nouvelle fonctionnalité, en une Pull Request prête pour la production. L'ère de l'ajustement manuel des prompts et de l'espoir du meilleur se termine ici.
Immédiatement, Archon crée un Git worktree isolé pour la tâche. Cette isolation cruciale garantit que l'agent opère dans un environnement immaculé, prévenant toute contamination potentielle du dépôt principal et éliminant les conflits de fusion, même lors de l'exécution de plusieurs agents en parallèle. Ce changement radical garantit une table rase pour chaque opération.
Dans cet environnement dédié, l'agent — souvent alimenté par des modèles comme Claude Code — charge automatiquement les Agent Skills appropriées. Ces packs d'instructions réutilisables fournissent le contexte nécessaire et les étapes prédéfinies, remplaçant le besoin d'ingénierie de prompt répétitive. Le système exécute ensuite méthodiquement le workflow défini en YAML, progressant à travers les étapes de planification, de codage, de test et de révision avec une précision déterministe.
Une UI transparente, accessible via `archon serve`, offre une visibilité en temps réel sur ce processus complexe. Les développeurs peuvent surveiller chaque étape, observer les décisions de l'agent et examiner les prompts et les sorties générés au fur et à mesure, obtenant un aperçu sans précédent de la logique de l'agent. Ce pipeline visuel apporte une clarté essentielle, un contraste frappant avec les historiques de chat opaques qui affligent le développement agentique traditionnel et non géré.
En cas d'échec d'une étape, l'UI met instantanément en évidence le point exact de l'erreur, affichant les logs et le contexte pertinents, permettant aux développeurs de déboguer le workflow directement plutôt que de passer au crible un historique de chat interminable et indifférencié. Cette vision granulaire accélère l'itération et l'affinage, transformant le dépannage en un processus structuré. Une fois l'opération réussie, Archon génère automatiquement une Pull Request propre et structurée, avec les modifications validées et une description claire, prête pour la révision humaine et l'intégration. Cette sortie déterministe incarne la promesse d'une livraison de code cohérente et reproductible, faisant passer les agents IA d'expériences aléatoires à des outils de production fiables.
Le Bon, La Brute et Le YAML
Archon offre une suite d'avantages convaincants pour les développeurs d'IA sérieux. En tant que projet open-source, il favorise la transparence et le développement communautaire, garantissant l'absence de boîtes noires cachées. Il fonctionne remarquablement efficacement sur le matériel local, en particulier les Apple Silicon M-chips, permettant aux développeurs d'exécuter des workflows multi-agents complexes sans dépendances cloud ni coûts associés. Cette capacité d'exécution locale change la donne en matière de confidentialité et de vitesse.
Sa dépendance au YAML pour la définition des workflows apporte une transparence et un contrôle inégalés. Les développeurs peuvent inspecter, versionner et déboguer chaque étape du processus d'un agent, allant au-delà des historiques de chat opaques vers un système entièrement auditable. De plus, l'intégration des Git worktrees par Archon résout un problème critique, permettant des exécutions d'agents en parallèle sans risque de corruption du dépôt ou de conflits de fusion.
Ce système robuste exige cependant un investissement. L'ingénierie du harnais (harness engineering) nécessite un effort initial significatif pour concevoir et affiner des workflows robustes, un changement délibéré par rapport à la création de prompts ad hoc. Archon reste un projet en évolution, les développeurs doivent donc anticiper des mises à jour continues et des ajustements potentiels à son API ou à ses définitions de workflow.
Pour les développeurs explorant simplement les capacités des LLM avec des invites rapides et ponctuelles, Archon est probablement excessif. Son approche structurée de construction de systèmes excelle dans les opérations complexes et multi-étapes, et non dans l'expérimentation occasionnelle où l'itération rapide sans formalisation est préférée.
De manière cruciale, Archon orchestre les agents ; il n'améliore pas intrinsèquement l'intelligence du modèle de langage étendu (LLM) sous-jacent. La qualité du LLM choisi, tel que Claude Code, dicte toujours fondamentalement le calibre du résultat généré. Un modèle supérieur produira intrinsèquement un meilleur code au sein du cadre déterministe d'Archon, mais Archon fournit la structure pour le déployer de manière fiable.
En fin de compte, Archon cible les équipes de développement engagées dans la mise en production des workflows d'IA. Il transforme le comportement imprévisible des agents en systèmes fiables et reproductibles pour livrer du code prêt pour la production, allant fermement au-delà du domaine de l'expérimentation occasionnelle ou des logiciels de démonstration. Cet outil est destiné à ceux qui sont fatigués du 'vibecoding' et exigent de la cohérence.
Comment Archon s'est réécrit pour l'avenir
Archon a subi une transformation pivot en avril 2026, exécutant une réécriture complète qui a fait passer son moteur principal de Python à une pile TypeScript/Bun. Cette refonte stratégique n'était pas un simple échange de langage ; elle a fondamentalement remodelé l'architecture d'Archon, en faisant une plateforme plus robuste et pérenne. Les développeurs rencontraient auparavant des frictions avec des environnements Python complexes, mais ce changement a résolu ces obstacles de configuration de front.
Les avantages ont été immédiats et profonds. Les utilisateurs bénéficient désormais d'un outil considérablement plus léger, plus rapide et plus facile à installer, simplifiant l'intégration dans les workflows de développement existants. Ce gain d'efficacité est essentiel pour un utilitaire conçu pour gérer l'exécution parallèle d'agents d'IA, où chaque milliseconde compte pour transformer le 'vibecoding' chaotique en résultats prévisibles.
Cette renaissance technique a alimenté une augmentation rapide de sa popularité, culminant avec Archon atteignant la première place sur GitHub Trending peu après sa sortie. Une telle adoption généralisée offre une preuve sociale convaincante de sa valeur, signalant un fort intérêt des développeurs pour des solutions qui mettent de l'ordre dans le monde imprévisible du codage d'IA. Cela souligne un désir collectif d'outils permettant des résultats reproductibles, contrairement aux sorties souvent aléatoires des modèles fondamentaux.
Coïncidant avec la refonte technique, Archon a explicitement affiné son positionnement sur le marché. Il est passé d'une perception de simple "agent qui construit des agents" à une identité claire de constructeur de harnais ou d'orchestrateur. Ce pivot clarifie son rôle distinct : gérer et régulariser le comportement des agents d'IA via des workflows structurés, plutôt que d'être un autre agent d'IA lui-même.
Ce positionnement affiné solidifie la place unique d'Archon dans l'écosystème d'IA en plein essor, le distinguant des outils de développement d'IA à usage général ou des modèles fondamentaux comme ceux qui alimentent openai/codex: Lightweight coding agent that runs in your terminal. L'évolution du projet reflète une compréhension mature de la manière dont les agents d'IA s'intègrent dans les workflows de production, exigeant stabilité et prévisibilité avant tout. Sa nouvelle architecture assure une évolutivité et une maintenabilité futures, cruciales pour maîtriser le chaos inhérent du 'vibecoding' pour un code prêt pour la production.
Les harnais définiront-ils l'avenir des développeurs d'IA ?
L'ingénierie des harnais représente un pivot profond dans le développement de l'IA, s'éloignant du domaine chaotique du 'vibecoding' vers des systèmes prévisibles et prêts pour la production. L'ère où les agents d'IA étaient traités comme de simples machines de réponse aux invites touche à sa fin. Au lieu de cela, des outils comme Archon inaugurent un nouveau paradigme où la cohérence et la fiabilité définissent le succès.
Ce changement marque une maturation critique de l'espace de codage agentique. Les premières tentatives de codage par IA ressemblaient souvent à des 'démos' créatives mais peu fiables, produisant des résultats inconsistants à partir de prompts identiques. Archon, avec ses Directed Acyclic Graphs (DAGs) basés sur YAML et ses Agent Skills, transforme ces interactions imprévisibles en workflows conçus et reproductibles. C'est la différence entre espérer qu'un agent fonctionne et lui dicter explicitement chaque étape.
Les futurs développeurs passeront de simples 'prompters' à des concepteurs de systèmes sophistiqués. Leur rôle principal consistera à construire et à maintenir méticuleusement les harnais qui guident les agents IA. Cette nouvelle compétence combine les principes traditionnels de l'ingénierie logicielle — comme le contrôle de version avec les Git worktrees et les workflows structurés — avec les capacités dynamiques de l'IA. Il s'agit d'orchestrer l'intelligence, pas seulement de l'interroger.
La nature open-source d'Archon, son exécution locale efficace sur Apple Silicon et ses configurations YAML transparentes soulignent son utilité pratique. La réécriture complète en un moteur TypeScript/Bun en avril 2026 solidifie davantage sa fondation pour des opérations évolutives et performantes. Cette plateforme permet aux développeurs d'intégrer des agents IA dans leurs cycles de développement sans craindre de casser des dépôts ou de perdre un contexte précieux.
En fin de compte, le harness engineering, promu par des plateformes telles qu'Archon, fournit le chaînon manquant essentiel pour enfin livrer du code avec l'IA. Il assure la cohérence et permet le déploiement à grande échelle, transformant le codage par IA d'une expérience fascinante en une partie indispensable et fiable du pipeline de développement logiciel moderne.
Foire aux questions
Qu'est-ce qu'Archon ?
Archon est un outil open-source qui utilise le 'harness engineering' pour gérer les agents de codage IA. Il orchestre leur workflow à l'aide de fichiers YAML et de Git worktrees pour produire du code déterministe, reproductible et prêt pour la production.
Qu'est-ce que le harness engineering ?
Le harness engineering est une méthodologie pour contrôler les agents IA. Au lieu de donner un objectif à un agent et d'espérer le meilleur, vous définissez un processus structuré (un 'harnais') que l'agent doit suivre, combinant des étapes déterministes avec des tâches pilotées par l'IA.
Comment Archon prévient-il les conflits de fusion avec des agents parallèles ?
Archon attribue chaque workflow d'agent à son propre Git worktree isolé. Cela permet à plusieurs agents de travailler simultanément sur la base de code dans des branches séparées sans jamais toucher la branche principale ou le travail des autres, éliminant ainsi les conflits de fusion.
Archon est-il un remplacement pour des outils comme Claude Code ou Cursor ?
Non, Archon n'est pas un remplacement. C'est une couche de contrôle qui se superpose aux assistants de codage IA existants. Il agit comme un orchestrateur, indiquant aux agents comme Claude Code ce qu'il faut faire au sein d'un workflow structuré et reproductible.