← Derniers articles
🤖 AI

From Prompt to Process: a Process Taxonomy and Comparative Assessment of Frameworks Supporting AI Software Development Agents

Cet article introduit une taxonomie de processus et une grille d'évaluation à six dimensions pour évaluer comparativement six cadres de développement de logiciels d'IA émergents, révélant une convergence vers des artefacts persistants et une revue humaine tout en mettant en évidence un arbitrage structurel entre la profondeur du processus et la portabilité, ainsi que des risques critiques tels que la dérive des spécifications et la dépendance à la plateforme.

Auteurs originaux : Sanderson Oliveira de Macedo

Publié 2026-06-04
📖 6 min de lecture🧠 Analyse approfondie

Auteurs originaux : Sanderson Oliveira de Macedo

Article original sous licence CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Ceci est une explication générée par l'IA de l'article ci-dessous. Elle n'a pas été rédigée ni approuvée par les auteurs. Pour une précision technique, consultez l'article original. Lire la clause de non-responsabilité complète

Imaginez que vous ayez engagé un apprenti brillant et hyper rapide pour vous aider à construire une maison. Cet apprenti est un agent de codage IA. Par le passé, vous vous contentiez peut-être de crier : « Construis-moi un mur ! » en espérant que tout se passe bien. Parfois, le mur était excellent ; d'autres fois, il était de travers, fait avec les mauvais briques, ou construit au mauvais endroit.

Ce document soutient que se contenter de crier des instructions (prompts) ne suffit plus. Nous avons besoin de frameworks — qui sont comme des livrets de règles détaillés, des plans et des systèmes de gestion — pour guider ces apprentis IA. L'auteur, Sanderson Oliveira de Macedo, a examiné six « livrets de règles » populaires actuellement utilisés dans l'industrie pour voir comment ils organisent le travail.

Voici un aperçu des conclusions du document en utilisant des analogies simples :

1. Le Problème : Passer de « Crier » à « Gérer »

Autrefois, vous parliez à l'IA phrase par phrase. C'était comme jouer à un jeu de « téléphone arabe » où le message se perd en chemin. L'IA oubliait ce que vous aviez dit cinq minutes auparavant, ou elle inventait des faits (hallucinations).

Le document indique que nous passons à une nouvelle ère où l'IA ne se contente pas de discuter ; elle travaille. Elle planifie, édite des fichiers, exécute des tests et corrige ses propres erreurs. Mais sans gestionnaire, ce travailleur autonome peut devenir chaotique. Les « frameworks » étudiés par le document sont les gestionnaires qui disent à l'IA :

  • Ce qu'elle doit construire (Spécification).
  • Ce qu'elle sait déjà sur le projet (Contexte).
  • Qui fait quoi (Rôles).
  • Comment le construire (Exécution).
  • Comment vérifier si c'est correct (Validation).
  • Si elle peut travailler sur différents chantiers (Portabilité).

2. Les Six Livrets de Règles (Les Frameworks)

L'auteur a choisi six « livrets de règles » spécifiques pour les comparer. Voyez-les comme différents styles de management :

  • GitHub Spec Kit & OpenSpec : Ce sont des architectes. Ils insistent pour que vous écriviez un plan parfait (une spécification) avant que l'IA ne pose la moindre brique. Ils se concentrent fortement sur le plan et peuvent fonctionner avec de nombreux outils d'IA différents.
  • La méthode BMAD : C'est comme un département des RH d'une grande entreprise. Elle décompose le travail en rôles spécifiques (Product Manager, Architecte, Développeur, QA) et assigne l'IA pour qu'elle joue ces différents rôles. C'est très structuré, mais cela peut être lourd.
  • Get Shit Done (GSD) : C'est comme un assistant personnel qui ne travaille que pour un patron spécifique (un outil d'IA particulier). Il est excellent pour organiser la mémoire et la concentration de l'IA, mais il n'est pas très flexible si vous voulez changer de patron.
  • Spec Kitty : C'est comme un chantier avec des clôtures de sécurité. Il isole le travail de l'IA dans une zone séparée (un « worktree ») pour qu'elle ne puisse pas accidentellement casser le bâtiment principal. Il force un humain à inspecter le travail avant qu'il ne soit fusionné.
  • Reversa : C'est l'ingénierie inverse. Au lieu de construire une nouvelle maison à partir de zéro, il examine un ancien bâtiment délabré (code legacy) et tente de comprendre les plans originaux afin que l'IA puisse le réparer.

3. La Grande Découverte : Le compromis du « No Free Lunch »

La conclusion la plus importante du document est qu'aucun livret de règles n'est parfait.

L'auteur a créé un système de notation (une rubrique) pour évaluer ces frameworks. Voici l'analogie :

  • Certains frameworks sont comme des couteaux suisses : ils sont légers, portables et fonctionnent partout, mais ils n'ont pas d'outil spécialisé profond pour chaque tâche. Ils sont excellents pour la planification mais faibles pour la vérification du travail.
  • D'autres frameworks sont comme des grues de construction lourdes : ils sont incroyablement puissants, possèdent des contrôles de sécurité stricts et des processus profonds, mais ils sont difficiles à déplacer et ne fonctionnent que dans des endroits spécifiques.

Le Compromis : Plus un framework gère profondément le processus (en vérifiant chaque étape, en assignant des rôles), plus il est difficile de déplacer ce framework vers un autre outil d'IA. Vous ne pouvez pas avoir à la fois le processus le plus profond et la plus grande portabilité avec les outils actuels.

4. Les Dangers Cachés (Risques)

Le document met également en garde contre les « dangers du chantier » que ces frameworks n'ont pas encore totalement résolus :

  • Dérive (Drift) : Le plan (spécification) peut dire « brique rouge », mais l'IA construit quand même un « mur bleu », et personne ne s'en aperçoit avant qu'il ne soit trop tard.
  • Confiance Aveugle : Nous pourrions trop faire confiance au travail « fini » de l'IA, même s'il semble bon mais qu'il est en réalité défectueux en profondeur.
  • Extensions Fragiles : Ces frameworks reposent souvent sur des extensions créées par la communauté. Si la personne qui a fabriqué l'extension arrête de la mettre à jour, tout le système pourrait se briser.
  • Verrouillage (Lock-in) : Certains frameworks sont tellement liés à un outil d'IA spécifique que si cet outil change ses règles, tout votre processus s'effondre.

5. Et après ? (L'agenda de recherche)

Le document conclut que nous sommes actuellement dans la phase du « Far West ». Nous avons des outils géniaux, mais nous n'avons pas assez de données pour savoir lequel fonctionne réellement le mieux sur le long terme.

L'auteur suggère que nous devons arrêter de simplement montrer des démos impressionnantes et commencer à faire de la vraie science :

  • Mesurer les étapes intermédiaires : Ne vérifiez pas seulement si le code final fonctionne ; vérifiez si le plan de l'IA et le blueprint étaient bons.
  • Tester la mémoire : L'IA lit-elle réellement les bons fichiers, ou est-elle en train de deviner ?
  • Observer les équipes : Voir comment les vraies équipes humaines performent sur des mois, et non pas seulement sur quelques jours.

Résumé

Ce document est une carte du paysage actuel des outils logiciels d'IA. Il nous dit que, bien que nous soyons passés de « discuter avec l'IA » à « gérer des équipes d'IA », nous n'avons pas encore trouvé le gestionnaire parfait. Nous devons choisir entre des outils qui sont flexibles et faciles à déplacer, ou des outils qui sont profonds et rigoureux mais difficiles à changer. L'avenir réside dans la création de meilleures façons de mesurer si ces outils rendent réellement le logiciel meilleur, et pas seulement plus rapide.

Noyé(e) sous les articles dans votre domaine ?

Recevez des digests quotidiens des articles les plus récents correspondant à vos mots-clés de recherche — avec des résumés techniques, dans votre langue.

Essayer Digest →