Hoe je Claude Prompts Geeft: XML Tags, Voorbeelden en Lange Documenten
Structureer prompts met XML tags, plaats lange documenten eerst, voeg voorbeelden toe en laat Claude stap voor stap denken. Inclusief een herbruikbaar sjabloon.
Claude verwerkt lange documenten en zorgvuldige instructies bijzonder goed, en Anthropic publiceert duidelijke richtlijnen over hoe je het moet prompten. De meest nuttige gewoonte is het structureren van je prompt met XML-tags. Deze gids legt uit waarom, en hoe je tags combineert met voorbeelden, stap-voor-stap denken en vooraf ingevulde antwoorden.
Wees duidelijk en direct
Anthropic's eigen advies is om prompts te schrijven zoals je een slimme nieuwe collega zou instrueren die niets weet over je project:
- Waarvoor dient de taak, en wie zal het resultaat lezen?
- Hoe ziet een succesvol antwoord eruit?
- Welke stappen moeten in volgorde worden gevolgd?
Als een collega je een vervolgvraag zou moeten stellen, heeft Claude die informatie waarschijnlijk ook nodig.
Gebruik XML-tags om de delen van je prompt te scheiden
Claude is getraind om aandacht te besteden aan XML-achtige tags. Het zijn geen speciale syntaxis — elke beschrijvende tagnaam werkt — maar ze maken het ondubbelzinnig welke tekst een instructie is, welke data is en welk een voorbeeld is.
You are a contracts analyst.
<contract>
{{PASTE CONTRACT HERE}}
</contract>
<instructions>
1. List every clause that creates a payment obligation.
2. For each, quote the clause and explain it in one plain-English sentence.
3. Flag any clause that allows the other party to change prices.
</instructions>
<output_format>
Return a numbered list. Put flagged clauses in a separate section called
"Risks".
</output_format>
Tips voor tags:
- Noem ze naar hun inhoud:
<email>,<data>,<style_guide>. - Verwijs ernaar in je instructies: "Gebruikmakend van het rapport in
<report>tags…". - Nest ze voor hiërarchie:
<examples><example>…</example></examples>. - Vraag om getagde uitvoer wanneer je het antwoord moet parsen: "Plaats het uiteindelijke antwoord in
<answer>tags."
Plaats lange documenten eerst, vragen laatst
Voor lange invoer (rapporten, transcripten, codebases), plaats de documenten bovenaan de prompt en je vraag aan het einde. Anthropic merkt op dat deze volgorde de kwaliteit van het antwoord bij taken met lange context aanzienlijk kan verbeteren.
Voor meerdere documenten, omwikkel elk document met zijn metadata:
<documents>
<document index="1">
<source>q3-report.pdf</source>
<document_content>{{REPORT}}</document_content>
</document>
<document index="2">
<source>customer-survey.csv</source>
<document_content>{{SURVEY}}</document_content>
</document>
</documents>
Using only the documents above, explain why churn increased in Q3.
Quote the passages that support each reason.
Door Claude te vragen relevante passages te citeren voordat het antwoordt, blijft het gebaseerd op jouw materiaal.
Geef voorbeelden (multishot prompting)
Drie tot vijf diverse voorbeelden binnen <example> tags zijn een van de meest betrouwbare manieren om toon en formaat te beheersen:
<examples>
<example>
<input>Order arrived late</input>
<output>Category: Shipping | Sentiment: Negative | Urgency: Medium</output>
</example>
<example>
<input>Love the new colour options!</input>
<output>Category: Product | Sentiment: Positive | Urgency: Low</output>
</example>
</examples>
Classify this message in the same format: {{MESSAGE}}
Maak voorbeelden gevarieerd zodat Claude het patroon leert in plaats van één geval te kopiëren.
Laat Claude eerst nadenken
Voor analyse, wiskunde, planning of schrijven dat beoordelingsvermogen vereist, vraag Claude om te redeneren voordat het antwoordt en om de redenering gescheiden te houden:
Think through the problem in <thinking> tags. Then give your final
recommendation in <answer> tags.
Dit maakt antwoorden nauwkeuriger en stelt je in staat de redenering te controleren. Nieuwere Claude-modellen bieden ook een ingebouwde uitgebreide denkmodus die dit automatisch doet.
Wijs een rol toe met een systeemprompt
In de API is de system-prompt de juiste plek voor een rol ("Je bent een senior data scientist bij een fintechbedrijf"). In de Claude-app begin je je bericht eenvoudigweg met de rol. Een specifieke rol verandert de woordenschat, diepgang en het soort risico's dat Claude aangeeft.
Koppel prompts voor complexe taken
Breek grote taken op in een reeks waarbij de uitvoer van elke prompt (binnen tags) de invoer van de volgende prompt wordt:
- Extraheer belangrijke feiten uit een document →
<facts> - Stel een samenvatting op uit
<facts>→<draft> - Controleer
<draft>op fouten tegen het origineel → definitieve versie
Elke stap is eenvoudiger, gemakkelijker te debuggen en nauwkeuriger dan één gigantische prompt.
Een herbruikbare Claude prompt-sjabloon
You are {{ROLE}}.
<context>
{{BACKGROUND, AUDIENCE, GOAL}}
</context>
<input>
{{DOCUMENT OR DATA}}
</input>
<instructions>
1. {{STEP 1}}
2. {{STEP 2}}
3. {{STEP 3}}
</instructions>
<constraints>
- Length: {{e.g. under 300 words}}
- Tone: {{e.g. neutral, plain English}}
- If information is missing, say so instead of guessing.
</constraints>
Think in <thinking> tags first, then give the final answer in <answer> tags.
Sla de boilerplate over
De Claude Prompt Generator schrijft deze structuur voor je: beschrijf de taak in één zin en het retourneert een getagde, stap-voor-stap prompt met placeholders waar je eigen documenten komen.
Probeer de Claude Prompt Generator
XML-getagde, stap-voor-stap prompts die Claude goed volgt. Gratis, geen aanmelding nodig.