Gnration de codes, de documentation, de tests unitaires, etc. Le dveloppement est l’un des premiers domaines exploitant largement l’IA gnrative. Mais quel bilan en font les pionniers ? Les bnfices sont rels, mais tout n’est videmment pas aussi rose que sur les plaquettes marketing.
PublicitL’IA gnrative a dj un impact sur de nombreux domaines de l’informatique, en particulier sur le dveloppement de logiciels. Les premiers cas d’usage sur ce terrain comprennent la gnration de code et l’criture de la documentation, la gnration de cas de test et l’automatisation des tests, ainsi que l’optimisation du code et le remaniement de celui-ci, entre autres.
Pour le dveloppement de logiciels, elle n’en est cependant encore qu’ ses balbutiements, de sorte que les DSI et les quipes de dveloppement peuvent s’attendre rencontrer des obstacles sur la route. Mais les premiers rsultats indiquent que la technologie peut apporter des avantages au processus de cration et d’amlioration des applications, sous rserve de certaines conditions.
Assistance tout au long du cycle de dveloppement
L’IA gnrative a ouvert l’ensemble des connaissances que les dveloppeurs peuvent exploiter, le tout dans un paradigme de type conversationnel , estime Prasad Ramakrishnan, vice-prsident senior de l’informatique et DSI chez Freshworks, un fournisseur de logiciels de service client. C’est un peu comme si nous avions un nouveau collgue de bureau avec qui rflchir. Le premier accs la Gen AI a permis notre quipe de dvelopper du code en quelques jours, au lieu de quelques semaines , reprend ce dernier.
Selon Prasad Ramakrishnan, la cl du succs dans le cycle de vie du dveloppement logiciel rside dans le processus d’assurance qualit et de vrification. La maturit d’une organisation de dveloppement peut facilement tre mesure en termes de niveau et de type d’investissement dans l’assurance qualit, ajoute-t-il. L’IA joue un rle en aidant effectuer des rvisions de code et dtecter rapidement les problmes potentiels. La Gen AI rduit galement le temps ncessaire la ralisation des tests, grce l’automatisation, ajoute le DSI.
Entraner les LLM sur sa base de codes
La socit de services financiers Vanguard exprimente galement des outils d’IA gnrative – avec une supervision et une expertise humaines systmatiques – pour amener des gains de productivit au sein de ses quipes de dveloppeurs, indique Nitin Tandon, son DSI. Le dveloppement de logiciels et de codes reste un domaine de grande valeur pour l’exprimentation, en plus du dveloppement de contenu et de la gestion des connaissances, dans le but de stimuler l’efficacit oprationnelle , dit-il.
Les premiers rsultats d’un programme pilote sont encourageants, selon Nitin Tandon, les dveloppeurs indiquant que l’IA gnrative rationalise la gnration de code, le dbogage et amliore la cohrence du code. Les dveloppeurs juniors signalent les plus grands gains de productivit, mais cela reste un domaine ouvert de recherche et d’exprimentation , prcise le DSI.
Publicit En outre, nous envisageons d’entraner des LLM (grands modles de langage, NDLR) sur notre base de code afin de dbloquer d’autres gains de productivit pour nos dveloppeurs et ingnieurs data. En raison du grand nombre de dveloppeurs prsents chez Vanguard, mme une augmentation modre de la productivit peut gnrer une valeur significative pour nos clients , estime Nitin Tandon.
Renforcer l’assurance qualit
Le fournisseur de technologies financires Momnt utilise Github Copilot, un outil d’IA bas sur le cloud dvelopp par GitHub de Microsoft et OpenAI pour aider les utilisateurs de diverses plateformes de dveloppement en compltant automatiquement le code. Ses quipes de dveloppement, comprenant des professionnels de l’ingnierie et de l’assurance qualit, utilisent la technologie notamment pour le dveloppement de la plateforme de prt de l’entreprise.
Nous voulons que nos dveloppeurs de logiciels et nos ingnieurs utilisent l’IA et les outils d’IA gnrative pour aider gnrer divers cas de test, et que nos ingnieurs qualit utilisent ces outils pour mener des valuations plus approfondies sans perdre de temps , explique Brian Lanehart, prsident et CTO de Momnt.
Jusqu’ prsent, l’adhsion de nos quipes aux nouvelles solutions technologiques et l’IA gnrative a t positive, ajoute Brian Lanehart. Elles continuent d’tre curieuses, la recherche de nouveaux outils mettre en oeuvre dans leurs processus quotidiens. Cela permet non seulement de rationaliser les tches quotidiennes, mais aussi d’amliorer l’efficacit globale. Au fur et mesure que les quipes de dveloppement se familiarisent avec ces outils, leur comprhension de la technologie et leur capacit les appliquer divers scnarios mtiers apporteront encore davantage de valeur, juge le CTO.
Par exemple, le fait de pouvoir communiquer l’intgralit d’une demande d’volution une IA qui va gnrer tout le code ncessaire permet de rduire considrablement la dure dvolue , cette tche , illustre Brian Lanehart. Cela signifie qu’un ingnieur ou une quipe peut consacrer plus de temps une rflexion crative ou stratgique sur l’ensemble du projet et sur la manire de l’amliorer.
Manipuler la documentation associe au logiciel
L’quipe de dveloppement de l’entreprise de logiciels Zoominfo tait impatiente d’exprimenter les outils d’IA gnrative ds qu’ils ont t disponibles l’anne dernire pour une utilisation grande chelle, explique son directeur technique, Ali Dasdan. L’un des premiers scnarios d’utilisation a donn aux dveloppeurs l’accs Github Copilot. Aprs un premier succs, ZoomInfo a commenc intgrer l’IA gnrative dans l’ensemble de son organisation afin d’amliorer la productivit, explique le CTO. Par exemple pour des usages tourns vers la recherche et la synthse.
Le dveloppement de logiciels ncessite une documentation abondante, explique Ali Dasdan. Les documents tels que les exigences du produit et les designs d’architecture sont la norme dans les organisations bien gres, mais les quipes de dveloppement ont besoin de beaucoup de temps pour examiner ces documents. La Gen AI a permis de gagner un temps considrable en rsumant et en indexant ces documents en quelques minutes seulement. Le succs de cet essai a conduit l’entreprise obtenir des licences pour la quasi-totalit de ses dveloppeurs de logiciels. Toutefois, nos ingnieurs doivent encore examiner le code cr par l’outil, prcise le CTO. Nous avons d’ores et dj accept des dizaines de milliers de lignes de code gnres par l’IA, un gain de temps considrable.
Limites et impacts sur l’quipe
L’un des principaux enseignements tirs de l’utilisation de l’IA gnrative reste toutefois qu’elle ne remplacera pas les dveloppeurs humains. Chez BDO Digital, fournisseur de services informatiques, le potentiel de l’IA gnrative dans la cration de logiciels complexes a d’abord suscit une vague d’enthousiasme , explique Kirstie Tiernan, directrice de la pratique en matire de donnes et d’IA de l’entreprise.
Cependant, nous avons rapidement appris que l’IA est un outil qui permet d’augmenter l’expertise humaine, non de la remplacer, souligne-t-elle. La ncessit d’une supervision humaine pour garantir la qualit et les fonctionnalits du code gnr par l’IA est rapidement devenue vidente. Il s’agit d’un partenariat dans lequel l’IA prend en charge une partie des tches les plus lourdes, ce qui permet aux dveloppeurs de se concentrer sur la rsolution de problmes stratgiques.
L’un des principaux enseignements que BDO tire de cette exprience ? L’importance d’intgrer les outils d’IA dans les flux de travail existants. Il ne s’agit pas seulement d’adopter de nouveaux outils, mais plutt de savoir comment les quipes de dveloppement fonctionnent, communiquent et collaborent, explique Kirstie Tiernan. Le processus d’intgration met en vidence le besoin de flexibilit et d’adaptabilit dans toutes nos pratiques de dveloppement.
L’une des surprises les plus intressantes qu’a connue BDO a t l’impact de l’IA sur la crativit et l’innovation. L’automatisation des tches routinires a permis aux dveloppeurs de relever des dfis plus complexes et d’explorer des solutions plus innovantes , explique sa responsable.
Le besoin de profils spcialiss ?
Comme avec toute nouvelle solution technologique, l’un des plus grands dfis consiste dterminer dans quelle mesure une quipe doit intgrer l’outil ou s’y fier, explique Brian Lanehart de Momnt. L’une de nos convictions fondamentales est d’utiliser la technologie pour renforcer et accompagner les personnes, explique-t-il. Nous savions donc que nous ne voulions pas que l’IA et la Gen AI remplacent nos employs. Au contraire, nous voulions que les outils compltent les comptences que ces personnes apportent et les aident fonctionner de manire plus efficace.
Dans l’ensemble, le secteur des technologies est de plus en plus demandeur de personnes capables de superviser, de mettre en oeuvre et d’exploiter des outils d’IA gnrative, explique Brian Lanehart. Il peut s’agir, par exemple, d’un employ qui fait partie de l’quipe de dveloppement de produits, mais dont l’expertise principale porte sur ChatGPT ou Copilot.
L’IA gnrative devenant de plus en plus rpandue, nous voyons l’intrt d’avoir des personnes qui ont une formation polyvalente sur ces outils, reprend Brian Lanehart. Nous voulons des personnes capables de rsoudre de nouveaux problmes de diverses manires, et nous voulons qu’elles apportent ces connaissances notre quipe. Momnt a commenc encourager les membres de son quipe de dveloppement de logiciels largir leur comprhension des outils d’IA gnrative en les appliquant leurs besoins personnels, tels que la musique, la comdie et d’autres domaines, explique le CTO.
Un ncessaire travail d’ingnierie et d’optimisation
Lyric, une entreprise de technologie pour la sant, exploite la puissance des LLM pour amliorer plusieurs processus, explique Akshay Sharma, son responsable de l’IA. Mais l’une des premires leons a t la quantit de travail ncessaire pour obtenir la valeur promise par ces outils. Au dpart, ils sont quelque peu gnriques, manquent leur cible et ont des hallucinations, explique Akshay Sharma. Mais avec l’ingnierie et la conception appropries [et en] menant des tests avec des prompts, nous en tirons beaucoup d’avantages. Nous avons d crer de nombreux cadres d’exprimentation et de test pour valuer en permanence l’IA gnrative.
Prasad Ramakrishnan, de Freshworks, estime que l’IA gnrative a le potentiel pour permettre aux dveloppeurs de mettre en production des applications plus rapidement ; toutefois, leur ensemble de comptences devra s’adapter pour devenir des professionnels de l’ingnierie des prompts. Le code gnr par l’IA n’aura de valeur et de prcision qu’en fonction du type de question pose.
En outre, le code gnr par l’IA doit tre vrifi par des dveloppeurs expriments pour en confirmer l’exactitude, ajoute le DSI. Je ne saurais trop insister sur l’importance de la rvision des codes gnrs par des humains. Malgr sa valeur en termes de productivit, l’IA est loin d’tre parfaite et ncessite une supervision. L’utilisation de l’IA dans le dveloppement soulve encore des questions thiques lies l’introduction de biais dans les algorithmes, qui peuvent avoir des consquences inattendues s’ils ne sont pas contrls, relve Prasad Ramakrishnan.
Adopter un point de vue de dveloppeur
L’une des meilleures faons de dterminer l’impact de l’IA gnrative sur les quipes de dveloppement est de demander ses membres de faire part de leurs expriences. Pour recueillir des commentaires internes sur l’utilisation de GitHub Copilot, ZoomInfo a men une enqute auprs d’environ 80 de ses dveloppeurs. L’tude a montr que Copilot avait plusieurs points forts.
D’abord sa capacit gnrer du code rptitif, ce qui permet aux dveloppeurs de se concentrer sur la logique complexe. Un autre atout rside dans la rduction drastique du temps ncessaire l’criture des tests unitaires. De nombreux utilisateurs signalent que l’outil amliore leur vitesse de production de code en proposant des suggestions utiles et en compltant automatiquement les lignes , ajoute Ali Dasdan de ZoomInfo. Pour la grande majorit des dveloppeurs de la socit, Copilot a rduit le temps ncessaire l’accomplissement de ces tches de 20 % en moyenne. Environ les deux tiers d’entre eux ont indiqu que l’utilisation de la technologie de Gen AI leur a permis de complter plus de tches par sprint, et environ les trois quarts ont dit que la qualit de leur travail s’en est trouve amliore.
Sur la base de ces premiers rsultats, nous prvoyons que les outils d’IA gnrative continueront amliorer la productivit de nos ingnieurs et leur faire gagner du temps sur les tches auxiliaires l’criture du code de production , juge Ali Dasdan.
L’avenir de l’IA gnrative dans le dveloppement
Les responsables du dveloppement interrogs sont d’ailleurs tous convaincus que l’IA gnrative ne fera que gagner en importance dans le dveloppement. Le potentiel de gains de productivit amens par l’IA gnrative est considrable, affirme Kirstie Tiernan de BDO Digital. mesure que ces outils s’intgrent dans le tissu du dveloppement logiciel, il est probable que nous assistions des rductions spectaculaires des dlais et des cots de dveloppement.
Par exemple, l’automatisation de la gnration de code standard et la fourniture de suggestions en temps rel pour la correction de bogues peuvent rduire de moiti le temps traditionnellement ncessaire certaines tches de dveloppement, estime la responsable data et IA. Mais ce qui va vraiment changer la donne, c’est la faon dont l’IA gnrative nous permet de nous attaquer plus efficacement des problmes plus complexes, ajoute-t-elle. L’IA s’occupant des aspects routiniers, les dveloppeurs peuvent se concentrer sur l’innovation stratgique et repousser les limites de ce qui est possible en matire de logiciel .
Article rdig par
Bob Violino, CIO US (adapt par Reynald Flchaux)
Partager cet article
Crédit: Lien source


Les commentaires sont fermés.