Ik kijk een beetje van twee kanten naar vibecoden. In mijn dagelijkse werk ben ik senior COBOL-programmeur. Als ik AI code laat genereren, werkt het vaak redelijk, maar bedrijfsstandaarden, onderhoudbaarheid en codehergebruik worden regelmatig genegeerd. Als senior krijg ik daar soms kromme tenen van. Wel moet ik erbij zeggen dat de AI-tools die wij op het werk mogen gebruiken nog vrij beperkt zijn.
Maar daar zit ook de crux. Die dingen zijn alleen maar nuttig voor mensen. Als je AI-model je volledige codebase in een keer kan overzien, maakt het ook geen drol meer uit of het aan bedrijfsstandaarden voldoet, of code hergebruikt.
Met andere woorden: wat voor de gebruiker van de software belangrijk is, is of de software de juiste output en gebruikservaring geeft bij de gegeven inputs. De enige reden waarom jouw leidinggevende wil dat de code 'aan de bedrijfsstandaard' voldoet is omdat de hoop is dat andere ontwikkelaars de code dan beter snappen en (mogelijk) dat je hiervan weet dat de kans op fouten/bugs kleiner is.
Maar als AI een expert is in het opsporen van bugs en security vulnerabilities, en elke code correct kan interpreteren, dan ben je beter af met de AI vragen de gevraagde functionaliteit te implementeren op zo'n manier dat deze voor AI goed te begrijpen is, dan dat het aan je eigen zelfbedachte standaarden voldoet lijkt mij.
Mijn grootste zorg blijft alleen: als er morgen iets kapot gaat, kan ik het dan zelf oplossen? Eerlijk gezegd niet. AI heeft me geholpen iets te bouwen, maar niet automatisch geholpen het ook echt te begrijpen. Dat is voor mij denk ik de grootste keerzijde van vibecoden.
Maar ook hier geldt weer. Dan laat je AI het toch gewoon oplossen? Net zoals dat een opdrachtgever in de zakenwereld niet snapt hoe jouw code werkt, maar gewoon aan jou vraagt om ongewenst gedrag te fixen zodat het wel gewenst is.
[Reactie gewijzigd door Robbaman op 17 augustus 2026 13:55]