WIDESolutions

Spreadsheets zijn dood. Lang leve vibe coding!Spreadsheets are dead. Long live vibe coding!

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 het 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.I am an accountant. Spreadsheets, checks, reports — that was my world in the early years of my working life. Until I learned to program. Suddenly I could automate away a great deal of dull work. First for myself, then for my colleagues and later for my clients. For a few years now I have been using AI assistants intensively while programming. They change quickly. I hop from one model to the next, because new, even more powerful models keep appearing.

„Vibe coding”?‘Vibe coding’?

Eerst typte ik nog instructies via mijn toetsenbord; op dit moment gaat het zelfs zo ver dat ik via de spraak-naar-tekstfunctie van Windows letterlijk tegen mijn „AI-collega” praat. De AI-assistent vertaalt mijn „vibe” vervolgens naar werkende code.At first I still typed instructions on my keyboard; by now it has gone so far that I literally talk to my ‘AI colleague’ through Windows’ speech-to-text. The AI assistant then translates my ‘vibe’ into working 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.So forget everything you think you know about programming. No cryptic symbols, no endless lines of code. With vibe coding you describe in plain human language what you want to build. An AI assistant then translates your ‘vibe’ into working software. It sounds like magic, but it works. Better still: in two years this technology has evolved from an interesting experiment into a seriously good fellow programmer.

De ontwikkeling van AI-assistentie binnen het programmerenHow AI assistance in programming evolved

Hoe zag de ondersteuning door AI-assistenten er de afgelopen jaren uit? Welnu, een beknopt overzicht:What has AI assistance in programming looked like over the past few years? Well, a brief overview:

  1. Autocompletion (het afmaken van een coderegel)Autocompletion (finishing a line of code)
  2. Korte, eenvoudige stukjes code schrijvenWriting short, simple pieces of code
  3. Grotere stukken code schrijven, binnen één onderdeel van de codebaseWriting larger pieces of code, within one part of the codebase
  4. Een AI-agent een complete functionaliteit laten schrijven, waarbij meerdere onderdelen van de codebase worden geraakt („agentic coding”)Having an AI agent write a complete feature, touching several parts of the codebase (‘agentic coding’)
  5. Een AI-agent zelfstandig, op de achtergrond, onderdelen van de codebase laten (her)schrijvenHaving an AI agent independently (re)write parts of the codebase in the background

De afstand tot de feitelijke code neemt van boven naar beneden af. Of, anders gezegd: het werk verschuift van het programmeren zelf naar het reviewen van het werk van de AI-assistent. Bij agentic coding neemt 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 productiviteitssprong je beloning: meer werk van betere kwaliteit dan je ooit voor mogelijk hield.The distance to the actual code decreases from top to bottom. Put differently: the work shifts from programming itself to reviewing the AI assistant’s work. In agentic coding, drawing up a plan beforehand (a ‘PRD’, or Product Requirements Document) to put the agent to work takes an ever more important place. Without that plan, quite simply (too) much goes wrong. So vibe coding is not the same as working without structure. Quite the opposite! Structured, methodical work matters more than ever. Do that, and an unprecedented productivity leap is your reward: more work of better quality than you ever thought possible.

Mijn doel: krachtige data-analytics-oplossingen van auditors, vóór auditorsMy goal: powerful data-analytics solutions by auditors, for auditors

Met mijn team werk ik aan de bouw van nieuwe analytics-oplossingen, speciaal voor auditors. We hebben al een paar van zulke 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. Houd dit kanaal in de gaten; we zullen met enige regelmaat berichten plaatsen over de nieuwste ontwikkelingen.With my team I am building new analytics solutions, made especially for auditors. We have already built a few such solutions; now all that knowledge and experience must settle into our current projects. From the buttons on the screen to the database under the bonnet — everything is currently being created in collaboration with our AI assistants. Keep an eye on this channel; we will post about the latest developments regularly.

De dagelijkse praktijkDaily practice

Schermafbeelding van een AI-programmeersessie: de assistent antwoordt ongecensureerd 'FUCK! Ik snap het probleem!' en past daarna de code aan
De AI-assistent pikt de frustratie feilloos op — ongecensureerdThe AI assistant picks up the frustration flawlessly — uncensored

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 weleens wat mis. Als dat gebeurt, ontsnapt er bij mij ongewild weleens een krachtterm. De Windows-spraakassistent censureert dit overigens braaf met sterretjes: „****!”.My setup is simple: I talk, the AI assistant listens. Code appears. I review and approve. Or I put the assistant back to work to improve things. It runs remarkably smoothly, but now and then something goes wrong. When it does, an expletive occasionally escapes me. The Windows speech assistant dutifully censors it with asterisks: ‘****!’.

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.And the AI assistant? It picks up my frustration flawlessly. In its reply it cheerfully uses the same swear word — uncensored. No asterisks, just the full glory of my irritation! Which goes to show that even in the world of AI and algorithms there is room for human emotion. And that, dear reader, is the current state of affairs: technology that understands not only your language but also your mood.

F**k yeah.F**k yeah.

Eerder verschenen op roibot.cloud, 24 juni 2025.Previously published on roibot.cloud, 24 June 2025.