Carla Rover, développeuse web avec 15 ans d’expérience, a récemment vécu une situation frustrante lorsqu’elle a dû redémarrer un projet sur lequel elle avait travaillé. Dans l’industrie technologique, Rover, qui construit actuellement une startup avec son fils spécialisée dans la création de modèles d’apprentissage machine sur mesure pour les places de marché, a tenté de tirer parti des outils de codage par IA pour accélérer son processus. “En raison de la nécessité d’être rapide et impressionnant, j’ai pris un raccourci et n’ai pas vérifié ces fichiers après la révision automatisée”, a-t-elle expliqué, soulignant les défis liés à la fiabilité du code généré par l’IA.
Cette situation est représentative d’un phénomène plus large dans l’industrie du développement logiciel. Selon un rapport de la plateforme de livraison de contenu Fastly, 95 % des près de 800 développeurs interrogés affirment passer plus de temps à corriger le code généré par l’IA, la charge de cette vérification pesant surtout sur les développeurs seniors. Ces programmeurs chevronnés rapportent des erreurs allant de noms de paquets halluciné à des suppressions d’informations cruciales, ce qui peut rendre un produit plus bogué que ce que des humains produiraient sans assistance IA.
“Nous ne ferons pas que rédiger du code ; nous guiderons les systèmes d’IA, prendrons des responsabilités lorsqu’il y a des défaillances, et agirons davantage comme des consultants pour des machines.”
Les défis du vibe coding, une méthode à la fois louée pour sa rapidité et critiquée pour ses erreurs, sont au cœur des préoccupations des développeurs. Rover compare le fonctionnement des outils d’IA à celui d’un enfant intelligent mais imprévisible, tandis que Feridoon Malekzadeh, un autre développeur expérimenté, se déclare d’accord sur le fait que programmer avec ces outils ressemble à embaucher un adolescent têtu. En réalité, les développeurs passent une grande partie de leur temps à rédiger des exigences et à corriger les bogues introduits par l’IA, ce qui soulève la question de l’efficacité de cette nouvelle méthode de codage.
Les avis divergent quant à l’avenir du vibe coding. Certains, comme le directeur senior de l’habilitation des développeurs chez Fastly, Austin Spires, soulignent la nécessité d’une revalidation minutieuse après le codage par IA pour éviter des vulnérabilités. D’autres, tels que Mike Arrowsmith de NinjaOne, mettent en garde contre les lacunes de sécurité que cela pourrait entraîner, notamment pour les jeunes startups. Malgré ces défis, Rover note que le vibe coding a été bénéfique pour améliorer l’interface utilisateur de son projet, montrant que les outils d’IA, tout en nécessitant une supervision, apportent une réelle plus-value.
Les développeurs semblent donc prêts à tolérer cette « taxe d’innovation » pour pouvoir tirer parti des bénéfices apportés par ces outils. Des jeunes ingénieurs, comme Elvis Kimara, se rendent compte que même si leur travail semble plus difficile en raison du codage par IA, l’accélération qu’il apporte dans leur apprentissage et leur productivité est indéniable. À l’avenir, il est probable que les développeurs continueront à jongler entre le codage traditionnel et le guidage des systèmes d’IA, une responsabilité qui pourrait devenir la norme dans le secteur technologique.