Générer du code fonctionnel à partir de l’IA (le Vibe Coding) arrive dans les équipes de programmation, non sans réticences, selon VDC

[EDITION ABONNES] Dans l’étude menée par la société d’étude de marché VDC intitulée "2025 AI, Copilots & Code Generation for the IoT" et réalisée lors du quatrième trimestre 2024, 14 % des ingénieurs interrogés ont déclaré avoir déjà utilisé du code logiciel généré par l'IA dans leur projet récent et 54 % des répondants prévoyaient de l'utiliser à l'avenir.

Selon VDC, l’impact de la génération de code à travers des outils d’IA - le Vibe Coding - est donc indéniable, bien que les ingénieurs identifient plusieurs problèmes à sa mise en oeuvre. Ainsi, au sein de l'enquête, la moitié des ingénieurs d’applications IoT dans l’embarqué, se méfient des problèmes de sécurité engendrés par cette approche, et plus des trois quarts d'entre eux sont préoccupés par la qualité du code.

Toujours selon VDC, comme pour les innovations technologiques précédentes dans l'embarqué qui offraient vitesse, abstraction ou multiplication des performances, passer du prototype à la production n'est pas une mince affaire, surtout lorsque la sécurité entrent en jeu.

Au-delà, VDC note que d’ores et déjà de nombreuses organisations lancent de nouveaux portefeuilles de produits en proposant des solutions intégrant des technologies d'IA générative adaptées à des chipsets tout en essayant de respecter des besoins temps réel spécifiques.

Parallèlement, VDC estime que sur ce sujet il est important que les pratiques de test s'adaptent et que les flux de travail évoluent en mettant davantage l'accent sur la traçabilité, et la gestion du cycle de vie du code généré par l’IA dans le cadre de flux de type CI/CD (Continuous Integration/Continuous Deployment).

« Qu'ils soient connectés ou isolés, stupides ou intelligents, les appareils embarqués ont toujours nécessité des connaissances, des outils et des plateformes spécialisés pour les programmer. Et sur ces systèmes embarqués, les exigences de performances optimisées et fiables ont créé au fil des ans un écosystème fragmenté, i.e le marché de l’embarqué, explique Chris Rommel, Exécutive Vice President IoT & Industrial Technlogy chez VDC. Cet écosystème hétérogène nécessite des solutions spécialisées. Cependant, les couches de pile et les tâches d'ingénierie qui nécessitent un niveau élevé d'optimisation continuent d'évoluer. L'intégration de l'IA dans les plateformes de développement et les charges de travail des systèmes finaux est le dernier agent de changement qui met l'écosystème au défi de s'adapter. De la virtualisation aux conteneurs, des agents logiciels aux API, les langages, outils et méthodes utilisés pour le développement logiciel sont en première ligne de cette évolution continue, et l’IA générative déboule désormais au sein de ce paysage. »

Pour rappel, le concept de Vibe Coding, introduit récemment par l’informaticien Andrej Karpathy, co-fondateur d’OpenAI, fait référence à une approche de programmation conversationnelle qui s'appuie sur les LLM (Large Language Model) permettant aux programmeurs de générer du code fonctionnel en fournissant des descriptions en langage naturel plutôt que d’écrire du code manuellement. 

Pour le moment, les experts en programmation estiment que l'approche Vibe Coding, qui pourrait convenir dans le cadre de travaux de prototypage, présente des risques importants dans des contextes professionnels où une compréhension du code est cruciale pour les opérations de débogage, de maintenance et de sécurité.