Wil je beter producten coderen? Hier zijn enkele tips en trucs die ik kan delen na 1800 commits en meer dan 1000 uur vibe coderen: 1. Begin met het uitleggen van je idee aan de LLM en laat het een PRD en architectuurdocumenten (als md-bestanden) voor je opstellen. 2. Laad de md-bestanden in je LLM, laat het ze allemaal lezen en vraag het om een implementatieplan document te maken. 3. Om er het meeste uit te halen, in plaats van een algemene LLM te gebruiken, laat subagenten met specifieke vaardigheden verschillende delen op zich nemen. Dit geeft je een set gespecialiseerde teamleden, in plaats van één generieke LLM die van alle markten thuis is. 4. Voor nummer 3 om effectief te zijn, vertel je LLM om de agenten als wereldklasse in hun domein te coderen, getraind door de beste in hun vakgebied, of nog beter, gebruik een tool om de agenten te genereren (ik zal binnenkort een tool delen die ik hiervoor heb gebouwd, genaamd Spawner). 5. Zorg ervoor dat je tijdens de implementatie zoveel mogelijk gebruik maakt van GitHub-commits. In plaats van te proberen de hele app in één keer te maken, test je functies om ervoor te zorgen dat elke functie werkt voordat je naar de volgende gaat. 6. Om ervoor te zorgen dat het UI-ontwerp er niet slordig uitziet, raad ik ten zeerste aan om referenties te importeren of een UI-vaardige agent te gebruiken met meer context over: (1) hoe je wilt dat gebruikers je product ervaren, (2) wie je doelgroep is, (3) laat één pagina er geweldig uitzien, (4) laat de AI die styling op de rest van je product gebruiken, en (5) vertel de AI om vervagingen en slechte iconen te vermijden omdat het meestal standaard daarop terugvalt. 7. AI is niet goed in het bouwen van autorisatiesystemen op zichzelf, vooral voor X. Gebruik ook hiervoor een bekwame agent: het maakt alles een stuk gemakkelijker. Je kunt urenlang je haar uit je hoofd trekken als je dat niet doet. 8. Als je bepaalde functies niet leuk vindt en ze wilt veranderen, zorg er dan voor dat je de AI daarna vraagt om je codebase te herzien en ongebruikte functies en code op te schonen. Nog beter: ga terug naar commits voordat een bepaalde functie werd gecodeerd en bouw de versie die je wilt vanaf daar. Als je je code spaghetti laat worden, zal dat zoveel hoofdpijn veroorzaken dat je het project wilt opgeven: het wordt onhoudbaar om dingen te repareren, zelfs met AI. 9. Vraag de AI om een changelog-document te gebruiken en zorg ervoor dat je initiële architectuur/PRD-documenten zijn bijgewerkt om je huidige functies consistent weer te geven. AI kan een verkeerde indruk krijgen van hoe je functieset eruitziet als je initiële documenten en huidige functies divergeren, wat kan leiden tot spaghetti-functies en -code. 10. Gebruik kwetsbaarheidsscanners om te controleren of je geheimen hebt blootgesteld of beveiligingsgaten hebt: AI heeft vaak deze problemen. Ik heb ook een tool hiervoor gebouwd; kijk op vibeship dot co. Veel succes!