---
id: how-to-write-a-great-prompt
lang: nl
title: "Hoe schrijf je een goede prompt"
seoTitle: "Hoe schrijf je een goede AI-prompt"
description: "Een simpel recept met vijf delen voor prompts die werken: rol, taak, context, voorbeelden en formaat. Met een kant-en-klaar sjabloon en een echt voorbeeld van het werk."
part: prompting
partTitle: "Prompting"
partOrder: 3
order: 2
level: Beginner
durationMinutes: 7
outcome: "Schrijf een sterke prompt met een simpel, herbruikbaar recept."
summary: "Een sterke prompt heeft vijf delen: rol, taak, context, voorbeelden en formaat. Geef Claude die en je krijgt meteen bruikbaar werk."
draft: false
updated: "2026-07-26"
furtherReading:
  - title: "Prompt engineering overview (Anthropic)"
    url: "https://docs.claude.com/en/docs/build-with-claude/prompt-engineering/overview"
    note: "De technieken achter het recept, van de bron zelf."
  - title: "Anthropic's interactive prompt engineering tutorial"
    url: "https://github.com/anthropics/prompt-eng-interactive-tutorial"
    note: "Een praktische cursus van negen hoofdstukken om door te werken."
  - title: "Prompt engineering guide (OpenAI)"
    url: "https://platform.openai.com/docs/guides/prompt-engineering"
    note: "Een tweede kijk op het goed structureren van prompts."
  - title: "Best practices for prompt engineering (OpenAI Help)"
    url: "https://help.openai.com/en/articles/6654000-best-practices-for-prompt-engineering-with-the-openai-api"
    note: "Kort en praktisch: wat wel en wat niet."
keywords:
  - hoe schrijf je een prompt
  - prompt sjabloon
  - prompt structuur
  - prompt recept
  - betere AI-prompts
  - AI-prompt voorbeelden
quiz:
  intro: "Vier korte vraagjes. Alle vier juist en de volgende les springt open."
  passScore: 4
  questions:
    - q: "Wat zijn de vijf ingrediënten van een sterke prompt?"
      options:
        - "Begroeting, verzoek, afsluiter"
        - "Rol, taak, context, voorbeelden, formaat"
        - "Wie, wat, wanneer, waar, waarom"
        - "Lengte, toon, taal, deadline, budget"
      answer: 1
      explain: "Rol, taak, context, voorbeelden, formaat. Dat is het hele recept."
    - q: "Welk deel slaat iedereen over, terwijl het net het meest telt, volgens de les?"
      options:
        - "Rol"
        - "Formaat"
        - "Context"
        - "Voorbeelden"
      answer: 2
      explain: "Context. De AI weet niks van jouw dinsdag tot je het vertelt."
    - q: "Je prompt zegt \"maak het beter\" en het resultaat is niet beter. Wat is de fix?"
      options:
        - "\"Alstublieft\" en \"dank je\" toevoegen"
        - "Zeg wat \"beter\" betekent: korter, warmer, minder als een robot"
        - "Vraag een veel langer antwoord"
        - "Wissel naar een andere AI-tool"
      answer: 1
      explain: "Benoem wat \"beter\" betekent. De AI kan de frons op je gezicht niet lezen."
    - q: "Waarom is \"schrijf de strategie, de mail en de deck\" een zwakke prompt?"
      options:
        - "Het is onbeleefd tegen de AI"
        - "Eén taak per prompt werkt beter; doe ze om beurten en bouw op elkaar voort"
        - "AI kan geen slide decks maken"
        - "Het gebruikt te veel woorden"
      answer: 1
      explain: "Eén heldere taak per prompt. Vraag drie dingen tegelijk en je krijgt drie half-afgewerkte dingen."
  pass:
    badge: "Alles juist"
    title: "Boem. Je hebt het recept beet."
    body: "Alles juist. Je prompts gingen net een niveau hoger. Nu maken we de antwoorden nog scherper."
  retry: "Bekijk de gemarkeerde antwoorden en probeer opnieuw. Jij kan dit."
---

> **Niveau:** Beginner · **Leestijd:** ~7 min
>
> **Wat je hierna kan:** een sterke prompt schrijven met een simpel, herbruikbaar recept.

De meeste mensen praten tegen AI alsof ze een sms naar een helderziende sturen. Ze typen "schrijf me een mail", drukken op enter, en wachten tot de machine hun gedachten leest. En dan zijn ze beledigd als ze iets terugkrijgen dat een zenuwachtige stagiair te verlegen zou zijn om te versturen.

Maar kijk: de AI faalde niet. De prompt faalde. **Een vage vraag krijgt een vaag antwoord. Elke keer.** Het goede nieuws? Een goede prompt is geen zwarte magie, en ook geen "mega-prompt" van 40 regels die je ergens online koopt. Het is gewoon **een recept met vijf ingrediënten.** Leer het één keer, en gebruik het voor de rest van je leven.

## Het recept: vijf ingrediënten

Een sterke prompt heeft meestal vijf delen. Alle vijf heb je niet elke keer nodig, maar als het antwoord er echt toe doet, geldt: hoe meer je geeft, hoe minder je teleurgesteld wordt.

### 1. Rol: wie moet de AI zijn?

Zeg wie het moet spelen, en wie *jij* bent. "Je bent mijn assistent en schrijft in mijn naam" landt heel anders dan "Je bent een scherpe financieel analist". Zelfde machine, andere pet op.

### 2. Taak: wat wil je precies?

Eén heldere taak. Niet "help me met deze klant" maar "schrijf een antwoord van twee regels dat nee zegt zonder de relatie op te blazen". Vage werkwoorden als *regelen*, *verbeteren* en *bekijken*, dat is waar goede antwoorden sterven.

### 3. Context: wat moet het weten?

Dit is het deel dat iedereen overslaat, en net dat telt het meest. Wie is het publiek? Wat ging eraan vooraf? Waar liggen de grenzen? De AI weet niks van jouw dinsdag. Dus vertel het.

### 4. Voorbeelden: toon het, zeg het niet alleen

Heb je een voorbeeld dat je bevalt (een oude mail, een rapport in de juiste stijl)? Plak het erbij. "Volg deze toon" verslaat drie paragrafen die de toon proberen te beschrijven. Eén goed voorbeeld is een hele paragraaf bijvoeglijke naamwoorden waard.

### 5. Formaat: hoe moet het antwoord eruitzien?

Zeg welke vorm je wil: lengte, structuur, toon. "Drie onderwerpsregels en een body onder de 120 woorden" geeft je drie onderwerpsregels en een body onder de 120 woorden. "Wat ideeën" geeft je een lap tekst en een lichte hoofdpijn.

<figure class="lesson-svg" aria-labelledby="recipe-title">
<svg viewBox="0 0 640 500" width="100%" height="auto" role="img" xmlns="http://www.w3.org/2000/svg" font-family="Inter, system-ui, sans-serif">
<title id="recipe-title">Het promptrecept: vijf ingrediënten</title>
<desc>Rol, Taak, Context, Voorbeelden en Formaat, elk met een uitleg van één regel.</desc>
<text x="0" y="22" font-size="21" font-weight="800" fill="var(--ink,#1F2328)">Het promptrecept</text>
<text x="0" y="46" font-size="13.5" fill="var(--soft-gray,#6E747C)">Vijf ingrediënten. Alle vijf heb je alleen nodig als het antwoord echt telt.</text>
<rect x="0" y="66" width="640" height="78" rx="14" fill="#fff" stroke="var(--line,#E7E9EC)"/>
<circle cx="44" cy="105" r="20" fill="var(--part,#1FA98C)"/>
<text x="44" y="111" font-size="18" font-weight="800" fill="#fff" text-anchor="middle">1</text>
<text x="82" y="100" font-size="17" font-weight="800" fill="var(--ink,#1F2328)">Rol</text>
<text x="82" y="124" font-size="14" fill="var(--med-gray,#5B6169)">Wie moet de AI zijn? En wie ben jij?</text>
<rect x="0" y="154" width="640" height="78" rx="14" fill="#fff" stroke="var(--line,#E7E9EC)"/>
<circle cx="44" cy="193" r="20" fill="var(--part,#1FA98C)"/>
<text x="44" y="199" font-size="18" font-weight="800" fill="#fff" text-anchor="middle">2</text>
<text x="82" y="188" font-size="17" font-weight="800" fill="var(--ink,#1F2328)">Taak</text>
<text x="82" y="212" font-size="14" fill="var(--med-gray,#5B6169)">Eén heldere taak, geen vaag &#34;regelen&#34; of &#34;verbeteren&#34;.</text>
<rect x="0" y="242" width="640" height="78" rx="14" fill="#fff" stroke="var(--line,#E7E9EC)"/>
<circle cx="44" cy="281" r="20" fill="var(--part,#1FA98C)"/>
<text x="44" y="287" font-size="18" font-weight="800" fill="#fff" text-anchor="middle">3</text>
<text x="82" y="276" font-size="17" font-weight="800" fill="var(--ink,#1F2328)">Context</text>
<text x="82" y="300" font-size="14" fill="var(--med-gray,#5B6169)">Wat moet het weten? Publiek, voorgeschiedenis, grenzen.</text>
<rect x="0" y="330" width="640" height="78" rx="14" fill="#fff" stroke="var(--line,#E7E9EC)"/>
<circle cx="44" cy="369" r="20" fill="var(--part,#1FA98C)"/>
<text x="44" y="375" font-size="18" font-weight="800" fill="#fff" text-anchor="middle">4</text>
<text x="82" y="364" font-size="17" font-weight="800" fill="var(--ink,#1F2328)">Voorbeelden</text>
<text x="82" y="388" font-size="14" fill="var(--med-gray,#5B6169)">Plak een voorbeeld dat je bevalt: &#34;zo wel, zo niet&#34;.</text>
<rect x="0" y="418" width="640" height="78" rx="14" fill="#fff" stroke="var(--line,#E7E9EC)"/>
<circle cx="44" cy="457" r="20" fill="var(--part,#1FA98C)"/>
<text x="44" y="463" font-size="18" font-weight="800" fill="#fff" text-anchor="middle">5</text>
<text x="82" y="452" font-size="17" font-weight="800" fill="var(--ink,#1F2328)">Formaat</text>
<text x="82" y="476" font-size="14" fill="var(--med-gray,#5B6169)">De vorm van het antwoord: lengte, structuur, toon.</text>
</svg>
</figure>

## Zie het werken

Stel, je beloofde een klant een rapport tegen vrijdag. Het wordt te laat. Nu moet je de mail sturen die niemand graag stuurt.

De luie prompt:

```
Schrijf een mail naar mijn klant over de vertraging.
```

Je krijgt iets. Het opent met "Ik hoop dat deze mail je goed bereikt", stopt de kern weg in paragraaf drie, en klinkt alsof een faxmachine het schreef. Nu de receptversie:

```
Je bent mijn assistent en schrijft in mijn naam. Ik ben account manager, warm maar recht voor de raap.

Taak: schrijf een korte mail die een klant vertelt dat zijn rapport twee dagen te laat komt.

Context: de klant is Devlin & Co. We beloofden vrijdag; het wordt dinsdag. De vertraging is onze fout: een databron viel uit. Ze zijn belangrijk voor ons en een tikje nerveus. Ik wil niet kruipen, maar ik wil dat ze zich in goede handen voelen.

Formaat: geef me drie onderwerpsregels en een body onder de 120 woorden. Gewone taal, geen jargon, geen "bij deze laten we u weten". Eindig met een duidelijke volgende stap.
```

Zelfde taak, tien seconden meer typen. En de tweede komt kort terug, eerlijk, en klaar om te versturen, want je gaf de AI een rol, een echte situatie en een vorm om in te vullen. Jij deed het denkwerk, het deed het typen.

<figure class="lesson-svg" aria-labelledby="rep-title">
<svg viewBox="0 0 640 380" width="100%" height="auto" role="img" aria-labelledby="rep-title rep-desc" xmlns="http://www.w3.org/2000/svg" font-family="Inter, system-ui, sans-serif">
<title id="rep-title">Claude's antwoord op de receptprompt</title>
<desc id="rep-desc">Een antwoordkaart met drie onderwerpsregels en een korte, klaar-om-te-sturen mail die een klant vertelt dat het rapport dinsdag komt in plaats van vrijdag, eindigend met een duidelijke volgende stap. Een label zegt: onder 120 woorden.</desc>
<text x="16" y="24" font-size="11" font-weight="700" fill="var(--med-gray,#5B6169)">Claude</text>
<rect x="8" y="32" width="624" height="336" rx="16" fill="var(--part-tint,#E9F7F3)" stroke="var(--part,#1FA98C)" stroke-width="1.5"/>
<rect x="454" y="48" width="162" height="26" rx="13" fill="#fff" stroke="var(--part,#1FA98C)" stroke-width="1"/>
<text x="535" y="65" font-size="11.5" font-weight="700" fill="var(--part-ink,#16806A)" text-anchor="middle">&#10003; Onder 120 woorden</text>
<text x="32" y="64" font-size="14" font-weight="800" fill="var(--part-ink,#16806A)">Drie onderwerpsregels</text>
<text x="32" y="90" font-size="12.5" fill="var(--ink,#1F2328)">1. Kort nieuws over de timing</text>
<text x="32" y="114" font-size="12.5" fill="var(--ink,#1F2328)">2. Je Devlin-rapport: nu dinsdag</text>
<text x="32" y="138" font-size="12.5" fill="var(--ink,#1F2328)">3. Kleine vertraging op je rapport</text>
<line x1="28" y1="160" x2="612" y2="160" stroke="#CDE8E1" stroke-width="1.5"/>
<text x="32" y="188" font-size="14" font-weight="800" fill="var(--part-ink,#16806A)">Mailbody</text>
<text x="32" y="214" font-size="12" fill="var(--ink,#1F2328)">Dag Sarah,</text>
<text x="32" y="236" font-size="12" fill="var(--ink,#1F2328)">Even snel: je rapport komt</text>
<text x="32" y="258" font-size="12" fill="var(--ink,#1F2328)">dinsdag, niet vrijdag. Een databron</text>
<text x="32" y="280" font-size="12" fill="var(--ink,#1F2328)">viel bij ons uit, en we sturen het</text>
<text x="32" y="302" font-size="12" fill="var(--ink,#1F2328)">liever juist dan gehaast.</text>
<text x="32" y="324" font-size="12" fill="var(--ink,#1F2328)">Je hebt het dinsdag om 10u.</text>
<text x="32" y="352" font-size="12" fill="var(--ink,#1F2328)">Groeten, Alex</text>
</svg>
</figure>

## Vier manieren waarop het misgaat

**"Maak het beter."** Beter hoe? Korter, warmer, minder als een robot? De AI kan de frons op je gezicht niet zien. Benoem dus wat "beter" betekent.

**De voorgeschiedenis overslaan.** Jij weet dat de klant woedend is en dat de deadline al twee keer verschoof. De AI niet. Dertig seconden context bespaart je drie rondjes bijsturen.

**Alles tegelijk vragen.** "Schrijf de strategie, de mail en de deck" geeft je drie half-afgewerkte dingen. Doe één taak per prompt, en bouw dan verder op het resultaat. (Dat is de [volgende les](/nl/learn/prompting/itereren).)

**Het formaat vergeten.** Zeg je niet hoe lang of welke vorm, dan krijg je de gok van de AI. En die gok is meestal "langer dan je wou".

## Het sjabloon

Bewaar dit ergens waar je het snel kan pakken:

```
Rol:         Wie moet de AI zijn? En wie ben jij?
Taak:        Wat wil je precies dat het doet? (één heldere taak)
Context:     Wat moet het weten? (publiek, voorgeschiedenis, grenzen)
Voorbeelden: Heb je een voorbeeld dat je bevalt? Plak het. "Zo wel, zo niet."
Formaat:     Hoe moet het antwoord eruitzien? (lengte, structuur, toon)
```

Snelle vraagjes hebben niet alle vijf nodig: om een synoniem vragen roept niet om een rol en een missieverklaring. Maar zodra het antwoord telt, loop je het lijstje af. Het is het verschil tussen een tool en een gedachtelezer die je toch teleurstelt.

## Probeer het

Pak een echte mail die je al een tijd voor je uit schuift, de ongemakkelijke, je weet welke. Schrijf ze op twee manieren. Eerst de luie versie: één regel, geen context. Dan de receptversie: rol, taak, context, formaat. Run allebei.

Lees ze naast elkaar. Het gat tussen die twee, dat is precies wat negentig seconden nadenken vóór je op enter drukt je opleveren. En dat gat, dat is de hele vaardigheid.

*(Algemene oefening. Rol- en sectorversies komen zodra accounts er zijn.)*

## Kernbegrippen

[Prompt](/glossary/prompt), [Context](/glossary/context), [Prompt engineering](/glossary/prompt-engineering)
