Maakt ai de programmeur overbodig?
In dit artikel:
De vraag bij AI-programmeren is volgens de Software Improvement Group (SIG) niet welk model het krachtigst is, maar hoe je controleert of de gegenereerde software veilig, kwalitatief en onderhoudbaar blijft. Onderhoud vormt over de hele levensduur een belangrijke kostenpost.
SIG, een Amsterdams bedrijf dat softwarekwaliteit meet, testte dit met Claude Sonnet 4.6. Realtime controles op codekwaliteit en beveiliging tijdens het ontwikkelproces hadden volgens de organisatie meer effect op het eindresultaat dan betere prompts of een krachtiger AI-model. Systemen waarbij menselijke ontwikkelaars verantwoordelijk blijven en voorspelbare kwaliteitscontroles worden ingebouwd, haalden wel een voldoende en kunnen naar schatting 10 tot 20 procent productiviteitswinst opleveren.
Werner Heijstek, chief delivery officer van SIG, waarschuwt dat autonoom gegenereerde software vaak slechts middelmatig is. AI-modellen leren van bestaande code, die zelf geregeld beveiligings-, architectuur- en onderhoudsproblemen bevat. Daardoor ziet de nieuwe code er soms goed uit, maar is ze moeilijk te begrijpen, aan te passen en uit te breiden. Zonder ingrijpen ontstaat snel technische schuld, met hogere kosten en problemen bij updates, veranderende wetgeving en nieuwe hardware.
AI-codingtools maken volgens Heijstek vooral ervaren ontwikkelaars productiever. Junioren kunnen de uitvoer minder goed beoordelen en lopen daardoor meer risico fouten over te nemen. Hij vergelijkt AI met Robin en de senior ontwikkelaar met Batman: de AI voert taken uit, maar de mens moet de leiding houden en de kwaliteit bewaken.
Meer of betere AI-modellen lossen de zwakke plekken niet vanzelf op. Organisaties moeten bepalen waarvoor ze AI inzetten, welk model passend en betaalbaar is en welke normen, beleidsregels en controles eromheen nodig zijn. Ook bij het moderniseren van verouderde kernsystemen blijven de risico’s groot: slechte oude code kan vrijwel ongewijzigd worden overgezet naar een nieuwe programmeertaal. Bovendien kunnen AI-agenten inmiddels bijna even duur zijn als menselijke inzet.
SIG adviseert daarom te beginnen met kleine, niet-kritieke toepassingen zonder klant- of persoonsgegevens en zonder grote gevolgen voor productie of bedrijfscontinuïteit. AI kan ook bij complexere systemen worden gebruikt, zolang menselijke ontwikkelaars de controle houden. Blind vertrouwen dat AI problemen vanzelf oplost, is volgens Heijstek onverstandig.
Vandaag Inside: Raymond Mens reageert op uitspraken van René van der Gijp over zijn vele tv-optredens