Waarom generatieve AI de productiviteit van developers zal verbeteren
Het tijdperk vol mogelijkheden voor IT-teams is aangebroken. De opkomst van nieuwe tools en technologieën stelt bedrijven in staat om hogere niveaus van innovatie en efficiëntie te bereiken. Hierdoor kunnen ontwikkelingsteams hun bedrijfswaarde en concurrentievoordelen vergroten.
Er blijven echter grote uitdagingen bestaan: een tekort aan ervaren developers, de druk om ontwikkelingskosten te verlagen en een toegenomen behoefte aan flexibiliteit. Deze onderbrekingen vertragen de digitale uitvoer en verhinderen de productiviteit van developers.
GenAI transformeert ontwikkeling
Niet alle onderbrekingen zijn echter slecht. Een van de opkomende toepassingen die een duidelijk positief effect op ontwikkelingsteams heeft is generatieve AI (GenAI). Deze ontluikende technologie is in rap tempo uitgegroeid tot een van de meest spannende en transformatieve ontwikkelingen van onze tijd.
Wanneer GenAI wordt toegepast onder het mom van low-code en de levenscyclus van applicatieontwikkeling, van idee en creatie tot testen en implementatie, heeft het de potentie om een revolutionaire tool te worden.
Gartner® voorspelt zelfs dat in 2025 bij 80% van de app-ontwikkeling gebruik zal worden gemaakt van GenAI-codegeneratie, waarbij developers optreden als de bedenkers en makers van back-end- en front-end-componenten en integraties.1
GenAI is klaar om een aanzienlijke kloof te dichten tussen vraag en aanbod voor verschillende applicaties. IDC voorspelt dat er tegen 2025 wereldwijd 750 miljoen cloudgebaseerde applicaties zullen worden gecreëerd, naarmate steeds meer bedrijven deze duurzame digitale waardekatalysators zullen gaan ontwikkelen.2 Volgens App Developer Magazine blijft het vinden van nieuwe ontwikkelaars echter een uitdaging.
De behoefte aan meer digitale mogelijkheden en oplossingen op ondernemingsniveau overtreft duidelijk de beschikbaarheid van developers, waardoor de komst van GenAI een uitstekende timing heeft. Door de workflowtijd drastisch te verminderen en het coderingsproces te versnellen, kan GenAI de productiviteit en efficiëntie van developers verhogen.
In sommige gevallen kunnen toepassingen binnen enkele uren worden gebouwd door simpelweg de gewenste toepassingsacties in natuurlijke taal te beschrijven. Dat is pas revolutionair.
GenAI biedt voordelen voor zowel developers als niet-developers
GenAI stelt developers in staat om low-code ontwikkeling opnieuw te definiëren. Het helpt ook niet-developers, waaronder platformeigenaren, beheerders en scriptschrijvers, om direct inzetbare producten te configureren. Het is met name nuttig voor:
- Developers die bedrijfsregels en logische validatiescripts schrijven, flows creëren en schema's opstellen
- Platformeigenaren/beheerders die automatiseringsscripts voor platforms schrijven en scripts voor systeemwijzigingen, updates en machtigingen ontwikkelen
- Procesanalisten die flows en bedrijfsprocessen creëren, terwijl ze ook tijdelijke placeholders schrijven voor belanghebbenden in het bedrijf om gecompliceerde code beter te begrijpen
Een van de vroegste toepassingen van GenAI is de mogelijkheid om code te genereren waarmee teams een tekst die in gewone, natuurlijke taal is geschreven, kunnen omzetten in intelligente codesuggesties of zelfs in voltooide code. Flow generation kan ook code- en scripting-voorbeelden voorstellen en tegelijkertijd de flow verbeteren door alternatieve opties te presenteren.
Het meest indrukwekkend is misschien wel dat GenAI kan aanbevelen welke aanpak (script of flow) het beste werkt voor specifieke ontwikkelingsscenario's, waardoor het proces nog verder wordt versneld.
4 stappen om GenAI toe te passen op low-code ontwikkeling
Ondanks de ogenschijnlijke complexiteit van GenAI is het relatief eenvoudig om de technologie toe te passen op low-code ontwikkelingsprocessen. Beschikken over het juiste platform voor gestroomlijnde implementatie is van essentieel belang, samen met de volgende stappen:
1. De juiste gebruikers selecteren en hen meer mogelijkheden geven
Bedrijven moeten hun bestaande developersbestand bestuderen en bepalen welke personen zouden profiteren van het gebruik van GenAI. Denk hierbij ook aan niet-developers zoals platformbeheerders en procesanalisten.
GenAI kan profiteren van een breed scala aan vaardigheidsniveaus en teamgroottes, van honderden gebruikers tot één developer die voor een start-up werkt. Daarom is het essentieel om te bepalen welke afdelingen van het bedrijf zullen profiteren van welke GenAI-mogelijkheden.
2. De juiste use cases identificeren
Of je nu geheel nieuwe toepassingen bouwt of direct inzetbare apps configureert, GenAI kan worden toegepast op talloze use cases. Vergeet echter niet dat het succes van GenAI niet zozeer draait om het identificeren van de programmeertalen die worden ondersteund, maar meer om het identificeren van de mogelijkheden en personen die het kan ondersteunen.
Codegeneratie, flow generation en aanbevelingen voor script versus flow behoren tot de krachtigste mogelijkheden van GenAI. In de toekomst zal GenAI echter worden toegepast op steeds meer geavanceerde en verfijnde use cases, zoals procesgeneratie en procesautomatisering.
3. Instructies voor codegeneratie perfectioneren
GenAI-modellen zijn afhankelijk van menselijke input, wat betekent dat de resultaten gebaseerd zijn op de kwaliteit van de instructies die ze krijgen. Zorg ervoor dat alle instructies duidelijk, specifiek en beknopt zijn en dat ze de verwachte uitkomst en context aangeven.
Zorg er daarnaast voor dat alle noodzakelijke details worden toegevoegd, zoals taakvereisten, specifieke API's en potentiële beperkingen.
4. Voortgang en resultaten volgen
Net als bij elke nieuwe tool of technologie is het van essentieel belang dat de voortgang regelmatig wordt vastgelegd en bijgehouden om succes te garanderen.
Helpt GenAI je vervolgens niet om betere codes te produceren of sneller applicaties te bouwen zodat developers zich kunnen richten op complexere taken? Loop dan de voorgaande stappen opnieuw na om er zeker van te zijn dat je GenAI op de juiste plekken en bij de juiste personen toepast.
De toekomst van app-ontwikkeling wordt aangestuurd door AI
GenAI staat op het punt om de manier waarop bedrijven en IT-teams toepassingen bouwen radicaal te veranderen. Het kan coderings- en ontwikkelingscommunities binnen een organisatie mogelijk maken, zonder dat er uitgebreide coderingskennis nodig is.
Uiteindelijk kan dit de weg vrijmaken voor een inclusiever en democratischer ontwikkelingsproces, waardoor low-code scenario's, workflowefficiëntie en innovatiemogelijkheden in de hele onderneming worden verbeterd.
Klaar om GenAI aan het werk te zetten? Ontdek dan hoe je de hele organisatie kunt voorzien van use cases op basis van GenAI.
1 Gartner, “Emerging Tech: Generative AI Code Assistants Are Becoming Essential to Developer Experience”, 11 mei 2023
2 IDC-persbericht, IDC Updates Its Future of Digital Innovation Framework; Highlights Role of Technology Suppliers in Helping Businesses Build Value Engines for Sustainable Digital Innovation, #US49760222, 12 oktober 2022
GARTNER is een gedeponeerd handelsmerk en servicemerk van Gartner Inc. en/of zijn dochterondernemingen in de VS en internationaal, en wordt in dezen met toestemming gebruikt. Alle rechten voorbehouden.