Ik ben accountant. Spreadsheets, controles, rapporten - dat was mijn wereld in de beginjaren van mijn werkzame leven. Tot ik leerde programmeren. Plotseling kon ik een hoop saai werk "weg-automatiseren". Eerst voor mezelf, daarna voor mijn collega's en later voor mijn klanten. Sinds een paar jaar maak ik bij programmeren intensief gebruik van AI-assistenten. Ze wisselen snel. Ik hop van het ene model naar het andere, omdat er telkens nieuwe, nóg krachtiger modellen verschijnen.
Eerst typte ik nog instructies via mijn toetsenbord, op dit moment gaat het zelfs zo ver dat ik via de "spraak-naar-tekst" functie van Windows letterlijk tegen mijn "AI-collega" praat. De AI-assistent vertaalt mijn "vibe" vervolgens naar werkende code.
Vergeet dus alles wat je denkt te weten over programmeren. Geen cryptische symbolen, geen eindeloze regels code. Bij vibe coding vertel je in normale mensentaal wat je wilt maken. Een AI-assistent vertaalt jouw "vibe" vervolgens naar werkende software. Het klinkt als magie, maar het werkt. Sterker nog: in twee jaar tijd is deze technologie geëvolueerd van een interessant experiment, tot een serieus goede collega-programmeur.
Hoe zag de ondersteuning van de AI-assistentie er de afgelopen jaren uit? Welnu, hier een beknopt overzicht:
De afstand tot de feitelijke code zelf neemt van boven naar beneden af. Of, anders gezegd, het werk verschuift van het programmeren zelf, tot het reviewen van het werk van de AI-assistent. Bij agentic coding neemt daarbij het vóóraf opstellen van een plan (een "PRD", ofwel "Product Requirements Document") om de agent mee aan het werk te zetten een steeds belangrijkere plaats in. Zonder dit plan gaat er eenvoudigweg (te) veel mis. Vibe coden is dus niet gelijk aan "ongestructureerd te werk gaan". Juist het tegendeel is waar! Gestructureerd, planmatig werken is belangrijker dan ooit. Doe je dit, dan is een ongekende "productiviteitsboost" je beloning: meer werk van betere kwaliteit dan je ooit voor mogelijk hield.
Met mijn team werk ik aan de bouw van een nieuwe analytics-oplossingen, speciaal voor auditors. We hebben al een paar van dergelijk oplossingen gebouwd, nu moet al die kennis en ervaring neerdalen in onze lopende projecten. Van de knoppen op het scherm tot de database onder de motorkap - alles ontstaat op dit moment in samenwerking met onze AI-assistenten. Hou dit kanaal in de gaten, we zullen met enige regelmaat berichten plaatsen over de nieuwste ontwikkelingen.
Mijn setup is simpel: ik praat, de AI-assistent luistert. Code verschijnt. Ik review en keur goed. Of ik zet de assistent opnieuw aan het werk om dingen te verbeteren. Dit loopt behoorlijk gesmeerd, maar er gaat ook wel eens wat mis. Als dat laatste gebeurt, ontsnapt er bij mij ongewild wel eens een krachtterm. De Windows spraak assistent, censureert dit overigens braaf met sterretjes: "****!".
En de AI-assistent? Die pikt mijn frustratie feilloos op. In zijn antwoord gebruikt hij doodleuk hetzelfde scheldwoord - ongecensureerd. Géén sterretjes, gewoon de volle glorie van mijn ergernis! Zo zie je dat zelfs in de wereld van AI en algoritmes ruimte is voor menselijke emotie. En dat, beste lezer, is de actuele stand van zaken: technologie die niet alleen je taal verstaat, maar ook je stemming.
F**k yeah.