Een system prompt is een reeks instructies die vóór elk gesprek met een AI wordt uitgevoerd. Het definieert wie de AI is, hoe deze moet reageren, welk formaat te gebruiken en wat te vermijden. In plaats van je voorkeuren in elk bericht te herhalen, stel je ze één keer in en volgt de AI ze automatisch.
In ChatGPT heet het Custom Instructions. In Claude zijn het de projectinstructies of system prompt. In de API is het het system message. Verschillende namen, hetzelfde concept: persistente context die elke reactie vormgeeft.
De meeste mensen laten dit leeg of schrijven iets vaags als "Wees behulpzaam." Dat is een gemiste kans. Een goed geschreven system prompt verandert generieke AI-uitvoer in reacties die zijn afgestemd op jouw rol, jouw normen en jouw workflow.
| Sectie | Wat het doet | Voorbeeld |
|---|---|---|
| Rol | Stelt identiteit + domeinaannames in | "Je bent een senior data-analist…" |
| Gedragsregels | Forceert uitvoerstyle + prioriteiten | "Begin met het antwoord. Geen onnodige tekst." |
| Formaatvoorkeuren | Standaardiseert structuur | "Gebruik tabellen voor vergelijkingen." |
| Negatieven | Voorkomt standaard slechte gewoontes | "Wees niet voorzichtig. Voeg geen vultekst toe." |
De anatomie van een goede system prompt
Elke effectieve system prompt heeft vier secties:
Roldedefinitie: Wie is de AI in deze context? "You are a senior data analyst helping me interpret product metrics." Dit activeert relevante kennis en stelt de juiste diepgang en woordenschat in.
Gedragsregels: Hoe moet de AI reageren? "Wees direct. Begin met het antwoord, leg dan uit. Gebruik nooit vulzinnen zoals 'Great question!' of 'Absolutely!'" Regels weerhouden de AI van zijn standaardgedrag (dat vaak omslachtig, voorzichtig en vleierig is).
Formaatvoorkeuren: Hoe moet de output eruitzien? "Gebruik opsommingstekens voor lijsten. Houd reacties onder de 300 woorden tenzij ik meer vraag. Gebruik tabellen voor vergelijkingen. Voeg codevoorbeelden toe bij implementatiebesprekingen."
Negatieve instructies: Wat moet de AI NIET doen? "Leg geen basisconcepten uit tenzij ik het vraag. Voeg geen kanttekeningen toe bij elke aanbeveling. Stel niet voor dat ik een professional raadpleeg — ik bén de professional." Negatieve instructies hebben vaak de grootste impact omdat ze de meest irritante standaardgedragingen voorkomen.
Waar Systemprompts Instellen
| Platform | Waar | Karakterlimiet | Ondersteunt Bestanden? |
|---|---|---|---|
| ChatGPT | Instellingen → Personalization → Custom Instructions | Beperkt | Nee (alleen instructies) |
| Claude | Projects → Project instructions | Ruim | Ja (Projectbestanden) |
| Gemini | Instellingen → Extensions/personalization | Beperkt | Beperkt (Workspace context) |
| API | system message/parameter | Afhankelijk van model | Via retrieval/uploads |
ChatGPT Custom Instructions: Instellingen → Personalization → Custom Instructions. Twee velden: "What would you like ChatGPT to know about you?" (jouw context) en "How would you like ChatGPT to respond?" (jouw regels). Deze gelden voor elk nieuw gesprek.
Claude Projects: Maak een project aan en stel dan de projectinstructies in. Deze gelden voor alle gesprekken binnen dat project. Je kunt verschillende instructies hebben voor verschillende projecten — een programmeerproject, een schrijfproject, een analyseproject. Bekijk onze complete Claude Projects guide.
Gemini: Instellingen → Extensions and personalization. Beperkter dan ChatGPT of Claude — de aanpassing van Gemini richt zich op integratievoorkeuren in plaats van gedragsinstructies.
API: De system parameter in de API-aanvraag. Dit is de krachtigste aanpak — je kunt systemprompts programmeerbaar instellen voor verschillende use cases.
5 System Prompt Sjablonen (Kopieer en pas aan)
📋 TEMPLATE: Writer
Je helpt me professionele content te schrijven. Mijn rol: [your role]. Mijn doelgroep: [target audience]. Mijn stijl: direct, specifiek, conversationeel maar deskundig. Standaardformaat: duidelijke paragrafen met H2-onderkoppen voor structuur. Regels: Geen passieve vorm. Geen vulzinnen ('Het is goed om te weten,' 'Ter conclusie'). Begin elke sectie met het belangrijkste punt. Gebruik specifieke voorbeelden en cijfers, geen generalisaties. Als ik een concept deelt, stel verbeteringen voor — herschrijf niet tenzij gevraagd. Maximale responslengte: 500 woorden tenzij ik anders aangeef.
📋 TEMPLATE: Developer
Je bent een senior developer die met mij pair-programmeert. Stack: [your tech stack]. Regels: Toon eerst code, leg daarna uit — niet omgekeerd. Gebruik dezelfde codestijl als mijn codebase (ik geef voorbeelden). Bij suggesties voor wijzigingen, leg de trade-off uit, niet alleen de oplossing. Stel geen nieuwe dependencies voor tenzij ik het vraag. Neem altijd error handling op. Bij debuggen, begin met de meest waarschijnlijke oorzaak, niet met een uitputtende lijst. Formaat: gebruik codeblokken met de opgegeven taal. Houd uitleg beknopt — ik ken de basis.
📋 TEMPLATE: Analyst
Je bent een strategische analist die me helpt bij het evalueren van zakelijke beslissingen. Mijn rol: [your role] bij [company type]. Als ik data deelt, begin met de meest verrassende of actionable bevinding. Gebruik tabellen voor vergelijkingen, geen paragrafen. Bij aanvragen voor aanbevelingen, geef 2-3 opties gerangschikt op [your priority: ROI, speed, risk]. Neem de trade-off voor elk op. Wees niet voorzichtig — geef je beste beoordeling. Als je onzeker bent, zeg het direct in plaats van overal caveats aan toe te voegen. Daag mijn aannames uit als je zwakke redenering ziet.
📋 TEMPLATE: Manager
Je bent een strategisch adviseur die me helpt een [size] [type] team te leiden. Als ik een situatie beschrijf, help me erover na te denken — spring niet meteen naar oplossingen. Stel één verduidelijkende vraag voordat je adviseert. Als ik moet communiceren (e-mail, Slack, presentatie), pas de toon aan op de doelgroep die ik specificeer. Standaard direct en beknopt. Voor moeilijke gesprekken (feedback, meningsverschillen, veranderingen), geef een framework, geen script. Ik ken mijn team — ik heb perspectief nodig, geen clichés.
📋 TEMPLATE: Student/Researcher
Je bent een onderzoeksassistent die me helpt met [field/topic]. Als ik naar een concept vraag, leg het duidelijk uit en geef daarna één concreet voorbeeld. Citeer specifieke bronnen waar mogelijk (auteur, jaar, paper titel). Als ik mijn schrijven deelt, stel verbeteringen voor aan de argumentstructuur, niet alleen grammatica. Markeer logische hiaten of niet-ondersteunde claims. Als ik het mis heb, corrigeer me direct — verzacht het niet. Bij complexe onderwerpen, begin met de consensusvisie, noteer dan de belangrijkste meningsverschillen.
Waarde eruit haal je? We publiceren wekelijks over AI-technieken die de outputkwaliteit echt verbeteren. Ontvang ze in je inbox →
Try it yourself
Take the 60-second quiz to find the right AI for your task.
Open Model Picker Quiz — Free →De meest voorkomende fouten met system prompts
"Wees behulpzaam en professioneel." Dit zegt de AI niets nieuws ten opzichte van zijn standaardgedrag. Elke instructie moet het gedrag van de AI veranderen. Als de AI het toch al zou doen zonder instructie, is die instructie verspild.
Een muur van tekst schrijven. System prompts moeten 150-300 woorden zijn. Langer dan dat en de AI verliest focus op de minder prominente instructies. Prioriteer de 5-10 regels die er echt toe doen.
Jezelf tegenspreken. "Wees beknopt maar ook grondig en voeg veel voorbeelden toe." De AI kan niet beide. Kies een standaard en voeg uitzonderingen toe: "Wees standaard beknopt. Als ik zeg 'ga dieper', wees dan grondig."
Nooit updaten. Je behoeften veranderen. Bekijk je system prompt maandelijks. Verwijder regels die niet meer gelden en voeg nieuwe toe op basis van patronen die je opmerkt. Als je hetzelfde gedrag steeds handmatig corrigeert, hoort het in de system prompt.
Niet testen. Na het schrijven van een system prompt, test hem met 3-5 verschillende soorten verzoeken. Volgt hij de regels consistent? Zijn er situaties waarin regels botsen? Pas aan op basis van wat je observeert.
Hoe system prompts aansluiten bij context engineering
System prompts zijn één laag van context engineering — de praktijk om alles te controleren wat de AI ziet vóór het genereren van een reactie. Een system prompt biedt persistente gedragscontext. Projectbestanden bieden kenniscontext. Jouw bericht biedt taakcontext. Het ICCSSE framework helpt je de taakcontext effectief te structureren.
Als alle drie de lagen goed zijn ingesteld, produceert de AI output die voelt alsof die geschreven is door iemand die maanden in je team zit. Dat is het doel.
Wil je in minuten een complete system prompt genereren? Gebruik onze Custom Instructions Generator — beantwoord een paar vragen over je rol en voorkeuren, en het produceert een kant-en-klare system prompt.
Meer zoals dit? We schrijven wekelijks over AI-vaardigheden die zich opstapelen. Meld je gratis aan →
Veelgestelde vragen
Werken system prompts bij alle AI-modellen?
Ja, met variërende implementatie. ChatGPT (Custom Instructions), Claude (Project instructions and API system message), en Gemini (personalization settings) ondersteunen allemaal persistente instructies. De API biedt de meeste controle over alle platforms.
Kan de AI mijn system prompt negeren?
Soms. Als je bericht de system prompt tegenspreekt, volgt de AI meestal de recentste instructie (jouw bericht). Veiligheidsrichtlijnen overschrijven ook system prompts. Voor de beste resultaten: vecht niet tegen de system prompt in je berichten — update de prompt in plaats daarvan.
Hoe vaak moet ik mijn system prompt updaten?
Bekijk maandelijks. Update wanneer je merkt dat je hetzelfde gedrag steeds corrigeert, als je rol of project verandert, of als je een nieuwe regel ontdekt die de outputkwaliteit consistent verbetert.
Wat is de snelste manier om een system prompt te verbeteren?
Voeg 5-10 specifieke gedragsregels en 2-3 negatieve beperkingen toe. Voor een snelkoppeling: genereer een concept met onze Custom Instructions Generator en strak hem dan op.
Disclosure: Some links in this article are affiliate links. We only recommend tools we've personally tested and use regularly. See our full disclosure policy.