Vibe coding

Vibe coding is een softwareontwikkelingstechniek die sterk steunt op kunstmatige intelligentie (AI). Het is computerprogrammering, het maken van software, met behulp van chatbots, waarbij de ontwikkelaar een project of taak beschrijft aan een groot taalmodel (LLM), dat broncode genereert op basis van de prompt. De ontwikkelaar controleert of bewerkt de code niet, maar gebruikt uitsluitend tools en uitvoeringsresultaten om deze te evalueren en vraagt het LLM om verbeteringen.

In tegenstelling tot traditionele AI-ondersteunde codering of pair programming, houdt de menselijke ontwikkelaar zich niet bezig met het controleren van de code, maar accepteert hij of zij door AI voorgestelde aanvullingen zonder menselijke controle en richt hij of zij zich meer op iteratieve experimenten dan op de correctheid of structuur van de code.

De term werd in februari 2025 geïntroduceerd door Andrej Karpathy. De term werd de volgende maand op de website van Merriam-Webster vermeld als een "slang & trending"-term. Het werd door Collins English Dictionary uitgeroepen tot Woord van het jaar 2025.

Voorstanders van vibe coding zeggen dat het zelfs amateurprogrammeurs in staat stelt software te produceren zonder de uitgebreide training en vaardigheden die nodig zijn voor software engineering. Critici wijzen op een gebrek aan verantwoording, onderhoudbaarheid en het verhoogde risico op het introduceren van beveiligingslekken in de resulterende software.

In 2025 blijkt uit onderzoek dat vibe coding programmeurs doet geloven dat ze 20% tot 24% sneller werken. In realiteit blijken ze 19% trager resultaat op te leveren[1]

Beperkingen

Kwaliteit van de code en beveiligingsproblemen

Vibe coding heeft zorgen gebaard over begrip en verantwoordelijkheid. Ontwikkelaars kunnen AI-gegenereerde code gebruiken zonder de functionaliteit ervan volledig te begrijpen, wat kan leiden tot onopgemerkte bugs, fouten of beveiligingslekken.

Hoewel de aanpak geschikt kan zijn voor prototypes of "wegwerpprojecten voor in het weekend", zoals Karpathy oorspronkelijk voor ogen had, beschouwen sommige experts het als risicovol in professionele omgevingen, waar een diepgaand begrip van de code cruciaal is voor debuggen, onderhoud en computerbeveiliging. Ars Technica citeert Simon Willison, die stelde: "Vibe coding is duidelijk riskant. Het grootste deel van ons werk als software-engineers bestaat uit het ontwikkelen van bestaande systemen, waarbij de kwaliteit en begrijpelijkheid van de onderliggende code cruciaal zijn."

In mei 2025 werd gemeld dat Lovable, een Zweedse app voor het coderen van vibes, beveiligingslekken bevatte in de code die het genereerde. Van de 1645 door Lovable gemaakte webapplicaties hadden er 170 een probleem waardoor iedereen toegang kon krijgen tot persoonlijke informatie.

Taakcomplexiteit

Generatieve AI is geschikt voor het uitvoeren van eenvoudige taken zoals basisalgoritmen. Dergelijke systemen hebben echter moeite met meer nieuwe, complexe codeerproblemen, zoals projecten met meerdere bestanden, slecht gedocumenteerde bibliotheken of veiligheidskritieke code.

Uitdagingen bij het debuggen

LLM's genereren dynamisch code, en de structuur van dergelijke code kan variëren. Bovendien kan het voor de ontwikkelaar moeilijk zijn om de syntaxis en concepten ervan te begrijpen, aangezien de ontwikkelaar de code niet zelf heeft geschreven.

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.