Volgens de website DevOps.com versnelt de toepassing van kunstmatige intelligentie (AI) en automatisering het tempo van softwareontwikkeling aanzienlijk.
Een recent onderzoek onder 555 software executives, uitgevoerd door de CIO Dive-afdeling van studioID in opdracht van Outsystems, een leverancier van een low-code platform, en KPMG, toont aan dat 75% van de respondenten een reductie van tot 50% in de ontwikkelingsduur heeft gezien door het implementeren van verschillende AI- en automatiseringstechnologieën.
Meer dan de helft (56%) van de respondenten gaf aan dat ze een hogere kwaliteit van applicaties hebben ervaren of verwachten, met minder bugs en verbeterde prestaties. Een derde van de respondenten (33%) had een backlog van tussen 150 en 800 gebruiksgevallen voor generatieve AI specifiek.
Deze use cases voor Generative AI omvatten DevOps-optimalisatie (59%), codegeneratie (58%), documentatie (56%) en het ontwerp van gebruikersinterfaces (50%).
Rodrigo Coutinho, AI Product Manager bij OutSystems, zegt in het artikel dat de meeste organisaties generatieve AI momenteel gebruiken voor het schrijven van code en voor testen, en dat het nog even kan duren voordat het over de gehele software development lifecycle (SDLC) wordt toegepast. Zo’n 38% van de executives geeft aan dat de moeilijkheden bij het integreren van generatieve AI in bestaande workflows hun belangrijkste belemmering voor adoptie zijn. Daarnaast geeft 39% aan dat er nog steeds een gebrek aan AI-expertise binnen hun softwareontwikkelingsteams is.
Andere uitdagingen zoals privacy- en beveiligingszorgen (56%), en regelgeving en compliance (42%) blijven bestaan.
Ondanks deze uitdagingen zijn bijna alle respondenten (93%) van plan om hun investeringen in AI-geaugmenteerde tools in de komende twee jaar te verhogen, waarbij 71% van plan is om AI te integreren in applicatieontwikkeling en SDLC-beheerworkflows.
De meeste voordelen van AI zijn tot nu toe gezien door professionele ontwikkelaars, maar in de toekomst zou AI het aantal zogeheten ‘citizen developers’ aanzienlijk kunnen uitbreiden, zegt Coutinho in het artikel. Bijna de helft van de respondenten (47%) verwacht dat er een nieuw type applicatieontwikkelaar zal ontstaan met gespecialiseerde AI-vaardigheden, zoals prompt engineering, terwijl 43% verwacht dat de verantwoordelijkheid van developers zal toenemen.
In het algemeen moeten organisaties generatieve AI met zorg omarmen, blijkt uit het onderzoek. De aanbevelingen die naar voren komen zijn probabilistisch, dus DevOps-teams moeten begrijpen dat sommige van de gegeven antwoorden erg creatief zijn, merkte Coutinho op. In de loop der tijd zullen de suggesties die worden gedaan echter nauwkeuriger worden naarmate meer domeinspecifieke LLMs worden getraind, voegt hij eraan toe.
Het enige zekere lijkt in ieder geval te zijn dat het tempo waarmee software wordt gebouwd en geïmplementeerd alleen maar zal toenemen in het tijdperk van generatieve AI. De kwaliteit van de code die wordt gebruikt om die software te creëren, zal op korte termijn mogelijk niet aanzienlijk verbeteren ten opzichte van wat mensen vandaag schrijven. In de loop der tijd zou de kwaliteit van applicaties moeten verbeteren omdat bijvoorbeeld minder kwetsbaarheden worden gecreëerd.
In plaats van gewoon in AI te duiken, doen organisaties er goed aan met zorg plannen te maken voor het operationeel maken ervan, zegt Coutinho in het artikel. De winnende combinatie zal altijd een mix van mensen en machines zijn die ervoor zorgen dat applicaties van hoge kwaliteit worden geïmplementeerd, meent hij.
0 reacties