Wat is het CO-STAR-framework?
CO-STAR is een framework voor het structureren van prompts dat zes essentiële componenten combineert. Elke letter staat voor een aspect dat bepaalt hoe goed je prompt werkt:
- Context: achtergrond en situatie
- Objective: het doel van de prompt
- Style: de schrijf- of communicatiestijl
- Tone: de emotionele toon
- Audience: de doelgroep
- Response: het gewenste antwoordformaat
Het framework gaat uit van het idee dat de meeste zwakke prompts minstens één van deze zes elementen missen. Door ze systematisch in te vullen, schrijf je direct betere prompts.
Waar komt CO-STAR vandaan?
CO-STAR is ontwikkeld door het Data Science en AI-team van GovTech Singapore en werd breed bekend nadat data scientist Sheila Teo er de eerste GPT-4 prompt-engineeringwedstrijd van Singapore mee won. Het is dus geen marketingterm, maar een aanpak die zich in de praktijk heeft bewezen.
De zes componenten uitgelegd
C - Context
Context geeft het model de achtergrond die het nodig heeft om jouw situatie te begrijpen. Zonder context maakt het model aannames die zelden overeenkomen met jouw werkelijkheid.
Slechte context: "Schrijf een e-mail." Goede context: "Ik ben marketingmanager bij een B2B-softwarebedrijf. We lanceren volgende week een nieuwe feature. Ik wil onze bestaande klanten informeren."
O - Objective
Het objective is de concrete taak die het model moet uitvoeren. Dit is iets anders dan context: context beschrijft de situatie, objective beschrijft de actie.
Slechte objective: "Help me met communicatie." Goede objective: "Schrijf een aankondigingse-mail van 200 woorden over de nieuwe exportfunctie."
S - Style
Stijl beschrijft hoe de tekst geschreven moet zijn: journalistiek, academisch, informeel, conversationeel of technisch.
Voorbeeld: "Schrijf in de journalistieke stijl van een vakbladartikel, met een informatieve insteek zonder marketingpraat."
T - Tone
Toon beschrijft de emotionele kleur: enthousiast, nuchter, empathisch, urgent of vertrouwenwekkend.
Voorbeeld: "Gebruik een enthousiaste maar professionele toon. Laat opwinding over de feature doorklinken zonder overselling."
A - Audience
De doelgroep bepaalt het taalniveau, de hoeveelheid uitleg en welke aannames je mag doen.
Voorbeeld: "Doelgroep: finance-directeuren bij middelgrote bedrijven, 40 tot 55 jaar, vertrouwd met softwaretools maar niet technisch."
R - Response
Het gewenste antwoordformaat: lengte, structuur, markdown of platte tekst, bullets of proza.
Voorbeeld: "Geef een e-mail van maximaal 200 woorden, met onderwerpregel, twee alinea's en een call-to-action-knoptekst."
Niet elk component weegt even zwaar
Voor een eenvoudige feitenvraag heb je geen uitgebreide Style en Tone nodig. Voor creatief schrijven zijn die juist cruciaal. Pas het gewicht van elk component aan op de taak die voorligt.
Een volledige CO-STAR-prompt
Zo ziet een uitgewerkte prompt eruit waarin alle zes componenten zijn ingevuld:
- Context: je bent copywriter bij een B2B-softwarebedrijf (CRM-software). We lanceren een nieuwe AI-feature die verkoopprognoses automatiseert.
- Objective: schrijf een aankondigings-e-mail aan bestaande klanten over deze nieuwe feature.
- Style: zakelijke vakbladstijl, informatief, feitelijk onderbouwd, geen hyperbool.
- Tone: enthousiast maar serieus. De klant moet het gevoel krijgen dat dit een echte verbetering is, geen marketinggimmick.
- Audience: salesmanagers bij middelgrote B2B-bedrijven, resultaatgericht, weinig geduld voor lange teksten.
- Response: e-mail van 180 tot 220 woorden. Structuur: onderwerpregel (max 50 tekens), openingszin die direct waarde benoemt, twee alinea's met feature-uitleg en voordelen, en een call-to-action ("Probeer gratis").
Zo loop je CO-STAR door
- Schrijf alle zes componenten op. Begin met een lijst voor je de prompt formuleert.
- Context en Objective zijn altijd verplicht. Samen bepalen ze de helft van je resultaat.
- Style en Tone zijn voor schrijftaken cruciaal. Sla ze niet over bij creatieve of communicatietaken.
- Audience bepaalt het taalniveau. Zelfs één zin over je doelgroep maakt een groot verschil.
- Response voorkomt het meest frustrerende probleem. Te lang, verkeerd formaat of verkeerde structuur los je hier op.
CO-STAR voor verschillende use cases
Twee voorbeelden laten zien hoe je de zes componenten op uiteenlopende taken toepast.
Technische documentatie:
- Context: je schrijft documentatie voor een open-source-API.
- Objective: schrijf de introductie van de quickstart-handleiding.
- Style: technisch maar toegankelijk, developer-docs-stijl.
- Tone: behulpzaam en direct, geen marketing.
- Audience: junior developers met Python-basiskennis.
- Response: 300 woorden, code-snippets in Python, drie stappen.
Klantenservice-reactie:
- Context: een klant heeft een bestelling ontvangen die beschadigd was.
- Objective: schrijf een persoonlijke excuusmail.
- Style: warme, persoonlijke servicestijl.
- Tone: empathisch en proactief, oplossingsgericht.
- Audience: een individuele consument die gefrustreerd is.
- Response: 150 woorden, beginnen met erkenning van het probleem, eindigen met een concrete oplossing.
CO-STAR als checklist
Gebruik CO-STAR ook als checklist bij het reviewen van bestaande prompts:
- Heb ik genoeg context gegeven?
- Is het objective concreet en actiegericht?
- Heb ik stijl en toon gespecificeerd?
- Weet het model voor wie de output bedoeld is?
- Heb ik het gewenste formaat beschreven?
Elk "nee" is een verbeterkans.
Een hulpmiddel, geen keurslijf
CO-STAR is een hulpmiddel, geen keurslijf. Voor eenvoudige feitenvragen maak je het jezelf moeilijker door alle zes componenten in te vullen. Gebruik het framework waar het meerwaarde biedt: complexe schrijftaken, meerstaps-communicatie en productietaken.
Is CO-STAR de beste promptstructuur?
Er bestaan meerdere frameworks, zoals RTF, TAG en TIDD-EC. CO-STAR is breed toepasbaar en makkelijk te onthouden. Kies het framework dat het beste bij jouw use cases past; voor communicatieve schrijftaken is CO-STAR een sterke standaardkeuze.
Moet ik alle zes componenten altijd uitschrijven?
Nee. Bij ervaren gebruik internaliseer je het framework en vul je de componenten impliciet in. De expliciete checklist is vooral nuttig in het begin en bij complexe prompts.
Kan ik CO-STAR in een system prompt verwerken?
Ja. Definieer Context, Style, Tone en Audience in de system prompt, zodat die vast staan. Laat Objective en Response per gebruikersbericht variëren.
Hoe verschilt CO-STAR van RTF of andere frameworks?
Elk framework belicht andere aspecten. CO-STAR focust op communicatieve output. RTF (Role, Task, Format) is compacter maar mist Tone en Audience. Kies op basis van je meest voorkomende use case.
Werkt CO-STAR ook met Gemini en andere modellen?
Ja. CO-STAR is modelonafhankelijk omdat het over de structuur van je verzoek gaat, niet over een specifieke API. Het werkt even goed bij Gemini, ChatGPT en Claude.
CO-STAR is een van de meest complete en toegankelijke promptframeworks voor dagelijks gebruik. Het kost je twee minuten extra om de zes componenten door te lopen en levert consistent betere output op dan een ad-hoc geschreven prompt.