Speciaal voor 50-plussers: met AI bouw je je eigen producten en verkoop je ze. Geen code nodig.

AI-chatbot fouten: 5 dingen die misgaan in je instructies

Schermafbeelding van een systeemtekst voor een chatbot met gemarkeerde vage instructies en ontbrekende voorbeelddialogen

Je denkt misschien dat je chatbot een beter model nodig heeft. Of meer trainingsdata, een andere provider, of gewoon een verse start. In de praktijk liggen de meeste AI-chatbot fouten bij je eigen instructies. Je systeemtekst is vaag, je voorbeelddialogen ontbreken, en je test alleen met nette zinnetjes die je zelf zou intypen. Ik zie dit elke week bij bouwers die hun eerste AI-product aan het testen zijn.

Het goede nieuws: je hoeft geen prompt engineer te zijn om dit te fixen. Je moet vooral kritisch naar je eigen tekst kijken. Hieronder de vijf fouten die ik het vaakst tegenkom, met wat je eraan doet.

De vijf AI-chatbot fouten die ik bijna overal tegenkom

1. Je systeemtekst beschrijft gedrag in plaats van grenzen

Veel systeemteksten lezen als een vacaturetekst: ‘Wees behulpzaam, vriendelijk en professioneel.’ Leuk bedacht, maar daar kan je model alle kanten mee op. Beleefdheid is geen instructie, het is een interpretatie. De chatbot vult zelf in wat jij bedoelt met behulpzaam. Soms wordt dat een ellenlange opsomming, soms een veel te kort antwoord.

Wat beter werkt: beschrijf wat je chatbot concreet moet doen en vooral wat hij niet mag doen. Bijvoorbeeld:

Je bent de supportmedewerker voor een kookapp.
Geef antwoord in maximaal vier zinnen.
Vraag door als de vraag niet over de app gaat.
Stuur gebruikers nooit naar een externe website.

Die grenzen maken je chatbot voorspelbaar. Niet beleefd, maar voorspelbaar. Dat is wat je wilt.

2. Je geeft geen voorbeelddialogen

Een chatbot leert het beste van voorbeelden, niet van omschrijvingen. Toch zie ik genoeg prompts zonder één enkele voorbeelddialoog. Dan moet het model maar raden wat een goed antwoord is. Het gevolg: prima antwoorden op standaardvragen, maar rare kronkels bij lastige cases.

Voeg daarom twee of drie korte voorbeelddialogen toe. Laat zien hoe je chatbot omgaat met een boze klant, een vage vraag en een verzoek waar hij niets mee kan. Houd de voorbeelden kort. Eén vraag, één antwoord, klaar. Zo geef je het model een referentiepunt zonder dat je prompt een boekwerk wordt.

Twijfel je of een chatbot voor jouw doel wel de juiste vorm is? Lees dan AI-chatbot of formulier: wat werkt beter voor feedback?. Soms is een simpel formulier gewoon beter.

3. Je stopt te veel regels in één prompt

Meer instructies voelt als meer controle, maar in de praktijk werkt het anders. Hoe langer je systeemtekst, hoe groter de kans dat regels elkaar tegenwerken. Je schrijft ergens ‘geef korte antwoorden’ en verderop ‘leg alles duidelijk uit’. Dat conflict lost je model niet op. Het kiest de regel die statistisch het meest voor de hand ligt, niet de regel die jij belangrijker vindt.

Begin daarom met een prompt van maximaal tien regels. Test wat er misgaat. Voeg daarna één regel toe. Niet vijf tegelijk. Dat klinkt traag, maar het scheelt je later een hoop debuggen. Want je weet precies welke regel het gedrag veranderde.

4. Je test alleen met vragen die je zelf zou stellen

Als jij je chatbot test, typ je waarschijnlijk nette zinnen: ‘Hoe werkt functie X?’ of ‘Waar vind ik de instellingen?’ Echte gebruikers doen dat niet. Die typen ‘hoi’, ‘waarom doet app het niet’, ‘jullie zijn kut’ of een halve zin met drie spelfouten. Als je daar niet op test, weet je niet hoe je chatbot reageert onder druk.

Gebruik daarom een checklist voordat je live gaat. En niet alleen de happy flow. Denk aan scheldwoorden, zinnen zonder leestekens, vragen in het Engels, screenshots als input als je model dat ondersteunt. Je hoeft niet elke variant op te lossen, maar je wilt wel weten wat er gebeurt. Een handig startpunt is AI-prototype testen: de checklist voor je eerste versie.

5. Je verbetert antwoorden, maar niet de instructies

Dit is de meest hardnekkige. Je chatbot geeft een raar antwoord, dus je past de output aan in je backend. Of je voegt een filter toe na het antwoord. Of je schrijft een extra promptlaag die corrigeert. Maar je laat de oorspronkelijke instructie staan. Volgende test: zelfde probleem, andere vorm.

Stop daarmee. Als een antwoord structureel fout is, kijk dan eerst naar je systeemtekst en voorbeelddialogen. Vaak zit de fout daar al in. Verander één ding in je prompt en test opnieuw. Dat is minder werk dan lagen bouwen om je eigen vage instructie heen. En het maakt je chatbot op de lange termijn een stuk makkelijker te onderhouden.

Zo pak je je eigen chatbot aan

Begin met één fout tegelijk. Open je systeemprompt en markeer alle regels die alleen over toon gaan, zonder concrete grens. Schrijf daarna twee voorbeelddialogen. Test met een paar rare invoerzinnen. Pas één regel aan per testronde en noteer wat verandert. Zo voorkom je dat je over twee weken weer tegen hetzelfde probleem aanloopt.

Veelgestelde vragen

Hoe lang moet een systeemtekst zijn?

Zo kort mogelijk, maar niet korter dan nodig. Voor de meeste chatbots is tien tot vijftien regels genoeg. Voeg alleen regels toe waarvan je hebt gezien dat ze nodig zijn.

Moet ik altijd voorbeelddialogen geven?

Ja, bijna altijd. Vooral als je chatbot meerdere taken heeft of in een specifieke toon moet antwoorden. Twee of drie korte voorbeelden zijn al veel waard.

Waarom herhaalt mijn chatbot steeds dezelfde zin?

Dat komt meestal doordat je in je instructies een formule hebt staan die te dwingend is. Bijvoorbeeld ‘begin elke reactie met een vraag’. Je model volgt die regel te letterlijk. Herformuleer de regel of voeg een voorbeeld toe met variatie.

Kan ik meerdere instructies in één prompt zetten?

Ja, maar wees voorzichtig met tegenstrijdige regels. Zet verwante instructies bij elkaar en test na elke toevoeging. Zo weet je welke regel een probleem veroorzaakt.

Dit is geen volledige gids, maar wel een startpunt. Pak je systeemtekst erbij en schrap eerst de regels die alleen maar aardig bedoeld zijn. Daarna voeg je voorbeelden toe. De rest komt vanzelf, met een beetje testen.