Quelle place pour les humains dans le développement logiciel assisté par l'IA ?
L'essor des agents IA dans le développement logiciel ne sonnera pas le glas du rôle des développeurs humains — c'est la thèse centrale défendue par Kief Morris dans un article publié sur le blog de Martin Fowler. Loin d'être relégués hors de la boucle décisionnelle, les ingénieurs seraient amenés à occuper une position nouvelle, celle de superviseurs actifs opérant sur la boucle plutôt que dans celle-ci.
Ce changement de paradigme est loin d'être anodin pour l'industrie. Confier l'écriture de code à des agents autonomes exige de nouvelles garanties : comment s'assurer qu'un système génère bien ce qui est attendu, qu'il respecte les contraintes métier, et que ses erreurs peuvent être détectées et corrigées rapidement ? La question de la vérification et de la gouvernance des agents IA s'impose désormais comme un enjeu central pour les équipes d'ingénierie.
Selon Morris, la réponse réside dans la conception de tests robustes, de spécifications précises et de mécanismes de feedback capables de guider les agents tout au long du cycle de développement. Les développeurs deviendraient ainsi des architectes du cadre dans lequel l'IA opère — définissant les règles du jeu, les critères de succès et les garde-fous plutôt que d'écrire eux-mêmes chaque ligne de code.
Cette vision redéfinit le profil attendu d'un développeur à l'ère de l'IA générative : la maîtrise technique reste indispensable, mais elle se double d'une capacité à concevoir des systèmes de contrôle et d'évaluation. Le débat est ouvert dans l'ensemble de l'industrie, et des voix comme celles de Martin Fowler et son cercle d'experts continuent de tracer les contours d'une pratique du génie logiciel profondément transformée.
Dans nos dossiers
Vu une erreur factuelle dans cet article ? Signalez-la. Toutes les corrections valides sont publiées sur /corrections.


