Comme je vais le démontrer avec plaisir, il ne faut pas être un génie pour souligner que l'intelligence artificielle (IA) est un sujet très, très brûlant en ce moment. En fait, les 2023 Best Software Awards de G2 ont montré que les 3 logiciels à la croissance la plus rapide sur G2 étaient des outils d'IA. Une grande partie de l'engouement concerne les chatbots, la catégorie d'IA à la croissance la plus rapide de G2, avec une augmentation stupéfiante de 261 % du trafic entre février 2022 et février 2023.
Cependant, l'impact actuel et futur de l'IA sur le développement de logiciels est une partie majeure de la conversation. L'achèvement de code par l'IA, un type d'IA générative qui peut aller de suggestions de code d'une ligne à des programmes entièrement fonctionnels basés sur des invites sans code, représente un bond en avant pour l'ensemble du processus de développement.
L'engouement autour de l'achèvement de code
Récemment, vous avez peut-être entendu des gens dire des choses comme « l'IA remplacera les développeurs » ou « l'IA usurpera l'humanité et régnera sur le monde via un méga réseau insensible ». Vous êtes seul pour ce qui est de ce dernier point, mais le premier ne se produira pas de sitôt.
Contrairement à certaines autres formes d'IA générative, telles que les médias synthétiques, l'achèvement de code ne peut pas passer d'une invite à un produit fini sans une supervision et une intervention humaines significatives. Par exemple, vous pouvez demander à un générateur d'images IA de créer une image d'un cheval drôle et obtenir une image unique qui ressemble exactement à ce qu'un cheval drôle devrait être. Le code généré par l'IA, cependant, doit être vérifié par rapport aux normes de sécurité, de qualité et de conformité avant de pouvoir être utilisé dans un environnement de production.
Parce que la programmation est un processus complexe et intrinsèquement créatif, il est peu probable que les entreprises soient à l'aise avec une IA non supervisée générant leur code.
Qu'est-ce que le logiciel d'IA générative ?
L'IA générative désigne tout système d'IA capable de produire du texte, des images et d'autres sorties basées sur des invites utilisateur. Ces systèmes utilisent des données d'entraînement telles que de grands modèles de langage ou des bases de données d'images pour produire des sorties uniques qui respectent les limites souhaitées de l'invite.
En savoir plus : Qu'est-ce que l'IA générative : Médias synthétiques, LLMs, et plus → |
Plutôt que de se concentrer sur la question de savoir si l'IA pourrait un jour vraiment remplacer les développeurs, il est peut-être plus utile de considérer l'IA générative comme un partenaire pendant le processus de développement. Les outils d'achèvement de code comme GitHub Copilot et Amazon CodeWhisperer se positionnent exactement comme cela. Ces outils utilisent l'apprentissage automatique pour produire des suggestions de code et combler les lacunes dans le code existant en fonction de ce qui est déjà là.
Le résultat est quelque chose de bien moins effrayant que le remplacement par l'IA : la vitesse. Compass OUL a récemment publié une étude qui a montré une diminution prévue de 54 % du temps nécessaire aux développeurs expérimentés pour accomplir des tâches en comparant ces tâches sans IA à l'état probable de l'IA en 2025.
Cela permettra idéalement aux développeurs de (vérifie ses notes) « automatiser les tâches fastidieuses et passer plus de temps sur des projets complexes ». Bien sûr, cette formulation existe depuis aussi longtemps que les plateformes de développement low-code, et cela ne signifie généralement rien de substantiel. Je pense que la perspective de terminer des tâches en moitié moins de temps qu'auparavant est un argument suffisant.
L'achèvement de code est de plus en plus mentionné sur G2
Nous savons déjà que l'IA fait le buzz sur G2. Mais cela s'étend-il à l'espace de développement ? Au moment de la rédaction, G2 n'a pas encore lancé sa catégorie d'achèvement de code par l'IA, mais l'examen des données montre une tendance claire.
Du T4 2022 au T1 2023, les mentions de l'achèvement de code sur l'ensemble des critiques de G2 ont augmenté de 182 %. Cela suit une baisse générale des mentions en 2022, donc l'achèvement de code par l'IA est clairement revenu sous les projecteurs dans le cadre de l'engouement récent pour l'IA.
L'achèvement de code n'est pas sans défis
Les acheteurs doivent faire preuve de prudence lorsqu'ils adoptent des outils d'achèvement de code. La vitesse et l'efficacité sont toujours excellentes, surtout sous la supervision d'un développeur expérimenté. Mais c'est un espace en pleine croissance rapide, avec des outils comme Einstein GPT récemment dévoilé par Salesforce capables de générer de plus en plus de code avec seulement une invite ou quelques paramètres.
Alors que les non-développeurs acquièrent la capacité de fabriquer plus de lignes de code sans savoir comment ce code fonctionne réellement, des questions sérieuses émergent.
Comment cela affectera-t-il le suivi des bugs ? Sans auteur réel à consulter lorsque les choses se cassent inévitablement, le processus de débogage peut ralentir d'une manière qui compense significativement les avantages de l'achèvement de code. La conformité en matière de sécurité est également une préoccupation importante ; les outils d'achèvement de code doivent être capables de garantir des normes de sécurité de premier ordre pour éviter les cauchemars de cybersécurité.
Regarder vers l'avenir
La tendance de l'IA est excitante, effrayante, et peut-être même un peu agaçante, selon à qui vous demandez. Dans le monde du développement de logiciels, les gens ont déjà commencé à se demander si les emplois des développeurs sont en jeu dans un avenir proche en raison de l'IA générative.
L'issue la plus probable, cependant, est que l'achèvement de code continuera à être un avantage majeur pour la productivité des développeurs. Plutôt que de voir leurs emplois remplacés, les développeurs se trouveront mieux équipés pour faire leur travail.
Bien que tous les avantages s'accompagnent de préoccupations, seul le temps dira si l'innovation dans cet espace dépassera la capacité des entreprises à éviter les gros maux de tête de débogage et de sécurité. Soyez à l'affût de la catégorie d'achèvement de code par l'IA de G2 qui sera bientôt publiée pour garder un œil sur cet espace.
Édité par Shanti S Nair
Vous voulez en savoir plus sur Logiciel d'IA générative ? Découvrez les produits Intelligence artificielle générative.

Adam Crivello
Adam is a research analyst focused on dev software. He started at G2 in July 2019 and leverages his background in comedy writing and coding to provide engaging, informative research content while building his software expertise. In his free time he enjoys cooking, playing video games, writing and performing comedy, and avoiding sports talk.