Vil du kode bedre produkter i Vibe? Her er noen tips og triks jeg kan dele etter 1800 commits og mer enn 1000 timer med vibe-koding: 1. Start med å forklare ideen din for LLM-en og få den til å forberede deg en PRD og arkitekturdokumenter (som MD-filer). 2. Last MD-filene inn i LLM-en din, la den lese dem alle, og be den lage et implementeringsplandokument. 3. For å få mest mulig ut av det, i stedet for å bruke en generell LLM, la underagenter med spesifikke ferdigheter ta på seg ulike roller. Dette gir deg et sett med spesialiserte teammedlemmer, i stedet for én generisk LLM, som er altmuligmann. 4. For at nummer 3 skal være effektiv, be LLM-en din kode agentene som verdensklasse innen sitt domene, trent av de beste i klassen, eller enda bedre, bruk et verktøy for å spawne agentene (jeg kommer snart til å dele et verktøy jeg har laget for dette, kalt Spawner). 5. Under implementeringen, sørg for at du bruker GitHub-commits så mye som mulig. I stedet for å prøve å ta ut hele appen på én gang, test funksjoner for å forsikre deg om at hver enkelt fungerer før du går videre til neste. 6. For at UI-design ikke skal se ut som søppel, anbefaler jeg sterkt enten å importere referanser eller bruke en UI-dyktig agent med mer kontekst om: (1) hvordan du ønsker at brukerne skal oppleve produktet ditt, (2) hvem målgruppen din er, (3) få én side til å se fantastisk ut, (4) la AI-en bruke den stilen på resten av produktet ditt, og (5) be AI-en om å unngå gradienter og dårlige ikoner fordi den vanligvis går over til disse. 7. AI er ikke særlig god til å bygge autorisasjonssystemer alene, spesielt ikke for X. Bruk en dyktig agent til dette også: det vil gjøre alt mye enklere. Du kan bruke timer på å rive deg i håret hvis du ikke gjør det. 8. Hvis du ikke liker visse funksjoner og vil endre dem, sørg for å etterpå be AI om å gjennomgå kodebasen din og rydde opp i ubrukte funksjoner og kode. Enda bedre: gå tilbake til commits før en bestemt funksjon ble kodet, og bygg den versjonen du ønsker derfra. Hvis du lar koden din bli spaghetti, vil det skape så mye hodebry at du vil gi opp prosjektet: det blir uutholdelig å fikse ting, selv med AI. 9. Be AI bruke et endringsloggdokument og sørge for at de opprinnelige arkitektur-/PRD-dokumentene dine er oppdatert for å gjenspeile dine nåværende funksjoner konsekvent. AI kan få et feil inntrykk av hvordan funksjonssettet ditt ser ut hvis de opprinnelige dokumentasjonene og nåværende funksjoner skiller seg, noe som kan føre til spaghetti-funksjoner og kode. 10. Bruk sårbarhetsskannere for å sjekke om du har latt hemmeligheter være eksponert eller har sikkerhetshull: AI har en tendens til å ha disse problemene. Jeg har også laget et verktøy for dette; Sjekk Vibeship dot co. Lykke til!