In de wereld van programmeurs gaat het de laatste weken veel over computerprogramma's die zélf code schrijven. Die programma's werken op basis van kunstmatige intelligentie (AI).
Computercode is de taal waarmee mensen een computer aan het werk zetten. Deze instructies worden door mensen opgeschreven. Dat doen ze door deze code, in een speciale programmeertaal, op het toetsenbord uit te werken. Dat code schrijven is een lang proces van typen, proberen, foutjes herstellen en meer.
Maar sinds enige tijd zijn er dus computerprogramma's die zelf code schrijven. Programmeurs zijn vooral de laatste weken onder de indruk van Claude (van het bedrijf Anthropic) en Codex (van OpenAI). Zij geven het programma in gewonemensentaal een opdracht, bijvoorbeeld om iets toe te voegen of aan te passen. Een druk op Enter, en het AI-programma gaat draaien.
"Een revolutie", noemt Dagmar Lens het. Zij is directeur van NLdigital, de branchevereniging van de digitale sector. "Het betekent een ontzettende versnelling in het creëren van nieuwe code. Dat betekent dat het beroep van programmeur verandert."
AI als supertoetsenbord
Wat dit soort AI-programma's in de praktijk betekenen, weten ze bij Moneybird. Dit bedrijf maakt boekhoudsoftware voor kleine ondernemers. Sinds deze maand hebben alle veertig programmeurs toegang tot het AI-programma Claude, vertelt directeur Edwin Vlieg.
"We zien het als een nieuw junior teamlid dat heel snel code kan lezen en schrijven. Het is eigenlijk een supertoetsenbord. Een programmeur heeft daarmee heel snel code op zijn scherm staan."
Programmeurs besteden normaal veel tijd aan het typen op een toetsenbord, zegt Vlieg. "Claude neemt dat nu over." Maar dat betekent volgens hem niet dat er geen programmeurs meer nodig zijn.
"Het werk van programmeur is zoveel meer dan code schrijven. Als je iets bouwt, moet je ook nadenken wat je precies wil. Je moet begrijpen welke code er al staat, en hoe jouw code daarin past. AI maakt het schrijven sneller, maar ook daarna ben je nog niet klaar."
Dat merkt ook Jeroen Smienk, een van de programmeurs bij Moneybird. "In de praktijk moet ik vaak controleren of de code is zoals ik bedoelde", zegt hij. "En of er dingen zijn die beter kunnen. Als programmeur heb je een voorkeur voor hoe je code eruit moet zien. Dus soms moet je drie keer achter elkaar zeggen wat je precies wil zien."
Toch bespaart het Smienk uren tijd. Want terwijl het AI-programma draait, kan hij iets anders doen: kijken naar een nieuw ontwerp bijvoorbeeld, of het werk van een collega controleren.
Onrealistische belofte
De oprichter en topman van Anthropic, het bedrijf achter Claude, zei een aantal weken geleden dat het AI-programma "het werk van programmeurs binnen zes tot twaalf maanden kan uitvoeren, van begin tot eind".
Mensen achter AI-bedrijven doen vaak hele grote beloftes of indrukwekkende voorspellingen, maar die zijn vaak niet realistisch. Ze doen dat omdat ze daarmee aandacht kunnen trekken van de media, investeerders en nieuwe klanten.
Maar AI is geen magische oplossing die het werk helemaal overneemt, hoort branchevereniging NLdigital van leden. En programmeurs moeten de code die het AI-programma schrijft wel snappen, zodat die veilig is, zegt directeur Lens.
Programmeurs blijven nodig
"Claude maakt ook veel fouten", zegt Moneybird-directeur Vlieg. Daarom benadrukt hij ook: "Je moet de code blijven controleren. Een programmeur moet weten hoe code werkt en hoe je die moet lezen. Honderdduizenden ondernemers leunen op ons product. Het is niet verantwoord om dat volledig door een AI-programma te laten maken."
Vlieg denkt ook niet dat werken met Claude ervoor zorgt dat bij zijn bedrijf straks minder programmeurs werken. "Sterker nog: we zijn mensen aan het aannemen. Programmeurs zijn probleemoplossers. Zij denken echt goed na over een probleem: wat moet er gebeuren, wat is daarvoor nodig? Dat is iets wat AI niet kan. Alleen een supertoetsenbord is niet genoeg."