Une étude révèle une adoption significative des outils d’IA pour créer des logiciels – DevOps.com
Une enquête mondiale menée auprès de 5 315 professionnels de l’informatique, dont 804 cadres dirigeants et 1 439 experts en sécurité, révèle que 39 % des personnes interrogées déclarent travailler pour des organisations utilisant actuellement l’intelligence artificielle (IA) pour créer des logiciels.
Menée par la société d’études de marché Omidia pour le compte de GitLab, l’enquête révèle également que 39 % supplémentaires prévoient d’utiliser l’IA pour créer des logiciels au cours des deux prochaines années.
Parmi ceux qui utilisent actuellement l’IA, les principaux cas d’utilisation sont la génération de code et les suggestions de code (47 %), suivis par les explications du fonctionnement du code (40 %) et les résumés des modifications du code (38 %).
Les autres cas d’utilisation futurs de l’IA identifiés par les répondants incluent la prévision des mesures de productivité et l’identification des anomalies à 38 % chacun, suivis par des explications sur la manière dont une vulnérabilité peut être exploitée et comment y remédier (37 %) et des chatbots qui permettent aux utilisateurs de poser des questions. en langage naturel (36%).
Utiliser l’IA
Ashley Kramer, directeur de la stratégie chez GitLab, a déclaré que l’enquête montre clairement que les développeurs utilisent largement l’IA pour automatiser les tâches répétitives et que ce n’est plus qu’une question de temps avant que la vitesse accrue à laquelle le code est écrit ne crée des défis de gestion de la base de code. pour les équipes DevOps. Ces problèmes devront être résolus à l’aide d’outils et de capacités d’IA intégrés à chaque mise à jour successive des plateformes DevSecOps modernes, a-t-elle ajouté.
Dans l’ensemble, l’enquête révèle que les développeurs consacrent en moyenne moins d’un quart de leur temps à écrire du code, le reste étant consacré aux réunions et aux tâches administratives (15 %), à l’amélioration du code existant (15 %), à la compréhension du code (13 %), aux tests ( 12 %), la maintenance du code (11 %) et l’identification et l’atténuation des vulnérabilités de sécurité (10 %).
Au total, 62 % des cadres dirigeants ont déclaré qu’il était essentiel de mettre en œuvre l’IA dans le développement de logiciels pour éviter de prendre du retard. Cependant, bien plus de la moitié (56 %) ont également noté que l’introduction de l’IA dans le cycle de vie du développement logiciel était également risquée.
Plus de la moitié (55 %) des cadres dirigeants conviennent que la productivité des développeurs est importante pour le succès de leur organisation, et 57 % d’entre eux conviennent que la mesure de la productivité des développeurs est essentielle à la croissance de l’entreprise. Cependant, seuls 42 % des cadres dirigeants mesurent actuellement la productivité des développeurs au sein de leur organisation et sont satisfaits de leur approche. Plus d’un tiers (36 %) estiment que leurs méthodes de mesure de la productivité des développeurs sont défectueuses, tandis que 15 % souhaitent mesurer la productivité des développeurs mais ne savent pas comment.
Selon l’enquête, les répondants de niveau C dont les organisations utilisent une plateforme (56 %) pour créer et déployer des logiciels étaient beaucoup plus susceptibles que ceux n’utilisant pas de plateforme (33 %) d’être satisfaits de leur approche actuelle pour mesurer la productivité des développeurs.
En général, près des deux tiers (64 %) des répondants travaillent également pour des organisations qui souhaitent consolider leur chaîne d’outils, mais seulement 17 % d’entre eux ont déjà commencé à le faire. Près des trois quarts (74 %) des répondants dont les organisations utilisent actuellement l’IA pour le développement de logiciels ont déclaré qu’ils souhaitaient consolider leur chaîne d’outils.
Plus des deux tiers (67 %) ont déclaré que le cycle de vie du développement logiciel dans leur organisation est en grande partie ou entièrement automatisé et plus de la moitié des personnes interrogées (55 %) exécutent désormais également 55 % ou plus de leurs charges de travail dans le cloud, selon l’enquête.
Un quart des personnes interrogées ont également déclaré qu’elles étaient principalement responsables de la sécurité des applications. Cependant, plus de la moitié (58 %) des personnes interrogées en matière de sécurité ont déclaré avoir du mal à faire en sorte que le développement donne la priorité à la correction des vulnérabilités, tandis que 55 % ont indiqué que les vulnérabilités de sécurité sont principalement découvertes par l’équipe de sécurité après la fusion du code dans un environnement de test. L’enquête renforce le simple fait que la sécurité des applications nécessite un effort d’équipe, a déclaré Kramer.
Il est difficile de dire avec une grande certitude à ce stade comment le développement et le déploiement des applications seront transformés par l’IA, mais une chose est sûre : il est peu probable que la plupart des workflows DevSecOps existants soient en mesure de suivre le rythme.