Generatieve AI is aan een opmars bezig, maar wat houdt deze technologie in en welke mogelijkheden biedt ze? GenAI verandert het begrip programmeren op een fundamenteel niveau, met tools als GitHub, Claude en ChatGPT, die tot een paar jaar geleden nog tot de wereld van sciencefiction behoorden.
Tegelijkertijd is het basisconcept van GenAI eenvoudig, want dergelijke tools nemen de meest banale en repetitieve taken op zich. Hierdoor kunnen softwareontwikkelaars sneller en slimmer werken.
GenAI en software development
GenAI is, in tegenstelling tot wat velen denken, meer dan gewoon een coding assistant. Het transformeert de workflow bij het coderen compleet. Tot de mogelijkheden behoren:
- Complete projectstructuren opzetten en standaardfuncties ontwikkelen
- Meerdere bestanden tegelijkertijd beheren en aanpassingen in codebases doorvoeren
- Het bouwen van API’s, back-endsystemen en front-end UI
- RPA of Repetitieve Taken Automatiseren, zoals documentatie, test cases en nog veel meer.
De 80/20-regel
Hoewel GenAI in theorie in staat is om 80% van de benodigde code voor een project te genereren, is voor die laatste heel belangrijke 20% toch nog menselijk ingrijpen nodig. Dit heet de 80/20-regel.
Jammer genoeg vraagt die essentiële 20% vaak het meeste tijd en energie. Zoals altijd geldt dat kunstmatige intelligentie geen vervanging is voor menselijke kennis en creativiteit, maar eerder een aanvulling.
Menselijke inbreng blijft dus essentieel, vooral als het gaat om complexe logica en diepgaande analyses, maar ook het finetunen van resultaten, debugging, creatieve oplossingen, enzovoort. Andere aspecten waarin AI niet het volledige plaatje kan bieden, zijn (cyber)beveiliging en het controleren van code.
Tot slot is de menselijke aanpak gewoonweg onmisbaar bij het leveren van maatwerk. Hoe uitgebreid de mogelijkheden van GenAI immers ook mogen zijn, deze technologie kan (nog) niet op tegen de persoonlijke aanpak van een echte, levende mens.