Gevorderd • Les 16
Systeem-prompts en rollen in AI-applicaties
Elke AI-applicatie, van klantenservicebot tot codeerassistent, begint met een system prompt: een set instructies die het karakter, de beperkingen en het doel van de assistent vastlegt. Een goed ontworpen system prompt is het fundament van een betrouwbare AI-toepassing.
De rollenstructuur
Moderne AI-API’s werken met een berichtenstructuur van drie rollen: system (de achtergrondinstelling), user (de berichten van de eindgebruiker) en assistant (de reacties van het model). De system-rol heeft hogere prioriteit dan de user-rol; instructies in de system prompt zijn moeilijker te overschrijven door de gebruiker.
Wat zet je in een system prompt?
Effectieve system prompts bevatten: een duidelijke omschrijving van de rol (“Je bent een klantenservicemedewerker voor webshop X”), de doelgroep, de toon (formeel/informeel), wat de assistent wel en niet mag, en eventuele domeinspecifieke kennis. Hoe specifieker de instructies, hoe consistenter het gedrag van het model.
Few-shot voorbeelden in de system prompt
Je kunt in de system prompt voorbeelden meegeven van gewenst gedrag: een voorbeeld-vraag en gewenst antwoord. Dit heet few-shot prompting. Het is bijzonder effectief voor het aanleren van een specifieke stijl of het formatteren van output op een bepaalde manier die moeilijk in woorden te beschrijven is.
Valkuilen
Een te lange system prompt neemt context weg van de gebruikersinteractie. Tegenstrijdige instructies leiden tot inconsistent gedrag. Test altijd met edge cases: wat doet de assistent als de gebruiker iets vraagt wat buiten het gedefinieerde domein valt? Een goede system prompt handelt ook “out-of-scope” verzoeken graceful af.