Vragen? Bel 06 – 160 749 53 of mail mij info@jarnoduursma.nl

Vragen? Bel of mail mij

Dit artikel is geschreven door Jarno Duursma. Meer weten? Abonneer je dan op zijn AI-nieuwsbrief. 27.000+ mensen gingen je voor.

Vibe-coding Is het maken van software met woorden.

Je gebruikt daarbij AI-tools die computercode voor je schrijven. De input is taal; een beschrijving.

Je hebt dus een virtuele digitale programmeur die apps, landingspagina’s, iPhone-apps, Chrome-extensies en computerapps voor je kan bouwen die jij beschrijft.

Het is een ongelooflijk interessante ontwikkeling én de drijvende kracht achter verschillende disruptive ontwikkelingen.

Daar gaat deze nieuwsbrief over.

Democratisering

Aan de ene kant is het een enorme democratisering van softwareontwikkeling. Mensen zonder enige kennis van coderen of programmeren maken in een fractie van de tijd computerapps, landingspagina’s, dashboards, Chrome-extensies, automatiseringen – noem het maar op. Ik zou bijna zeggen: je kunt het bedenken, en je kunt het vervolgens maken. Je creatieve geest is de motor.

Critici zullen echter zeggen dat het te instabiel, te onveilig en te lomp is en dat het ongelooflijk gevaarlijk is dat zoveel mensen zonder enig verstand van coderen slechte software online slingeren of in een bedrijfsomgeving introduceren.

Dus even for the record: wanneer je gevoelige data toevoegt of weinig verstand hebt van beveiliging, moet je erg voorzichtig zijn met het introduceren van dit soort software in een bedrijfsgevoelige context.

 

Loftrompet

Dit gezegd hebbende wil ik nu vooral even de loftrompet steken over deze mogelijkheden. Ik heb binnen mijn bedrijf al heel veel geautomatiseerd met verschillende tools. Ik vind het echt een uitdaging om naar mijn werk te kijken en na te denken over wat een computer ook zou kunnen doen. Ik heb dus al veel gemaakt, bijvoorbeeld met N8N. En tóch heb ik in de afgelopen tijd met veel plezier een aantal softwaretools ge-vibe-coded.

Ik heb bijvoorbeeld een tool gebouwd waarmee ik zinnen of alinea’s uit artikelen of onderzoeksrapporten met een sneltoets kan plakken in een document. Wanneer ik bijvoorbeeld iets lees over AI en ethiek, kan ik een zin of alinea in dát document plakken. Zo heb ik alle zinnige informatie over – in dit geval – AI en ethiek op één plek. Met een LLM kan ik vervolgens dat document (of alle documenten samen onderzoeken.

Ik heb een Chrome-extensie gebouwd waarmee ik in mijn inbox mijn geschreven e-mail met een druk op de knop vriendelijker, zachter en uitgebreider kan maken.

Ik heb een Chrome-extensie gemaakt waarmee ik artikelen online met één druk op de knop kan samenvatten, zodat ik kan inschatten of het artikel de moeite waard is om te lezen. Dat bespaart mij ongelooflijk veel tijd.

Ik ben nu bezig met een computerapp om alle kennis die ik de afgelopen jaren heb verzameld te bundelen, ordenen, rangschikken en er inzichten uit te halen. Deze app is complexer, en onderweg wordt nog wel eens mijn geduld op de proef gesteld. #Error 😅

En ik ben bezig met een slimme uitbreiding van mijn to-dosoftware… en zo kan ik nog wel even doorgaan.

Claude Code

Voor vibecoding kun je verschillende softwaretools gebruiken, zoals Lovable, Bolt, Windsurf, Cursor – noem maar op. Ik gebruik Claude Code. Daar heb je wel een betaald abonnement voor nodig van 20 euro, maar dat is het dubbel en dwars waard.

En goed nieuws: op 7 januari is Claude Code voor desktop uitgekomen. Die is niet alleen ongelooflijk goed, maar ook nog eens makkelijk in gebruik. (lees: 1,2,3) Hier kun je Claude Code voor desktop downloaden.

  • Installeer Claude Code op je computer
  • Open het programma
  • Klik op het tabblad Code
  • Koppel je API-code zodat het programma verbinding kan maken met je Claude-taalmodel.
  • Selecteer een map waarin je al je projecten wilt laten staan. Tip: maak daarvoor een nieuwe map aan en zorg dat je van alle bestanden die je aan die map toevoegt een back-up hebt. Er zijn verhalen dat Claude soms onbedoeld dingen verwijdert.

Verder is het: let’s go! Bedenk wat je wilt maken en beschrijf het helder en uitgebreid aan het systeem

Claude Skills

Je kunt binnen Claude Code ook gebruikmaken van skills. Een skill is eigenlijk een uitgebreide prompt die een vaardigheid beschrijft inclusief de tools om het te doen.

Denk aan een front-enddesigner, een factchecker, een schrijver – noem maar op. Het systeem kan op deze wijze taken van topniveau uitvoeren, omdat het op die taak zo goed gebriefd is en tools tot zijn beschikking heeft. Hier vind je uitleg en hier vind je een marktplaats vol met skills. Voor de pro’s: je kunt ook subagents en MCP’s gebruiken voor extra powertools.

Disposable software

Het patroon dat we dus ook zien, is de opkomst van disposable software – wegwerpsoftware. Vroeger was software bouwen duur en tijdrovend. Je had geld nodig. Een hele goede developer of twee. En je bouwde alleen wanneer je zeker wist dat het verdienmodel valide was en wanneer de software jaren gebruikt zou kunnen worden.

Maar nu de kosten van creatie en distributie naar bijna nul gaan, bouwen we software voor eenmalig gebruik of hyperspecifieke microproblemen. De komende jaren zullen we een explosie zien van softwarebedrijven die software maken voor micro-niches. Software voor problemen die zo specifiek zijn, dat er nooit een commerciële markt voor was, maar die nu wel gebouwd kan worden omdat de kosten nagenoeg nul zijn. Wat vroeger niet rendabel was om te maken, is dat nu wel.

En disposable software op de werkplek: zit je vandaag op kantoor en heb je een tool nodig om alleen vandaag vijftig PDF-bestanden te analyseren voor een specifiek project? Claude Code bouwt het, je gebruikt het en je gooit het weer weg. Kleine bedrijven gaan massaal hun eigen, hyperspecifieke microtools genereren.

Software wordt in de toekomst vaak minder ‘gekocht’ als product, maar ‘gegenereerd’ als oplossing voor een acuut of specifiek probleem.

En dat gaat tot op micro-micro niveau: We krijgen een explosie aan maatschappelijke micro-oplossingen die waarde toevoegen in de marge, maar waar commerciële softwarebedrijven nooit zouden komen. Een leraar bouwt een app specifiek voor één dyslectische leerling. Een buurtvereniging bouwt een app voor het beheer van één specifieke moestuin. Geweldig.

Programmeur?

Zoals gezegd: vibe-coding is de democratisering van softwareontwikkeling – maar dat is niet zonder risico.

Het gevaar is dat onbekwame mensen zich softwarearchitect en -programmeur voelen omdat ze iets werkends hebben gemaakt. Maar ze missen de fundamentele kennis over veiligheid. Een wildgroei aan ‘spaghetti code’ zal ontstaan en daarmee samenhangend een technical debt – een technische schuld in organisaties. Software die vandaag werkt, maar morgen onbeheersbaar blijkt.

Het vermogen om de kwaliteit van de output van de AI te beoordelen wordt cruciaal. Gedegen kennis van software, architectuur, beveiligingsrisico’s, frameworks, et cetera, is absoluut nog steeds nodig. Het werk van de programmeur zal daarbij wijzigen naar regisseur, supervisor en probleemoplosser van vibe-coding-sukkelaars.

CIO’s en IT-afdelingen zien een nachtmerrie en tegelijkertijd ongekende mogelijkheden. Organisaties moeten daarbij dus een balans vinden tussen het dichttimmeren van systemen in het kader van veiligheid en het vrijlaten van innovatiekracht door vibe-coding. De discussie voor het komende jaar wordt: hoeveel vrijheid geven wij onze medewerkers om hiermee aan de slag te gaan, en hoeveel autonomie mag dit soort software bezitten? Welke stappen mag deze software autonoom maken?

Nu jij! ❤️
Maar nu jij, lezer van dit artikel: wanneer je nog nooit een app, een Chrome-extensie, een iPhone-app of een computerapp hebt gemaakt – dit is het moment. Claude Code Desktop is een fantastische tool om te beginnen.

Vibe-coding stelt je in staat om je digitale gereedschapskist volledig gepersonaliseerd op maat te maken.

Dus vraag jezelf af: hoe gaaf zou het zijn als ik een appje zou hebben die ABC kan? Hoe tof zou het zijn als ik XYZ nooit meer hoef te doen? Hoe lekker zou het zijn als ik direct overzicht heb in ABCDEFG? Ik ben veel tijd kwijt aan 1234567… Kan dat niet sneller? Waarom is er geen dashboard voor ‘six-seven’?

Twijfel niet – de drempel is ongelooflijk laag. Wanneer je de stap hebt gezet, zul je je verbazen over hoe laag die is en wat er allemaal mogelijk is. Door ermee aan de slag te gaan, kom je op nog meer ideeën.

Dit is dus je moment. Het ligt allemaal in je handen. Let’s go!!