7.1 KiB
Les 10: AI Tool Selection & Workflows
Hoofdstuk
Deel 3: AI Tooling & Prototyping (Les 10-12)
Beschrijving
Leer de sterke en zwakke punten van elke AI tool kennen. Ontwikkel een framework om de juiste tool te kiezen voor de juiste taak en bouw je eigen workflow.
Te Behandelen
Waarom Tool Selection Belangrijk Is
Je kent nu meerdere AI tools:
- ChatGPT (brainstormen, planning, uitleg)
- Claude (lange context, nuance, analyse)
- v0.dev (UI prototyping)
- OpenCode (code schrijven met project context)
Het probleem: Elke tool heeft sterke en zwakke punten. De juiste tool kiezen bespaart tijd en levert betere resultaten.
Tool Vergelijking
| Tool | Sterk in | Minder sterk in | Kosten |
|---|---|---|---|
| ChatGPT | Brainstormen, uitleg, planning, algemene kennis | Grote codebases, lange context | Gratis / Pro €20/maand |
| Claude | Lange documenten, nuance, analyse, veiligheid | Soms te voorzichtig, geen images genereren | Gratis / Pro $20/maand |
| v0.dev | UI components, snel prototypen, Tailwind | Complexe logica, backend | Gratis tier |
| OpenCode | Code schrijven, project context, terminal | Geen web access, geen images | Gratis |
Tool Selection Framework
Stap 1: Identificeer de taak
- Wat wil je bereiken?
- Hoe complex is het?
- Hoeveel context is nodig?
Stap 2: Kies de juiste tool
Als je wilt... Gebruik...
─────────────────────────────────────────────────
Brainstormen over een idee → ChatGPT
Een lange codebase analyseren → Claude
Snel een UI component maken → v0.dev
Code schrijven met project context → OpenCode
Een complex document begrijpen → Claude
Uitleg krijgen over een concept → ChatGPT
React component met styling → v0.dev
Feature implementeren in project → OpenCode
Workflow Patterns
Pattern 1: Planning → Prototyping → Implementation
1. ChatGPT: Brainstorm features, maak planning
2. v0.dev: Genereer UI prototypes
3. OpenCode: Implementeer met project context
Pattern 2: Research → Design → Build
1. ChatGPT/Claude: Research beste aanpak
2. v0.dev: Design components
3. OpenCode: Bouw en integreer
Pattern 3: Quick Iteration
1. v0.dev: Snel component genereren
2. OpenCode: Aanpassen en integreren
3. Repeat
Praktijk: Dezelfde Taak, Drie Tools
Opdracht: Bouw een Contact Form component
Met ChatGPT:
Prompt: Ik wil een contact form maken met React en Tailwind.
Velden: naam, email, bericht. Validatie nodig.
Geef me de code en leg uit hoe het werkt.
→ Krijg: Uitleg + code, maar zonder project context
Met v0.dev:
Prompt: Modern contact form with name, email, message fields.
Tailwind styling, validation, responsive design.
→ Krijg: Visueel prototype, direct te gebruiken
Met OpenCode:
Prompt: Maak een ContactForm component in src/components/
met naam, email en bericht velden. Gebruik onze bestaande
Input en Button components. Voeg Zod validatie toe.
→ Krijg: Geïntegreerde code die past in je project
Wanneer Combineer Je Tools?
Scenario 1: Nieuwe feature bouwen
- ChatGPT: "Hoe zou je een dark mode toggle implementeren in React?"
- v0.dev: "Dark mode toggle component with smooth transition"
- OpenCode: "Integreer deze toggle in onze navbar, sla preference op in localStorage"
Scenario 2: Bug oplossen
- OpenCode: Vraag om bug te identificeren
- Claude: Als de foutmelding complex is, vraag om uitleg
- OpenCode: Implementeer de fix
Scenario 3: Nieuwe technologie leren
- ChatGPT: "Leg uit hoe React Server Components werken"
- v0.dev: "Example of React Server Component with data fetching"
- OpenCode: "Help me dit toe te passen in mijn Next.js project"
Anti-Patterns (Wat Niet Te Doen)
❌ Verkeerde tool voor de taak:
- ChatGPT vragen om een hele app te bouwen → te weinig context
- v0.dev vragen om complexe backend logica → niet zijn sterke punt
- OpenCode vragen om design inspiratie → kan geen images maken
❌ Heen en weer kopiëren zonder begrip:
- Kopieer niet blind code van ChatGPT naar je project
- Begrijp eerst WAT de code doet
❌ Dezelfde prompt in elke tool:
- Pas je prompt aan per tool
- v0.dev wil visuele beschrijvingen
- OpenCode wil project-specifieke context
Tools
- ChatGPT
- Claude
- v0.dev
- OpenCode/WebStorm
Lesopdracht (2 uur)
Tool Comparison Challenge
Deel 1: Dezelfde Taak, Drie Tools (1 uur)
Bouw een "Contact Form" component met alle drie de tools:
-
ChatGPT (20 min)
- Vraag om code + uitleg
- Noteer: hoe lang duurde het, kwaliteit output, wat miste?
-
v0.dev (20 min)
- Genereer visueel prototype
- Noteer: hoe snel, hoe mooi, hoe aanpasbaar?
-
OpenCode (20 min)
- Integreer in bestaand project
- Noteer: hoe goed past het, hoeveel aanpassing nodig?
Deel 2: Analyse (30 min)
Vul dit schema in:
| Aspect | ChatGPT | v0.dev | OpenCode |
|---|---|---|---|
| Tijd tot werkend component | |||
| Kwaliteit code | |||
| Visueel design | |||
| Past in project | |||
| Hoeveel aanpassing nodig | |||
| Totaalscore (1-10) |
Deel 3: Workflow Documentatie (30 min)
- Maak
docs/WORKFLOW.mdin je project - Documenteer je ideale workflow per taaktype
- Inclusief template prompts voor elke tool
Deliverable
- Screenshot van alle 3 contact forms
- Ingevuld vergelijkingsschema
docs/WORKFLOW.mdbestand
Huiswerk (2 uur)
Bouw Je Tool Selection Cheat Sheet
Deel 1: Cheat Sheet Maken (1 uur)
Maak een persoonlijke "Tool Selection Cheat Sheet" (1 pagina):
# Mijn AI Tool Cheat Sheet
## Wanneer gebruik ik wat?
### ChatGPT
- ✅ Gebruik voor: [jouw ervaring]
- ❌ Niet voor: [jouw ervaring]
- 💡 Beste prompt tip: [jouw tip]
### Claude
- ✅ Gebruik voor: [jouw ervaring]
- ❌ Niet voor: [jouw ervaring]
- 💡 Beste prompt tip: [jouw tip]
### v0.dev
- ✅ Gebruik voor: [jouw ervaring]
- ❌ Niet voor: [jouw ervaring]
- 💡 Beste prompt tip: [jouw tip]
### OpenCode
- ✅ Gebruik voor: [jouw ervaring]
- ❌ Niet voor: [jouw ervaring]
- 💡 Beste prompt tip: [jouw tip]
Deel 2: Testen op Nieuwe Taken (45 min)
Test je cheat sheet op 2 nieuwe taken:
- Bouw een "Testimonial Card" component
- Voeg een "Dark Mode Toggle" toe
Per taak: kies tools op basis van cheat sheet, voer uit, update cheat sheet.
Deel 3: Reflectie (15 min)
Schrijf korte reflectie (400 woorden):
- Welke tool is jouw favoriet en waarom?
- Wanneer combineer je tools?
- Wat ga je anders doen na deze les?
Deliverable
- Tool Selection Cheat Sheet (1 pagina)
- 2 gebouwde components
- Reflectie (400 woorden)
Leerdoelen
Na deze les kan de student:
- De sterke en zwakke punten van elke AI tool benoemen
- De juiste tool kiezen voor een specifieke taak
- Meerdere tools combineren in een effectieve workflow
- Een persoonlijke workflow documenteren
- Template prompts schrijven per tool
- Kritisch evalueren welke tool wanneer het beste werkt