L’IA générative transformera le développement de logiciels. Es-tu prêt?
Si vous en croyez le battage médiatique, l’IA générative a le potentiel de transformer notre façon de travailler et de jouer avec les technologies numériques.
Aujourd’hui, les classes d’IA génératrices de texte et d’images époustouflantes captent la plupart des feux de la rampe, mais cette automatisation à la pointe de la technologie arrive également dans le développement de logiciels.
Il est trop tôt pour dire quel impact cette classe émergente d’IA génératrice de code aura sur le monde numérique. Des descripteurs allant de significatif à profond sont régulièrement ballottés.
Ce que nous savons : le service informatique doit jouer un rôle plus proactif dans le soutien aux développeurs de logiciels lorsqu’ils commencent à expérimenter ces technologies émergentes.
L’IA générative pourrait changer la donne
De nombreux outils de codage IA génératifs sont apparus, mais aucun ne possède peut-être plus de pedigree que Copilot, développé par le centre de gestion de projet de codage GitHub de Microsoft.
Un type d’assistant virtuel, Copilot utilise l’apprentissage automatique pour recommander la prochaine ligne de code qu’un programmeur pourrait écrire. Tout comme OpenAIs ChatGPT rassemble des rames de texte à partir de grands corpus de contenu Web, Copilot tire ses informations par bribes et octets du grand nombre de projets logiciels stockés sur GitHub.
Bien que ces outils n’en soient qu’à leurs débuts, les développeurs sont enthousiasmés par le potentiel de Copilots pour améliorer les flux de travail, gagner en productivité et gagner du temps. Des preuves empiriques et anecdotiques suggèrent qu’il peut réduire de 10 % à 55 % le temps de codage, selon la personne que vous écoutez.
Aujourd’hui, Copilot s’adresse aux programmeurs professionnels qui maîtrisent GitHub et ont consacré d’innombrables heures à créer et à étudier du code. Pourtant, il est tout à fait possible que Copilot et d’autres outils similaires suivent l’argent et migrent en aval pour accueillir les soi-disant développeurs citoyens.
DIY AI, pour les non-codeurs
Généralement assis dans une fonction commerciale telle que les ventes ou le marketing, les citoyens-développeurs (cit-devs) sont des programmeurs non professionnels qui utilisent des logiciels low-code ou no-code pour créer des applications de service sur le terrain, de marché et d’analyse par glisser-déposer. interfaces plutôt que via les rigueurs du codage manuel traditionnel.
Si l’évolution low-code/no-code est arrivée dans votre entreprise, vous vous êtes peut-être émerveillé de la façon dont cette capacité a permis à votre personnel de se concentrer sur d’autres tâches, même si vous avez aidé ces anciens développeurs à colorier les lignes de gouvernance.
Compte tenu de leur efficacité globale, les outils en libre-service et à faire soi-même sont très demandés : le marché des plates-formes low-code et no-code est sur le point d’atteindre un marché de 27 milliards de dollars en 2023, selon Gartner.
Imaginez maintenant ce que les organisations vont acheter pour des outils similaires qui exploitent l’IA pour attacher les propulseurs de fusée au développement de logiciels pour les codeurs non technophiles. Dans l’intérêt de répondre aux besoins de ce personnel, GitHub, OpenAI et d’autres créeront probablement des versions de leurs assistants de codage qui rationalisent le développement pour les cit-devs. GitHub, par exemple, ajoute des interfaces vocales et de chat pour simplifier encore plus son UX.
Il n’est pas difficile d’imaginer où cela va à partir de là. Tout comme l’économie des API a favorisé de nouveaux écosystèmes d’interopérabilité logicielle, les plugins d’IA générative faciliteront des services d’information plus intelligents pour les grandes marques. Les plugins OpenAI connectent déjà ChatGPT à des applications tierces, permettant à l’IA conversationnelle d’interagir avec les API définies par les développeurs.
On imagine que ce plug-and-play de style IA élargira le potentiel des développeurs, qu’ils soient occasionnels ou professionnels. Les travailleurs copiloteront les tâches de codage aux côtés de l’IA générative, améliorant idéalement leurs flux de travail. Cette classe émergente d’outils de création de contenu favorisera des cas d’utilisation passionnants et l’innovation tout en offrant à vos équipes de développeurs plus d’options pour exécuter leur travail. Cela signifie également que le développement continuera à devenir plus décentralisé en dehors du domaine de l’informatique.
Gardez l’esprit ouvert pour l’avenir
La convergence à venir de l’IA générative et du développement de logiciels aura de vastes implications et posera de nouveaux défis à votre organisation informatique.
En tant que responsable informatique, vous devrez trouver l’équilibre entre vos codeurs humains, qu’ils soient professionnels ou cit-devs, et leurs collègues numériques pour assurer une productivité optimale. Vous devez fournir à votre personnel des conseils et des garde-fous typiques des organisations qui adoptent une IA nouvelle et expérimentale.
Faites preuve de bon sens. N’entrez pas d’informations et d’actifs exclusifs ou d’entreprise dans ces outils.
Assurez-vous que la sortie s’aligne sur l’entrée, ce qui nécessitera une compréhension de ce que vous espérez accomplir. Cette étape, destinée aux programmeurs professionnels connaissant les pratiques d’entrée et de sortie des ordures, aidera à détecter certains des pièges associés aux nouvelles technologies.
En cas de doute, donnez-lui un cri.
Ou quelle que soit la manière dont vous choisissez d’établir la loi sur l’utilisation responsable de l’IA. Quelle que soit votre position, l’essor de l’IA générative souligne à quel point le logiciel est sur le point de connaître sa plus grande évolution depuis le Far West numérique connu sous le nom de Web 2.0.
Personne ne sait à quoi ressemblera le paysage de l’IA générative dans quelques mois, et encore moins quel sera son impact sur les entreprises du monde entier.
Votre maison informatique est-elle en ordre? Êtes-vous prêt à accompagner votre organisation dans cet avenir passionnant mais incertain ?
En savoir plus sur notre portefeuille d’expériences cloud Dell Technologies APEX, qui offre aux développeurs plus d’options pour savoir comment et où exécuter les charges de travail tout en respectant les garanties de l’entreprise : Dell TechnologiesAPEX.