Vibe coding loopt vast op onderhoud en zo voorkom je dat in Lovable
Snel een app in elkaar klikken met AI is makkelijk, maar na een paar weken eist de technische schuld zijn tol. Zo houd je als Lovable-bouwer de regie over je code zonder dat de snelheid van vibe coding verloren gaat.
Joost Meijer
Bijdrager · lvbl.nl
De kater na de eerste bouwweek
Wanneer je begint met een nieuw project in Lovable, voelt alles gestroomlijnd. Je vraagt om een dashboard, een authenticatiesysteem en een tabel met klantgegevens, en de AI genereert de code vlekkeloos. Het probleem ontstaat pas wanneer de applicatie groter wordt. Na tientallen prompts en kleine aanpassingen sluipt de onzichtbare chaos erin. De AI heeft mogelijk dezelfde status-logica op drie verschillende plekken geschreven, grote React-componenten gebouwd die honderden regels lang zijn, of verouderde functies laten staan die nergens meer voor worden gebruikt. Dit noemen we de technische schuld van vibe coding.
Waarom taalmodellen rommel achterlaten
Om te begrijpen waarom dit gebeurt, moet je kijken naar hoe een Large Language Model binnen een bouwtool werkt. Een AI kijkt voornamelijk naar de directe instructie die je geeft en probeert die zo snel mogelijk op te lossen binnen de context die het op dat moment heeft. Als je vraagt om een knop toe te voegen die een e-mail verstuurt, zal de AI die functionaliteit vaak direct in het bestaande scherm bouwen, in plaats van eerst de architectuur netjes aan te passen. Binnen twee weken heb je een applicatie die aan de buitenkant prima werkt, maar aan de binnenkant een onontwarbaar web van afhankelijkheden is geworden.
De verschuiving naar actieve refactoring
In de bredere AI-ontwikkelcommunity zie je daarom een duidelijke trend ontstaan: de nadruk verschuift van snelle uitbreiding naar actieve refactoring. Vibe coding betekent niet dat je de opbouw van je applicatie helemaal kunt negeren. Het betekent alleen dat je de AI moet inzetten als een schoonmaker, niet alleen als een bouwer. Ervaren Lovable-gebruikers plannen nu bewust opruimsessies in waarin geen enkele nieuwe functionaliteit wordt toegevoegd. Tijdens zo'n sessie vraag je het platform uitsluitend om bestaande code te versimpelen, dubbele logica samen te voegen of te grote bestanden op te splitsen.
Praktische aanpak voor een schone codebase
Hoe pas je deze trend toe op je eigen projecten? Het begint met het herkennen van de momenten waarop je moet stoppen met functies toevoegen. Merk je dat de AI bij kleine veranderingen steeds vaker dingen sloopt die eerder wel werkten? Dan is dat het signaal dat de context te complex is geworden. Gebruik op dat moment gerichte instructies. Vraag Lovable bijvoorbeeld om een specifiek component te ontleden in kleinere, herbruikbare deeltjes. Laat de AI controleren of er dubbele API-aanroepen worden gemaakt en vraag om de toestand van je applicatie op één centrale plek op te slaan.
Houd de context van het model overzichtelijk
Een ander belangrijk onderdeel van deze nieuwe werkwijze is het beheren van de context. Hoe meer bestanden en regels code een project bevat, hoe groter de kans dat een AI-model belangrijke details over het hoofd ziet of verkeerde aannames doet. Door de code strak en modulair te houden, help je niet alleen jezelf als bouwer, maar help je vooral het model. Een compact bestand met een heldere functie leidt tot veel nauwkeurigere AI-generaties dan een gigantisch monolithisch bestand waar alles door elkaar loopt.
Documenteer de gekozen architectuur
Binnen lvbl.nl benadrukken we vaak dat we een onafhankelijke community zijn, maar we zien dagelijks hoe de meest actieve bouwers het platform benutten. De succesvolste vibe coders gebruiken kleine documentatiebestanden in hun repository. Door kort vast te leggen hoe de databasetabellen in elkaar zitten en welke architectuurafspraken er gelden, geef je het model bij elke nieuwe prompt een vaste leidraad. Zodra je een grote opschoonactie hebt uitgevoerd, werk je deze documentatie direct bij. Zo voorkom je dat de AI in een latere sessie weer terugvalt op oude, slordige oplossingen.
Het uiteindelijke doel van duurzaam vibe coden
Vibe coding is geen synoniem voor slordig bouwen. De trend laat zien dat de markt volwassen wordt: we bewegen van snelle demo's naar duurzame software die maanden of jaren mee kan. Door regelmatig de tijd te nemen voor onderhoud en herstructurering, zorg je ervoor dat je project ook na tientallen prompts nog even snel en aanpasbaar voelt als op dag één. Gebruik de kracht van Lovable dus niet alleen om nieuwe ideeën af te trappen, maar ook om je bestaande basis scherp, leesbaar en toekomstbestendig te houden.
Vond je dit fijn?
Geef een hartje en deel het met een andere Lovable-fan.