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

6.7 KiB

Les 9: AI Agents - Custom GPTs & Claude Projects


Hoofdstuk

Hoofdstuk 2: Intermediate (Les 4-9)

Beschrijving

Leer werken met AI Agents: gepersonaliseerde AI assistenten die je kunt trainen op jouw specifieke taken en werkwijze.


Te Behandelen

Wat zijn AI Agents?

Chatbot vs Agent:

Chatbot Agent
Reageert op vragen Neemt initiatief
Geen geheugen Onthoudt context
Algemene kennis Specifieke expertise
Eenmalige interactie Langere samenwerkingen

Agent = AI met:

  • Custom instructies (hoe moet hij zich gedragen)
  • Eigen kennis (documenten, voorbeelden)
  • Specifieke taken (waar is hij goed in)

Custom GPTs (ChatGPT)

Wat is een Custom GPT? Een gepersonaliseerde versie van ChatGPT voor specifieke taken.

Onderdelen:

  1. Instructions: Hoe moet de GPT zich gedragen?
  2. Conversation starters: Voorbeeld prompts
  3. Knowledge: Upload documenten als context
  4. Capabilities: Web browsing, code interpreter, DALL-E

Voorbeeld: Code Reviewer GPT

Instructions:

Je bent een strenge code reviewer voor React/TypeScript projecten.

Bij elke code review check je:
1. TypeScript types correct?
2. React best practices gevolgd?
3. Geen hardcoded values?
4. Error handling aanwezig?
5. Accessibility (ARIA labels)?

Geef feedback in dit format:
- ✅ Goed: [wat is goed]
- ⚠️ Verbeter: [wat kan beter]
- ❌ Fix: [wat moet gefixed worden]

Wees streng maar constructief.

Claude Projects

Wat is een Claude Project? Een Claude-omgeving met custom context voor een specifiek project.

Onderdelen:

  1. Project Knowledge: Upload relevante documenten
  2. Custom Instructions: Hoe moet Claude zich gedragen
  3. Conversation History: Context blijft bewaard

Voordelen:

  • Langere context dan ChatGPT
  • Betere nuance in antwoorden
  • Artifacts voor code en documenten

Voorbeeld: Project voor je Todo App

Custom Instructions:

Dit is mijn Todo app project.

Tech stack:
- Next.js 14 met App Router
- TypeScript
- Tailwind CSS
- Supabase voor database en auth

Code conventies:
- Functional components
- Named exports
- Async/await (geen .then)

Als je code schrijft, volg altijd deze conventies.

Project Knowledge:

  • Upload je belangrijkste component files
  • Upload je Supabase schema

Wanneer Welke Gebruiken?

Situatie Tool
Snelle code review Custom GPT
Werken aan specifiek project Claude Project
Documentatie genereren Custom GPT
Lange context nodig Claude Project
Wil delen met anderen Custom GPT
Privé project context Claude Project

Custom GPT Maken

Stap 1: Ga naar chat.openai.com → "Explore GPTs" → "Create"

Stap 2: Vul in:

  • Naam: "React Code Reviewer"
  • Beschrijving: "Reviews React/TypeScript code"
  • Instructions: (zie voorbeeld hierboven)

Stap 3: Test met echte code

Stap 4: Itereer op instructions

  • Wat mist hij?
  • Wat doet hij verkeerd?
  • Pas aan en test opnieuw

Claude Project Maken

Stap 1: Ga naar claude.ai → "Projects" → "Create project"

Stap 2: Geef project een naam

Stap 3: Upload Project Knowledge

  • Drag & drop je belangrijkste files
  • Of kopieer/plak code snippets

Stap 4: Schrijf Custom Instructions

  • Beschrijf je tech stack
  • Beschrijf je conventies
  • Beschrijf wat je wilt dat Claude doet

Stap 5: Start chatten binnen het project


Agent Instructions Schrijven

Goede instructions bevatten:

  1. Rol: Wie is de agent?
Je bent een senior React developer die code reviewt.
  1. Context: Wat is de situatie?
Je reviewt code voor een startup met strakke deadlines.
Focus op kritieke issues, niet op style preferences.
  1. Gedrag: Hoe moet hij reageren?
Wees direct maar vriendelijk.
Geef altijd een voorbeeld van de betere oplossing.
  1. Format: Hoe moet output eruitzien?
Gebruik markdown formatting.
Groepeer feedback per categorie.
  1. Beperkingen: Wat moet hij NIET doen?
Herschrijf niet de hele codebase.
Focus op de gevraagde code, niet op andere files.

Praktische Agent Ideeën

Agent Doel
Code Reviewer Check code op bugs en best practices
Doc Generator Genereer documentatie voor components
Bug Debugger Help bij error messages uitleggen
Refactor Helper Suggesties voor code verbetering
Test Writer Genereer unit tests
Rubber Duck Denk hardop mee over problemen

Tools

  • ChatGPT (Custom GPTs)
  • Claude Desktop (Projects)

Lesopdracht (2 uur)

Bouw Je Eerste AI Agents

Deel 1: Custom GPT - Code Reviewer (45 min)

  1. Ga naar ChatGPT → Create GPT
  2. Maak "Code Reviewer" met deze checklist:
    • TypeScript types
    • React best practices
    • Error handling
    • Accessibility
    • Performance
  3. Upload sample "goede" code als knowledge
  4. Test met code uit je Todo app
  5. Itereer op de instructions

Deel 2: Claude Project - Todo App Context (45 min)

  1. Maak nieuw Claude Project
  2. Upload je Todo app files als knowledge
  3. Schrijf custom instructions met je tech stack
  4. Test: vraag Claude om een nieuwe feature te bouwen
  5. Vergelijk: kent hij je project context?

Deel 3: Vergelijking (30 min)

Test dezelfde vraag in beide:

Review deze code en geef verbeter suggesties:
[plak je TodoList component]

Documenteer:

  • Welke geeft betere feedback?
  • Welke voelt meer "op maat"?
  • Wanneer zou je welke gebruiken?

Deliverable

  • Werkende Custom GPT (link delen)
  • Claude Project met project context
  • Vergelijkings notities

Huiswerk (2 uur)

Personal Dev Assistant

Deel 1: Bouw Je Personal Assistant (1 uur)

Maak een Custom GPT of Claude Project die:

  • Jouw coding standards kent
  • Jouw tech stack begrijpt
  • Jouw workflow ondersteunt

Include in instructions:

  • Jouw voorkeuren (tabs vs spaces, etc.)
  • Jouw tech stack details
  • Typische taken die je doet
  • Hoe je feedback wilt krijgen

Deel 2: Test in Echt Werk (45 min)

Gebruik je assistant voor echte taken:

  1. Code review van een component
  2. Help bij een bug
  3. Genereer documentatie

Deel 3: Reflectie (15 min)

Schrijf korte reflectie (300 woorden):

  • Hoe helpful was je agent?
  • Wat zou je verbeteren?
  • Ga je dit blijven gebruiken?

Deliverable

  • Personal Dev Assistant (GPT link of Claude Project screenshot)
  • 3 voorbeelden van gebruik
  • Reflectie (300 woorden)

Leerdoelen

Na deze les kan de student:

  • Het verschil uitleggen tussen chatbots en AI agents
  • Custom GPTs bouwen met instructions en knowledge base
  • Claude Projects opzetten met custom instructions en context
  • Effectieve agent instructions schrijven
  • De juiste tool kiezen (Custom GPT vs Claude Project)
  • Een personal dev assistant maken voor eigen workflow