Ik ben sceptisch
💬 Dit is een verkorte versie van de YOLO naar Pro in 5-minuten guide
Wil je echt aan de slag? Lees dan de volledige Van YOLO naar Pro guide. (dit wil je!)
Okay, je moet overtuigd worden. Geen probleem. Neem 1 minuut de tijd en lees deze pagina.
Als je iets moet onthouden over LLM-driven development, dan is het:
1. Benoem welke tools de agent kan gebruiken
- Bijvoorbeeld
read_file,edit_file,terminalen MCP servers - Dit doet Cursor voor je en hoef je zelf niet te doen
2. Geef de LLM een rol
Je bepaalt hiermee waar de LLM waarde aan hecht en wat de agent kan doen.
Kies in Cursor een van de voorgeprogrammeerde rollen:
- 🤖 Agent mode: Developer die zelfstandig taken uitvoert. Kan schrijven en tools gebruiken.
- 💬 Ask mode: Read-only mode om de codebase te verkennen, ook nuttig om documentatie te schrijven.
3. Geef de LLM minimale parate kennis
De agent is een nieuwe collega met veel kennis die je werkwijze moet weten. Dit is je project-specifieke system prompt die bij iedere agent sessie ingeladen wordt. Maak een Cursor Rule aan met rule type "Always" met daarin de parate kennis.
- Bijvoorbeeld: welke tech stack gebruik je, hoe de tests uit te voeren, etc.
4. Geef de LLM een knowledge base
- Laat de agents geen aannames (hallucinaties) doen over SDK's, API's en database structuren
- De agent zal de knowledge base raadplegen als hij informatie niet paraat heeft
- Verzamel relevante documentatie in de
knowledge/map zodat de agent documentatie kan raadplegen
🔎 Voorbeeld: knowledge base van deze site
knowledge/
├── 01-project.md
├── 02-structuur-en-tone-of-voice.md
├── mermaid/
│ └── mindmap.md
└── vitepress/
├── vitepress-plugin-mermaid.md
└── vitepress.md5. Geef een duidelijke opdracht
- Wees specifiek: beschrijf je verwachting, dan kan de LLM daaraan voldoen.
Voorbeelden van duidelijke opdrachten
❌ "Write tests for this function"
✅ "Write tests to confirm that this function returns an empty array for [edge case X]"
❌ "Store this data in Redis"
✅ "The contract cache and province code cache is currently kept in memory. Now we want to offload this to Redis. Redis is already started on the local machine and is available on port 6388 (on production it will be at 6379)."
❌ "Add a health controller that returns 200 'ok' on /health"
✅ "Add a health controller to powerbook-forecast, make it consistent with to the other apps like powerbook-actuals"
Voor meer info over goede prompting, bekijk de prompting 101.
Nu weet je natuurlijk nog niet zoveel. Wat nu?
Lees direct de YOLO to Pro guide
Na het lezen van deze guide is scepticisme gematigd. Goed! Dan weet ik zeker dat je na het lezen van de Van YOLO naar Pro guide zelfs enthousiast zult zijn!