Wat is vibe coding? Gids voor spreadsheetgebruikers

Samenvatting

Vibe coding betekent een AI in gewoon Engels beschrijven wat je wilt, de code die terugkomt draaien en het resultaat beoordelen in plaats van elke regel te lezen. In spreadsheets vraag je om een formule of een Apps Script, plak je die in een kopie van je bestand en controleer je de uitkomst tegen een getal dat je vertrouwt. Snel en vrij veilig voor bladen met weinig risico, riskant zodra een script live data wijzigt.

Golden retriever naast een laptop met een spreadsheet

Wat is vibe coding? Het is iets bouwen door het in gewoon Engels aan een AI te beschrijven, de code die terugkomt uit te voeren en bij te sturen op basis van de resultaten, in plaats van elke regel te lezen. Andrej Karpathy bedacht de term in februari 2025. Voor spreadsheetgebruikers betekent het dat je een AI om een formule of een Apps Script vraagt, die in je bestand plakt en controleert of de getallen kloppen. Biscuit heeft de details alvast voor je opgehaald.

Waar de term vandaan komt en wat hij nooit moest zijn

Karpathy's oorspronkelijke post beschreef een manier van werken waarbij je je "volledig overgeeft aan de vibes" en vergeet dat de code bestaat. Hij zag het als prima voor wegwerpprojecten in het weekend, niet voor productiesoftware.

Daarna verschoof het woord. Tegenwoordig gebruiken mensen het voor elke vorm van programmeren met AI-hulp. Simon Willison zette daar een rem op in zijn essay over wat als vibe coding telt: als je de code nakijkt, test en begrijpt, is het gewoon AI-ondersteund programmeren en geen vibe coding.

De werkdefinitie die we op deze blog gebruiken: vibe coding is het schrijven aan een AI uitbesteden en het resultaat alleen beoordelen op wat het doet. Hoe minder je leest, hoe meer vibe het is.

Waarom een spreadsheet de vriendelijkste plek is om het te proberen

De meeste horrorverhalen over vibe coding gaan over een gepubliceerde app, gebruikersdata en een beveiligingslek. Een spreadsheet heeft een kleinere impact. Je hebt een tabblad met voorbeelddata, een verwacht antwoord en Ctrl+Z.

Er zit ook een ingebouwde testbank in. Als je om een totaal vroeg en dat totaal afwijkt van een snelle SUM, weet je het binnen vijf seconden.

Laptop met een lege spreadsheet naast een koffie en een schetsje in een notitieboek

Een formule is het kleinste mogelijke vibe coding-project

Dit heb je waarschijnlijk al gedaan. Je typte "tel kolom C op als er in kolom A Parijs staat en de datum in maart valt" in een chatvenster, en er kwam een formule terug.

Zo ziet dat eruit in een echte cel:

=SUMIFS(C:C, A:A, "Parijs", B:B, ">="&DATE(2026,3,1), B:B, "<"&DATE(2026,4,1))

Werkt in Excel en Google Sheets. SUMIFS bestaat sinds Excel 2007, dus niemand zit vast aan een oude versie.

Dat is vibe coding op zijn zachtst. Je beschreef het doel, accepteerde de formule en controleerde hem tegen een bekend totaal. Het "vibe"-deel zit erin of je naar de argumenten keek of gewoon vertrouwde dat de cel groen werd.

Het wordt pittiger bij scripts, macro's en Apps Script

Formules blijven binnen het raster. Scripts reiken verder: e-mails versturen, tabbladen hernoemen, bestanden doorlopen, data ter plekke wijzigen. Daar verdient vibe coding zijn reputatie.

Ben Collins, een Google Sheets-docent, liep uit de doeken hoe hij een Apps Script vibe coded dat cellen telt op achtergrondkleur, iets wat geen ingebouwde formule kan. Hij vroeg in kleine stappen: eerst de cellen tellen, dan de kleurnamen toevoegen, dan een totaal, dan een eigen menu en tot slot een e-mail met de resultaten. Elk script plakte hij in de editor en hij draaide het. Ging er iets mis, dan plakte hij de foutmelding terug in de AI. Het kostte hem minder dan 30 minuten, tegenover naar schatting één tot twee uur met de hand. Zijn conclusie is het onthouden waard: de verantwoordelijkheid ligt altijd bij jou.

De lus die werkt (en de lus die bijt)

De werkende lus is saai, en dat is het punt:

  1. Beschrijf het blad. Noem het tabblad, de kolommen en een voorbeeldrij.

  2. Vraag om één klein ding tegelijk, niet om een heel systeem.

  3. Plak het resultaat in een kopie van het bestand.

  4. Vergelijk het met een getal dat je zeker weet.

  5. Breekt er iets, plak dan de exacte foutmelding terug. Niet parafraseren.

De lus die bijt: een script van 200 regels in één prompt vragen, het op het echte bestand draaien en drie dagen later merken dat kolom F één rij is verschoven. Biscuit komt dan met lege handen terug, en niemand merkt het.

Een prompt-sjabloon om te kopiëren

Vage prompts leveren zelfverzekerde onzin op. Deze opzet geeft de AI wat hij nodig heeft:

Ik werk in Google Sheets (of Excel 2019, zeg erbij welke).
Tabblad "Orders": A = orderdatum, B = stad, C = bedrag, koprij in rij 1, data tot rij 480.
Doel: totaalbedrag voor Parijs in maart 2026.
Geef mij één formule en leg daarna elk argument uit in één regel.

Vier regels, en het antwoord verandert van een gok in iets wat je kunt controleren. Door de laatste rij te noemen voorkom je ook de stille bereikfout waar we verderop op terugkomen.

Drie controles die de meeste foute output vangen

Draai deze voordat je iets vertrouwt:

Slagen alle drie, dan kun je het resultaat meestal houden. Faalt er één, plak dan het falende geval terug in de chat. De AI is goed in het oplossen van een bug die hij kan zien.

Handen die typen op een laptop met een codeeditor open

Een uitgewerkt voorbeeld: dubbele factuurnummers markeren

Stel dat een collega een blad stuurt met 3.000 factuurnummers in kolom A en vraagt om herhalingen te markeren. Daar heb je geen script voor nodig. De prompt "markeer dubbele waarden in kolom A" levert een formule op die je in kolom B naar beneden doortrekt:

=IF(COUNTIF($A$2:$A$3001, A2)>1, "duplicaat", "")

Werkt in Excel en Google Sheets, in alle versies. De valkuil van de vibe coder zit in het bereik: groeit de data tot rij 3.500, dan negeert de formule de nieuwe rijen stilletjes. De zorgvuldige versie gebruikt een hele kolom, zoals $A:$A, of in Sheets een ARRAYFORMULA. Ook matrixformules verdienen een waarschuwing: in oud Excel moet je Ctrl+Shift+Enter gebruiken, in Excel 365 werkt het gewoon. Biscuit komt terug met de stok, maar jij moet nog controleren of het de juiste stok is.

Nu dezelfde taak als script. Je zou een Apps Script vragen dat dubbele waarden rood kleurt. Dat werkt, maar het past celkleuren ter plekke aan, het vraagt de eerste keer om rechten, en volgend kwartaal kijkt niemand er nog naar. Voor zo'n kleine taak wint de formule. Grijp naar een script wanneer de taak het raster moet verlaten: versturen, hernoemen, lussen, plannen.

Wat vibe coding in spreadsheets fout doet

Vertrouw niet blind op deze vier plekken.

Stille bereikfouten. De AI schrijft A2:A100 terwijl je data tot rij 480 loopt. Er komt geen foutmelding. Het totaal is gewoon fout. Controleer elke keer de laatste rij.

Versieverschillen. Een formule met XLOOKUP, LET of dynamische matrices faalt in Excel 2016 en 2019. De AI weet niet welke Excel je hebt tenzij je het zegt. Zeg het dus.

Excel- tegenover Sheets-syntax. QUERY en ARRAYFORMULA bestaan alleen in Google Sheets. Excel kent geen QUERY. Als een chatantwoord de twee door elkaar haalt, krijg je een #NAAM?-fout en een verwarrende middag.

Scripts die data ter plekke wijzigen. Een Apps Script dat een kolom "opschoont" overschrijft die kolom. Draai het altijd eerst op een duplicaat. Scripts vragen ook de eerste keer om rechten, dus lees wat je autoriseert.

Vibe coding versus gewoon AI gebruiken om formules te schrijven

Niet elke door AI geschreven formule is vibe coding. Zo sorteren wij het:

Het meeste nuttige spreadsheetwerk zit in de middelste twee rijen. Dat is prima. Het label is minder belangrijk dan de gewoonte om te testen tegen een getal dat je vertrouwt.

Tools waar mensen naar grijpen

Voor losse formules is een gewone chatassistent genoeg. Voor langere scripts en bestanden die je moet onderhouden helpen codebewuste tools, omdat die het hele project zien in plaats van één geplakt fragment. Cursor en GitHub Copilot werken in een codeeditor, en Claude Code draait vanuit de terminal.

Eerlijk gezegd heb je niets van dat alles nodig als je alleen wilt weten wat de formule voor X is. Formula.dog bestaat precies voor die klus: je beschrijft het probleem, Biscuit haalt de formule op, en je krijgt de Excel- en Sheets-versie naast elkaar.

Golden retriever-puppy die een tennisbal door een kantoorgang draagt

Maakt vibe coding je slechter in spreadsheets?

Een terechte zorg. Als de AI altijd de formule schrijft, leer je dan ooit wat SUMIFS doet? Onze kijk: dat hangt af van of je de uitleg leest. Vraag elke keer om de formule én de uitleg per argument, dan pik je de syntax vanzelf op, net zoals je VERT.ZOEKEN leerde door andermans bestand te kopiëren.

Het risico is niet dat je de syntax vergeet. Het risico is dat je het instinct kwijtraakt dat zegt "dit totaal ziet er te hoog uit". Dat instinct is de vaardigheid die vibe coding niet kan vervangen, en daarom komt de bekende-totaal-controle altijd eerst. Houd een paar bladen aan waarin je alles met de hand schrijft. Zie het als de wandeling met de hond: niet elke dag strikt nodig, maar zonder wordt het vreemd.

Teams krijgen er nog een complicatie bij. Een formule die niemand in het team begrijpt, is een overdrachtsprobleem, ook als hij vandaag werkt. Gaat iemand anders het bestand overnemen, zet dan een notitiecel die zegt wat de formule doet en welke prompt hem heeft opgeleverd.

Wie een spreadsheet wel of niet moet vibe coden

Het loont als je weet hoe het juiste antwoord eruitziet, het bestand weinig op het spel zet en je op een kopie kunt testen. Denk aan operationele medewerkers die een wekelijks rapportsjabloon bouwen, marketeers die een campagne-export opschonen, of studenten die de logica van hun huiswerk nakijken.

Sla het over als het blad salarissen, facturen of een bestuursrapport voedt en niemand in het team de output kan nakijken. Gebruik AI in dat geval om een concept te maken en lees daarna elk argument. Dat is AI-ondersteund werk, en dat is het veiligere label voor financiële bestanden.

Hoe je vanmiddag in tien minuten begint

Open een kopie van een echt blad. Kies één vervelende taak, zoals namen van het type "Achternaam, Voornaam" splitsen of dubbele factuurnummers markeren. Beschrijf die met kolomletters en één voorbeeld. Plak het antwoord erin, vergelijk het met drie rijen die je met de hand hebt nagekeken, en stop daar.

Werkte het, dan heb je net vibe gecodeerd. Werkte het niet, plak dan de foutmelding terug en vraag opnieuw. Goede jongen in elk geval.

Veelgestelde vragen

Wat is vibe coding in eenvoudige woorden?
Vibe coding betekent wat je wilt in gewoon Engels aan een AI beschrijven, de code die hij schrijft uitvoeren en het beoordelen op het resultaat in plaats van elke regel te lezen. Andrej Karpathy bedacht de term in februari 2025.
Is een Excel-formule laten schrijven door ChatGPT vibe coding?
Alleen als je hem plakt zonder hem te lezen. Als je elk argument leest en tegen een bekend totaal test, is het gewoon AI-ondersteund werk. Het label hangt af van hoeveel je controleert, niet van welke tool je gebruikte.
Kan je vibe coden in Google Sheets?
Ja. Beschrijf de taak, laat de AI een formule of een Apps Script schrijven, plak die in een kopie van je blad en test de uitkomst. Docenten zoals Ben Collins hebben stap-voor-stap voorbeelden van Apps Script gepubliceerd.
Is vibe coding veilig voor spreadsheets met echte data?
Veiliger dan voor apps, omdat je op een kopie kunt testen en terug kunt draaien. Riskant is het als een script data ter plekke wijzigt of als het bestand salarissen of rapportages voedt. Draai het altijd eerst op een duplicaat.
Moet je kunnen programmeren om een spreadsheet te vibe coden?
Nee, maar je moet weten hoe het juiste antwoord eruitziet. Een formule of een kort script kunnen lezen helpt je stille fouten te zien, zoals een bereik dat te vroeg stopt.
Wat is het verschil tussen vibe coding en AI-ondersteund programmeren?
Bij vibe coding accepteer je de output zonder hem helemaal te begrijpen. Bij AI-ondersteund programmeren controleer, test en begrijp je de code. Simon Willison vindt dat je die twee niet moet verwarren.