Files
novi-lessons/Samenvattingen/Les05-Samenvatting.md
2026-01-29 16:16:07 +01:00

7.9 KiB

Les 5: AI Tool Selection & Workflows


Hoofdstuk

Hoofdstuk 2: Intermediate (Les 4-9)

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

  1. ChatGPT: "Hoe zou je een dark mode toggle implementeren in React?"
  2. v0.dev: "Dark mode toggle component with smooth transition"
  3. OpenCode: "Integreer deze toggle in onze navbar, sla preference op in localStorage"

Scenario 2: Bug oplossen

  1. OpenCode: Vraag om bug te identificeren
  2. Claude: Als de foutmelding complex is, vraag om uitleg
  3. OpenCode: Implementeer de fix

Scenario 3: Nieuwe technologie leren

  1. ChatGPT: "Leg uit hoe React Server Components werken"
  2. v0.dev: "Example of React Server Component with data fetching"
  3. 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

Je Eigen Workflow Documenteren

Maak een docs/WORKFLOW.md in je project:

# Mijn AI Workflow

## Planning Fase
- Tool: ChatGPT
- Wat: Feature breakdown, technische beslissingen
- Template prompt: "Ik wil [feature]. Wat zijn de stappen?"

## UI Design Fase
- Tool: v0.dev
- Wat: Component prototypes
- Template prompt: "Modern [component] with [requirements]"

## Implementation Fase
- Tool: OpenCode
- Wat: Code schrijven en integreren
- Template prompt: "Maak [component] in [locatie] met [requirements]"

## Debugging
- Tool: OpenCode (eerst), Claude (als het complex is)
- Wat: Errors oplossen
- Template prompt: "Ik krijg deze error: [error]. Dit is mijn code: [code]"

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:

  1. ChatGPT (20 min)

    • Vraag om code + uitleg
    • Noteer: hoe lang duurde het, kwaliteit output, wat miste?
  2. v0.dev (20 min)

    • Genereer visueel prototype
    • Noteer: hoe snel, hoe mooi, hoe aanpasbaar?
  3. 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.md in 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.md bestand

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]

## Mijn Favoriete Combinaties
1. [Workflow 1]
2. [Workflow 2]

Deel 2: Testen op Nieuwe Taken (45 min)

Test je cheat sheet op 2 nieuwe taken:

  1. Bouw een "Testimonial Card" component
  2. Voeg een "Dark Mode Toggle" toe

Per taak:

  • Kies tools op basis van je cheat sheet
  • Voer uit en noteer resultaat
  • Update cheat sheet indien nodig

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 (Testimonial Card, Dark Mode Toggle)
  • 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