L’IA peut-elle vraiment optimiser votre code ?

Publié le 23 mai 2025

L’IA écrit du code. Mais écrit-elle du bon code ?

Ce n’est un secret pour personne : tout le monde parle de l’IA aujourd’hui. Si l’IA est entrée dans nos vies personnelles, elle est également entrée dans nos vies professionnelles en tant que développeurs. Plusieurs outils sont apparus pour réduire le temps de développement des logiciels, notamment GitHub Copilot, Codeium, et CodeGPT.

Certains de ces outils sont même utilisés par des membres de l’équipe WedoLow (hey, Copilot!). Le temps de développement étant la variable la plus critique dans le développement de logiciels embarqués, les développeurs apprécient ce type d’outils et les utilisent de plus en plus.

Mais ces outils peuvent-ils générer du code performant et efficace ? C’est ce que nous allons explorer dans ce deep dive. 

L’IA nous a dit de générer cette image.

Les développeurs utilisent de plus en plus l’IA

Utilisez-vous déjà des outils de génération de code assistée par l’IA ?

D’après la Developer Survey 2024 de Stack Overflow, 63,2 % des plus de 46 000 développeurs professionnels interrogés déclarent avoir recours à ce type d’outils — c’est déjà le cas de certains développeurs chez WedoLow. Mais si ces solutions offrent des gains de productivité notables et permettent de produire davantage de code, elles soulèvent aussi des questions sur la performance et la qualité du code généré.

Un regard approfondi sur les enjeux de qualité du code

Chez WedoLow, notre expertise porte sur la performance du code. Dans cette optique, nous analysons les apports des outils de génération de code basés sur l’IA. Mais il est tout aussi important d’évaluer une autre dimension : la qualité du code produit.

Une étude réalisée par GitClear met en lumière un aspect préoccupant : l’usage de ces outils semble corrélé à une baisse de la qualité du code. En particulier, l’étude mesure l’évolution du « code churn », c’est-à-dire le pourcentage de lignes de code révisées ou modifiées dans les deux semaines suivant leur création. Ce taux a augmenté de 26 % en seulement un an, avec une accélération notable de la tendance, parallèlement à une hausse du copier-coller.

Gain de temps et performance : un équilibre délicat

Ces indicateurs soulèvent des questions importantes sur les véritables gains de productivité offerts par ces outils. Chez WedoLow, nous estimons que les solutions basées sur l’IA peuvent effectivement accélérer certaines tâches simples ou la phase initiale de rédaction, mais elles ne sont pas adaptées à la production de code performant. Les développeurs doivent donc rester vigilants et constamment évaluer la qualité et l’efficacité du code généré.

Mais qu’en est-il de la performance, le cœur de notre expertise chez WedoLow, comment la mesurer ? Un code produit par l’IA peut-il réellement répondre aux exigences des systèmes embarqués ?

Voyons ce que vaut réellement un code généré par l’IA dans les applications embarquées

Nous vous proposons une expérience en direct avec des conditions réelles. L’idée est simple : 

  1. Utiliser un outil de génération de code basé IA pour concevoir et générer du code pour une fonctionnalité spécifique. Par exemple, lui demander de créer un filtre de traitement du signal en C ou C++, pour l’exécuter sur un processeur spécifique.

  2. De notre côté, nous aurons préparé un test bench capable de lire les données d’entrée, d’exécuter le filtre, de produire la sortie et de la stocker, le tout sur la plateforme matérielle ciblée.

  3. Ensuite, nous lancerons l’analyse complète du code avec notre produit beLow-Explore pour mesurer la dette de performance du code généré. Qui sait, on peut être agréablement surpris !