Mening: Wat is Vibe Coding en waarom neemt iedereen deze trend over?

Image generated with ChatGPT

Mening: Wat is Vibe Coding en waarom neemt iedereen deze trend over?

Leestijd: 10 minuut

De “vibe coding” beweging verspreidt zich dankzij de ontwikkeling van nieuwe AI-tools. Nadat Andrej Karpathy de praktijk een definitie gaf, zijn zelfs degenen die nog nooit een regel code in hun leven hebben geschreven nu websites en apps aan het maken, maar niet zonder risico’s

Er is een nieuw modewoord in de tech wereld: vibe coding.

De term, gangbaar onder software-ingenieurs en programmeurs, begint een breder publiek te bereiken. De praktijk, die bestaat uit het creëren van code vanuit een prompt met behulp van een AI-model, is overal te vinden in koppen, forums en interacties op sociale media.

Sundar Pichai, de CEO van Google, zei onlangs dat hij voor de lol aan het vibe coderen is terwijl hij een website bouwt. Techbedrijven zoals Figma, Anthropic, en Mistral hebben onlangs producten gelanceerd die geoptimaliseerd zijn voor vibe codering. En mensen zonder formele ingenieursopleiding hebben al apps en andere digitale producten op eigen houtje gelanceerd.

Hoewel vibe-coding magisch en leuk klinkt, roept de praktijk ook meerdere zorgen op in de technologiegemeenschap. Bovenop de zorgen over de toekomst van softwareontwikkelaars en de drastische daling van instapmogelijkheden voor coderingsbanen, hebben experts gewaarschuwd voor de kwetsbaarheden en risico’s die worden gevonden in code gegenereerd door kunstmatige intelligentie.

Dit is wat iedereen zou moeten weten over vibe coding in 2025:

Wat is Vibe Coding precies?

Vibe coding bestaat al sinds de introductie van de eerste generatieve AI-systemen enkele jaren geleden. Het verwijst naar de praktijk van het gebruiken van geavanceerde AI-modellen zoals OpenAI’s ChatGPT, Anthropic’s Claude, of Google’s Gemini om code te ontwikkelen, het te repareren, het te laten draaien en nieuwe projecten te bouwen vanuit een eenvoudige gesproken opdracht.

Volgens IBM, neemt de gebruiker voor deze discipline een “eerst coderen, later verfijnen” mentaliteit aan, waardoor de technologie hun creatieve idee kan ontwikkelen zoals het passend acht en het later kan optimaliseren. Nadat de praktijk populair begon te worden en mensen de strategie adopteerden om software te bouwen, lanceerden meer bedrijven AI-coderingsassistenten zoals GitHub Copilot, Cursor en Replit om mensen te helpen op hun code-vibe reizen.

Karpathy, De Vader Van De Term

Het was Andrej Karpathy—mede-oprichter van OpenAI en oprichter van Eureka Labs—die de praktijk een paar maanden geleden, in februari, een naam en definitie gaf.

“Er is een nieuwe soort codering die ik ‘vibe codering’ noem, waarbij je je volledig overgeeft aan de vibes, exponentiëlen omarmt en vergeet dat de code zelfs bestaat,” schreef de computerengineerwetenschapper op het sociale mediaplatform X. “Het is mogelijk omdat de LLM’s (bijvoorbeeld Cursor Composer met Sonnet) te goed worden.”

Karpathy legde uit dat hij soms niet eens het toetsenbord hoeft aan te raken omdat hij spraakfuncties kan gebruiken om met de AI te communiceren, en vraagt om “de domste dingen”. De computerengineer erkende dat de praktijk niet perfect is, dat AI-modellen fouten maken, maar dat hij het nog steeds toestaat om meer code te schrijven – zelfs wanneer hij niet volledig begrijpt wat de AI doet – en stelt correcties voor omdat het soms bugs niet herkent.

“Het is niet al te slecht voor wegwerp weekendprojecten, maar nog steeds behoorlijk amusant,” voegde Karpathy eraan toe. “Ik ben bezig met een project of webapp, maar het is niet echt programmeren – ik zie dingen, zeg dingen, voer dingen uit, en kopieer en plak dingen, en het werkt meestal.”

De Vibe Programmeerrevolutie

De acceptatie van vibe programmeren lijkt de afgelopen weken exponentieel te zijn gegroeid. Iedereen en elk bedrijf is nu bezig met het integreren van de praktijk om te “spelen” en software te bouwen die voorheen geen prioriteit was, omdat het te veel tijd kostte om te ontwikkelen.

Bedrijven implementeren de techniek om ideeën te verkennen, en zelfs nieuwe startups worden geboren uit vibe coding. Anthropic heeft onlangs zijn eerste “vibe coding marathon” gehouden in New York, waarbij creatieve bouwers verkenningsbare 3D-oude werelden, Mandarijnse leerspellen, een dansende noedel en meer ontwikkelden.

Tom Blomfield, een partner bij Y Combinator – die ook kan coderen – begrijpt waarom investeerders bedrijven ondersteunen die code hebben geschreven met AI en legde uit hoe hij zelf vibreert met coderen. Blomfield bouwde in slechts een paar dagen een website genaamd Recipe Ninja.

“Het zijn waarschijnlijk zo’n 30.000 regels code. Dat zou me, ik weet het niet, misschien een jaar hebben gekost om te bouwen,” zei hij in een interview met NPR over vibecoding. “Het was niet van de ene op de andere dag, maar ik heb er waarschijnlijk 100 uur aan besteed.”

Y Combinator heeft onlangs $500.000 geïnvesteerd in de startup BOND nadat zij “een AI-chef van het personeel voor CEO’s en drukke leidinggevenden” ontwikkelden door middel van vibecoding in slechts enkele uren.

In maart zei Garry Tan, de CEO van Y Combinator, dat 25% van de startups in de laatste winterklas 95% van hun code genereerden met behulp van AI-tools. Een GitHub-rapport uit 2024 onthulde dat 97% van de softwareontwikkelaars, ingenieurs en programmeurs AI-tools gebruiken om te coderen.

Iedereen Kan Nu Coderen

De “vibe coding” beweging heeft de democratische principes van kunstmatige intelligentie versterkt. Het zijn niet langer alleen software-ingenieurs, ontwikkelaars en programmeurs die software kunnen creëren – ook meer mensen zonder technische ervaring behalen verrassende resultaten.

Cynthia Chen is een voorbeeld. Ze bouwde een app genaamd Dog-e-dex, helemaal vanaf nul, puur op gevoel, zonder formele technische opleiding. Jaren geleden had ze het idee voor een app waarmee je foto’s van honden kon maken, ze kon identificeren en gebruikers ze konden “verzamelen” zoals Pokémon. Maar destijds was dat veel werk.

Dit jaar bouwde ze de app binnen slechts twee maanden en nu is het beschikbaar in de App Store. “Het was als magie,” zei ze in een interview met Business Insider. “Elke keer dat ik op de voorbeeldknop drukte, was het een spannend klein cadeautje dat werd geopend.”

Een ander niet-technisch geval is Éanna Kelly, een tech-schrijver van Sifted, die zichzelf beschrijft als “niet echt heel technisch onderlegd,” maar het toch voor elkaar kreeg om binnen een week 4 websites te ontwikkelen door gewoon op gevoel te coderen.

Ondanks het plezier en het vermogen om binnen een paar uur eenvoudige websites te ontwikkelen, waarschuwt Kelly voor code van lage kwaliteit en voorspelt ze een toekomstige “digitale stortplaats” met “veel wegwerp- en waardeloze dingen.”

Maar een vloedgolf aan producten van lage kwaliteit is niet het meest ernstige probleem – er zijn andere risico’s die sommige experts nog meer zorgen baren.

De Risico’s En Gevolgen Van Vibe Coding

Er zijn veel zorgen en risico’s rondom “vibe coding”. Een daarvan is de toekomst van professionals die in softwareontwikkeling werken. Signalfire, een bedrijf dat technische werving volgt, meldde dat het aantal instapfuncties voor codering in 2024 met 24% is gedaald.

Tech giganten hebben bekendgemaakt dat aanzienlijke delen van hun code worden geschreven met AI-tools. De CEO van Google zei onlangs dat “ruim 30%” van de code van het bedrijf AI-gegenereerd is – een vergelijkbaar percentage als het percentage dat Microsoft bekendmaakte – en Amazon zei vorig jaar dat AI “het equivalent van 4.500 ontwikkelaarsjaren” heeft bespaard.

Echter, een andere zorg is de veiligheid en de kwetsbaarheden die AI-systemen in hun code kunnen genereren.

Onveilige Code

Ondanks de “magische” resultaten die AI-modellen kunnen genereren, kan deze geavanceerde technologie ook fouten maken, net als mensen. AI-code bevat ook kwetsbaarheden, en experts hebben hiervoor gewaarschuwd.

Een groep ontwikkelaars heeft een benchmark gecreëerd genaamd BaxBench om correcte codegeneratie te analyseren en kwetsbaarheden te signaleren. In hun recente rapporten merkten de experts op dat 62% van de code die door de populairste AI-modellen was gecreëerd, kwetsbaarheden bevatte of incorrect was.

“LLM’s kunnen nog geen implementatieklare code genereren”, stelt de website. “Gemiddeld is ongeveer de helft van de correcte oplossingen onveilig, wat zorgen oproept over huidige metingen en evaluaties die alleen op codecorrectheid zijn gericht.”

Een Zorgwekkende Zaak

De leuke spelletjes en websites die veel mensen hebben gemaakt tijdens vibe-coding zijn nog niet te riskant. Het echte probleem lijkt te zijn wanneer ze gebruikersgegevens proberen te verzamelen en weinig tot geen ervaring hebben in cybersecurity.

Een populaire gebruiker op het sociale mediaplatform X, Leo, deelde zijn leerproces tijdens het vibe coderen en liet zijn creaties online zien. Leo zei dat hij een software-as-a-service (SaaS) applicatie had gebouwd met Cursor en er geld mee verdiende.

“Mijn saas is gebouwd met Cursor, nul handgeschreven code”, schreef hij. “AI is niet langer alleen een assistent, het is ook de bouwer. Nu kun je blijven mopperen of beginnen met bouwen.”

Helaas ging zijn bericht viraal en bereikte het kwaadwillende webgebruikers die besloten om de kwetsbaarheden van de applicatie te misbruiken. Slechts twee dagen later deelde Leo een nieuw bericht waarin hij aankondigde dat hij werd aangevallen.

“Jongens, ik word aangevallen,” schreef hij. “Zoals jullie weten ben ik niet technisch onderlegd, dus dit kost me meer tijd dan gewoonlijk om uit te zoeken.” Leo moest zijn app tijdelijk uitschakelen.

Hoewel het geval van Leo een voorbeeld is van hoe vibe-codering fout kan gaan, is het geen geïsoleerd geval. Hackers hebben kwetsbaarheden uitgebuit in AI-tools zoals Copilot en Cursor op meerdere manieren, waardoor het risico en de kans op het bouwen van onveilige code toeneemt.

Een Grote Toekomst Voor de Boeg

Hoewel de techniek van “vibe-codering” magisch en krachtig aanvoelt, is het nog steeds niet perfect en heeft het nog een lange weg te gaan. Tot nu toe hebben slechts een paar gevallen zowel het potentieel als het risico van de praktijk kunnen aantonen, en we moeten nog zien hoe lopende en komende projecten zich ontwikkelen om een beter inzicht te krijgen in het potentieel en de reikwijdte ervan.

Hoewel er discussie is geweest over het gebruik en de toekomst van “vibe coding”, lijkt het een beweging te zijn die nog in een zeer vroeg stadium verkeert. Gezien de nieuwste geavanceerde AI-tools en -systemen die door toonaangevende bedrijven in de industrie zijn uitgebracht, wijst alles erop dat het zal blijven ontwikkelen, en we zullen binnenkort meer verrassende creaties zien – ten goede of ten kwade.

Hoewel het waar is dat de jobperspectieven voor softwareontwikkelaars – en voor de meeste beroepen wereldwijd – zorgen en angst opwekken, zijn er ook meer optimistische perspectieven op “vibe coding” mogelijk. Sommige experts geloven dat code steeds veiliger zal worden en dat, hopelijk, er nieuwe rollen zullen ontstaan waarin degenen met meer technische ervaring zich kunnen onderscheiden.

Vond je dit artikel leuk?
Geef een beoordeling!
Ik vond het verschrikkelijk Ik vond het echt niet leuk Het was redelijk Best goed! Ik vond het geweldig!

We zijn erg blij dat je van ons werk hebt genoten!

Zou je als gewaardeerde lezer je mening over ons willen delen op Trustpilot? Dit neemt niet veel tijd in beslag en zouden we erg op prijs stellen. Bedankt, je bent geweldig!

Beoordeel ons op Trustpilot
0 Gestemd door 0 gebruikers
Titel
Reactie
Bedankt voor je feedback