🔍

smsak.be/Claude-masterclass/Deel 3

Prompt engineering

Van de anatomie van een prompt tot XML-tags, few-shot en een kant-en-klare templatebibliotheek.

Deel 3 van 12 § 10–18 · 9 secties Laatst nagekeken op
§ 10 — Prompt Engineering

Wat is Prompt Engineering?

Prompt engineering is de kunst en wetenschap van het effectief communiceren met AI-modellen. Net zoals je een collega duidelijke instructies geeft, moet je ook met Claude helder communiceren om de beste resultaten te krijgen.

De Gouden Regel

Een goede prompt is als een goede briefing aan een nieuwe slimme medewerker: geef context, wees specifiek over het gewenste resultaat, en geef voorbeelden waar mogelijk.

Waarom Maakt Prompting Zoveel Verschil?

Hetzelfde model kan op eenzelfde vraag compleet verschillende antwoorden geven afhankelijk van hoe de vraag gesteld is. Onderzoek toont aan dat een goede prompt de uitvoerkwaliteit met 50-300% kan verbeteren.

❌ Slechte Prompt

"Schrijf een e-mail over ons nieuw product."

✅ Goede Prompt

"Schrijf een verkoopmail van 200 woorden voor ons nieuw product (een slimme thermostaat voor horeca). Doelgroep: restauranteigenaars in België. Toon: professioneel maar warm. Focus op kostenbesparing (gem. €80/maand). Eindig met een CTA voor een gratis demo."

§ 11 — Prompt Engineering

De Anatomie van een Perfecte Prompt

Een krachtige prompt bestaat uit maximaal 6 componenten. Je hoeft ze niet allemaal te gebruiken — kies de elementen die relevant zijn voor jouw taak.

De zes bouwstenen van een prompt, gestapeld van rol tot beperkingen 🎭 ROL — “Jij bent een…” activeert de juiste kennis 📋 CONTEXT — achtergrond en situatie wat weet Claude nog niet? 🎯 TAAK — één duidelijk actiewerkwoord verplicht 📐 FORMAT — hoe moet het antwoord eruitzien? tabel, lijst, JSON… 💡 VOORBEELD — laat zien i.p.v. uitleggen grootste kwaliteitswinst 🚫 BEPERKINGEN — wat mag niet lengte, toon, verboden woorden
Alleen TAAK is verplicht. Voeg de andere blokken toe naarmate het antwoord specifieker moet worden — een voorbeeld toevoegen levert doorgaans de grootste sprong in kwaliteit op.
🎭

1. Rol / Persona

"Jij bent een..." — Geef Claude een specifieke rol die past bij de taak. Dit activeert de relevante kennis.

📋

2. Context

Achtergrond, situatie, wat er al gedaan is. Hoe meer relevante context, hoe beter het antwoord.

🎯

3. Taak / Doel

Wat exact moet Claude doen? Gebruik actiewoorden: schrijf, analyseer, vertaal, maak, verklaar...

📐

4. Format / Lengte

Hoe moet het antwoord eruitzien? Lijst, paragraaf, tabel, JSON, HTML? Aantal woorden?

💡

5. Voorbeelden

Geef 1-3 voorbeelden van het gewenste resultaat. Dit is de krachtigste manier om stijl en formaat te sturen.

🚫

6. Beperkingen

Wat mag Claude NIET doen? Geen jargon, geen anglicismen, niet meer dan 300 woorden, geen bullet points...

Compleet Voorbeeld met Alle Elementen

✍️ Volledig Gestructureerde Prompt
ROL: Jij bent een ervaren marketingcopywriter gespecialiseerd in Belgische kmo's. CONTEXT: Ik heb een dakwerkbedrijf in Gent met 8 jaar ervaring. Mijn klanten zijn voornamelijk huiseigenaars 45-65 jaar. Ik wil nieuwe klanten aantrekken via Facebook advertenties. TAAK: Schrijf 3 variaties van een Facebook advertentietekst voor mijn dakwerkbedrijf. FORMAT: Elke advertentie heeft: - Krantenkop (max 40 tekens) - Hoofdtekst (max 125 tekens) - Beschrijving (max 30 tekens) VOORBEELD OUTPUT: Krantenkop: "Uw dak lek? Wij fixen het" Hoofdtekst: "8 jaar ervaring, eerlijke prijzen. Gratis inspectie bij u thuis!" Beschrijving: "Bel nu voor gratis offerte" BEPERKINGEN: Geen technisch jargon, geen anglicismen, focus op vertrouwen en lokale expertise.

🛠️ Interactieve Prompt Builder

Vul de velden in en zie je prompt live opbouwen. Kopieer hem daarna direct naar Claude:

⚡ Prompt Samensteller — 6 Componenten
📤 Jouw Gegenereerde Prompt:
Vul de velden hierboven in om je prompt te bouwen...
§ 12 — Prompt Engineering

Systeem Prompts: Claude Permanent Configureren

Een systeem prompt is een set instructies die bovenaan elk gesprek staat en Claude's gedrag permanent stuurt. Dit is het verschil tussen "Claude de generalist" en "Claude, jouw persoonlijke assistent die jouw bedrijf door en door kent".

Waar Gebruik je Systeem Prompts?

  • In Projects via "Project Instructions" — geldt voor alle gesprekken in dat project
  • Via de API als system parameter
  • In Claude Code via het CLAUDE.md bestand

Structuur van een Goede Systeem Prompt

Systeem Prompt TemplateTemplate
# Identiteit & Rol
Jij bent [naam/rol] voor [bedrijf/project].
Jouw primaire doel is [hoofdtaak].

# Expertise & Kennis
Jij hebt diepgaande kennis van:
- [Domein 1]
- [Domein 2]
- [Domein 3]

# Communicatiestijl
- Taal: [taal]
- Toon: [formeel/informeel/vriendelijk/professioneel]
- Aanspreken: [jij/je/u]
- Lengte: [beknopt/uitgebreid/aangepast aan vraag]

# Wat je ALTIJD doet
- [Regel 1]
- [Regel 2]

# Wat je NOOIT doet
- [Beperking 1]
- [Beperking 2]

# Contextuele informatie
[Alle relevante achtergrondinfo over je bedrijf, producten, klanten, etc.]

Krachtige Systeem Prompt voor Klantenservice Bot

🤖 Voorbeeld: Klantenservice Assistent
Jij bent Sophie, de virtuele assistent van TechShop België, een online winkel voor elektronica. JOUW ROL: Klanten helpen met vragen over bestellingen, producten en retours. TOON: Vriendelijk, behulpzaam, professioneel. Gebruik altijd "u" (formeel). BEDRIJFSINFO: - Levertijd: 1-3 werkdagen bij standaard, volgende dag voor express (+€6) - Retourbeleid: 30 dagen geen vragen gesteld, gratis retourlabel - Garantie: 2 jaar wettelijk + 1 jaar extra voor TechShop leden - Openingsuren klantenservice: ma-vr 9-17u, tel: 02 123 45 67 BIJ COMPLEXE KLACHTEN: Geef altijd het ticketnummer van de klant mee en verwijs door naar onze specialist via service@techshop.be NOOIT: Beloften doen over restitutie die niet in het beleid staan. Nooit negatief over concurrenten spreken.
§ 13 — Prompt Engineering

Chain-of-Thought: Claude Laten Redeneren

Chain-of-Thought (CoT) is een techniek waarbij je Claude vraagt zijn redenering stap voor stap te tonen voordat hij een conclusie trekt. Dit verbetert de nauwkeurigheid significant bij complexe taken.

Hoe Activeer je Chain-of-Thought?

Voeg simpelweg een van de volgende zinnen toe aan je prompt:

  • "Denk stap voor stap."
  • "Redeneer hardop voordat je je conclusie geeft."
  • "Leg uit hoe je tot je antwoord komt."
  • "Analyseer dit probleem vanuit meerdere hoeken voordat je een aanbeveling geeft."
❌ Zonder CoT

"Welk marketingkanaal is het beste voor mijn bakkerij?"

→ Claude geeft een generiek antwoord zonder rekening te houden met jouw specifieke situatie.

✅ Met CoT

"Welk marketingkanaal is het beste voor mijn bakkerij in Leuven, doelgroep gezinnen 30-50 jaar, budget €200/maand? Denk stap voor stap: analyseer eerst mijn situatie, dan de kanaalopties, dan maak je een aanbeveling."

Claude denkt tegenwoordig vanzelf na

Vroeger moest je “Extended Thinking” apart aanzetten. Bij de huidige modellen is dat niet meer nodig: Claude denkt adaptief — het bepaalt zelf hoe diep het moet redeneren op basis van je vraag. Bij Fable 5 staat denken zelfs permanent aan.

Wat je wél stuurt, is hoe véél denkwerk je wil. In Claude Code doe je dat met /effort; in de app zie je het aan de langere pauze vóór een antwoord op een moeilijke vraag. Diep denken loont vooral bij:

  • Wiskundige en logische problemen
  • Strategische beslissingen met afwegingen
  • Complexe debugging
  • Wetenschappelijke en juridische analyse
💡
Chain-of-thought blijft nuttig Ook al denkt Claude vanzelf na, “denk stap voor stap en toon je redenering” blijft waardevol — niet om het model beter te laten denken, maar om jou te laten zien hoe het tot een antwoord kwam. Zo zie je meteen waar een aanname fout zit.
§ 14 — Prompt Engineering

Few-Shot Prompting: Leren van Voorbeelden

Few-shot prompting is het geven van 2-5 voorbeelden van input/output paren, zodat Claude precies begrijpt welk formaat en welke stijl je wilt. Dit is veruit de krachtigste methode om consistente output te krijgen.

Wanneer Gebruik je Few-Shot?

  • Je hebt een specifieke schrijfstijl die moeilijk te beschrijven is
  • Je wilt een specifiek output formaat (JSON, CSV, code met specifieke structuur)
  • Je wilt dat Claude een patroon herkent en voortzet
  • De taak is complex en een paar voorbeelden verduidelijken meer dan woorden
🎯 Few-Shot Voorbeeld: Productbeschrijvingen
Schrijf productbeschrijvingen in de volgende stijl: VOORBEELD 1: Product: Espressomachine DeLonghi EC260 Output: "Barista-kwaliteit in je eigen keuken. De DeLonghi EC260 tovert je ochtend om in een Italiaans café-moment — met 15 bar druk en een professionele melkopschuimer. Perfect voor de koffieliefhebber die geen compromis wil." VOORBEELD 2: Product: Bluetooth koptelefoon Sony WH-1000XM5 Output: "Jouw persoonlijke stilte-oase. De Sony WH-1000XM5 filtert de wereld weg zodat jij je muziek, podcast of meeting volledig kunt beleven. 30 uur batterij, industrie-leidende noise-cancelling, en een comfort dat je vergeet dat je hem draagt." Nu schrijf jij: Product: Robot stofzuiger iRobot Roomba j7+
💡
Zero-Shot vs Few-Shot vs Many-Shot Zero-shot: Geen voorbeelden — gewoon een instructie. Werkt voor eenvoudige taken.
Few-shot: 2-5 voorbeelden. De beste balans voor de meeste taken.
Many-shot: 10+ voorbeelden. Gebruik dit voor zeer specifieke taken waar consistentie cruciaal is.
§ 15 — Prompt Engineering

XML Tags: Structuur in je Prompts

XML tags zijn een krachtige manier om verschillende onderdelen van je prompt duidelijk af te bakenen. Claude is getraind om XML tags te herkennen en respecteren, wat tot significant betere resultaten leidt bij complexe prompts.

Waarom XML Tags Werken

Bij lange prompts met meerdere componenten (instructies, context, data, voorbeelden) kunnen dingen door elkaar lopen. XML tags geven Claude een duidelijke kaart van wat wat is.

Prompt met XML tagsPrompt
<system>
Jij bent een juridisch assistent gespecialiseerd in Belgisch ondernemingsrecht.
Geef altijd praktisch advies en verwijs wanneer nodig naar een echte advocaat.
</system>

<document>
[Hier plak je de tekst van het contract of document dat Claude moet analyseren]
</document>

<vraag>
Identificeer de 3 grootste juridische risico's in dit document voor de verkopende partij.
Geef voor elk risico: het probleem, de impact en een aanbeveling.
</vraag>

<format>
Geef je antwoord als een genummerde lijst met subkoppen: Probleem / Impact / Aanbeveling.
</format>

Veelgebruikte XML Tags

TagGebruik
<document>Een tekst of document dat Claude moet verwerken
<instructions>De hoofdinstructies voor de taak
<example>Een voorbeeld van input/output
<context>Achtergrondinfo die Claude moet kennen
<output_format>Hoe het antwoord eruitzien moet
<thinking>Vraag Claude hardop te denken (CoT)
<data>Gestructureerde data die Claude moet verwerken
§ 16 — Prompt Engineering

Persona's & Rollen: Claude als Expert

Door Claude een specifieke rol te geven, activeer je een "frame" van kennis en communicatiestijl. Dit is een van de eenvoudigste maar meest impactvolle technieken.

Krachtige Rollenlijst

💼

Senior Consultant McKinsey

Strategisch, datagedreven, gestructureerde analyses en presentaties

🖊️

Copywriter David Ogilvy-stijl

Klassieke reclametechnieken, verkoopgericht schrijven

💻

Senior Engineer Google

Productiecode, best practices, schaalbaarheid

📊

CFO Klein Bedrijf

Financiële analyse, cashflow, budgettering voor kmo's

🎓

Socratische Tutor

Leren door vragen te stellen, niet antwoorden te geven

🔍

Advocaat van de Duivel

Kritisch denken, zwakke plekken in je idee blootleggen

Dubbele Rol Techniek Geef Claude twee rollen tegelijk voor rijkere output: "Jij bent zowel een ervaren UX-designer ALS een kritische eindgebruiker. Analyseer mijn app vanuit beide perspectieven en geef feedback."
§ 17 — Prompt Engineering

Iteratief Verfijnen: Gesprekken als Tool

De meeste professionals sturen één prompt en zijn ofwel blij ofwel teleurgesteld. Experts begrijpen dat de beste resultaten komen door iteratie — verfijnen en bijsturen in meerdere ronden.

Het Iteratieve Werkproces

1

Startprompt — Breed kader

Begin met een ruime opdracht om te zien wat Claude produceert en waar de kansen en hiaten liggen.

2

Gerichte feedback

Geef specifieke feedback: "Goed begin, maar de toon is te formeel. Maak het persoonlijker en voeg een persoonlijk verhaal toe in de tweede paragraaf."

3

Componenten verbeteren

Verfijn specifieke onderdelen: "De intro is goed. Herschrijf alleen de conclusie — maak die sterker met een concrete call-to-action."

4

Variaties genereren

"Geef me 3 variaties van de titel, elk met een andere invalshoek." Kies de beste elementen uit elke variant.

Handige Vervolgcommando's

  • "Maak dit korter" / "Maak dit uitgebreider"
  • "Schrijf dit formeler" / "Schrijf dit informeler"
  • "Geef me 5 variaties"
  • "Combineer het beste van variant 1 en 3"
  • "Herschrijf dit als een verhaal"
  • "Voeg meer data/cijfers toe"
  • "Wat heb ik vergeten?"
§ 18 — Prompt Engineering

Prompt Templates Bibliotheek

Hier is een verzameling kant-en-klare prompt templates voor de meest voorkomende zakelijke taken.

E-mail Templates

📧 Professionele E-mail Schrijver
Schrijf een professionele e-mail met de volgende parameters: - Afzender: [Naam, Functie, Bedrijf] - Ontvanger: [Naam/Rol van ontvanger] - Doel van de e-mail: [Wat wil je bereiken?] - Toon: [Formeel/Informeel/Vriendelijk-professioneel] - Maximale lengte: [X woorden] - Specifieke details: [Relevante info] - Call-to-action: [Wat moet de ontvanger doen?]
📝 Vergadernotulen Verwerker
Ik geef je de ruwe aantekeningen van een vergadering. Verwerk deze tot professionele vergadernotulen met: 1. Datum, aanwezigen, voorzitter 2. Besproken agendapunten (genummerd) 3. Beslissingen genomen (bold) 4. Actiepunten: Wat / Wie / Wanneer 5. Volgende vergaderdatum Hier zijn de aantekeningen: [PLAK AANTEKENINGEN HIER]
📊 SWOT Analyse Generator
Maak een grondige SWOT-analyse voor het volgende: Bedrijf/Product/Idee: [Omschrijving] Sector: [Branche] Geografische markt: [België/regio] Doelgroep: [Wie zijn de klanten] Gebruik je kennis van de markt en sector. Geef per kwadrant minimaal 5 concrete punten. Sluit af met 3 strategische aanbevelingen gebaseerd op de SWOT.
Van SMSAK

Liever samen doorlopen dan alleen lezen?

SMSAK geeft on-site Claude-masterclasses en bouwt software op maat met Claude Code. We vertrekken van je eigen processen en bestanden — geen algemene demo.