Het schrijven van een goede prompt

De output van AI tools is zo goed als dat jouw input is. Om die reden wil je leren hoe je een goede prompt schrijft. Voordat we kijken naar hoe een goede prompt geschreven kan worden is het belangrijk om te weten waar je mee te maken hebt. In dit artikel gaan we in op ChatGPT van OpenAI, maar het schrijven van een gestructureerde prompt gaat voor alle AI tools helpen.

Wat is ChatGPT (LLM)?

Dit zijn grote, geavanceerde machine learning modellen die getraind zijn op enorme hoeveelheden tekstdata.

Ze kunnen menselijke taal begrijpen en genereren, waardoor ze kunnen worden ingezet voor taken zoals tekstvertaling, samenvatting, vraagbeantwoording, en meer.

Wat is een prompt?

Een prompt is een instructie of input die aan een AI-model wordt gegeven om het te sturen in het genereren van een specifieke output, zoals tekst, een afbeelding of een ander type respons.

Wat is een prompt

Dit zijn 3 simpele voorbeelden van prompt.

  1. Schrijf een kort verhaal over een astronaut die een onbekende planeet ontdekt.
  2. Genereer een afbeelding van een zonsondergang boven de oceaan met dolfijnen in de voorgrond.
  3. Vat het belang van gezonde voeding samen in drie zinnen.

ChatGPT kan naar aanleiding van deze prompts een taak uitvoeren, waardoor je een antwoord terug krijgt. Alleen het is allemaal wel generiek! We willen juist specifieke taken kunnen laten uitvoeren die ons tijd besparen.

Hoe schrijf je een prompt?

Een goede prompt bestaat uit verschillende parameters. Hieronder is een lijst te vinden van de parameters die je standaard kunt gebruiken.

  1. Rol: Welke rol moet de AI nabootsen
  2. Doel: Waar je tekst over gaat
  3. Taak: Welke taak uitgevoerd moet worden
  4. Stijl: Welk type taal je wilt gebruiken (casual, formeel, creatief, etc.)
  5. Toon: Hoe wil je dat de tekst (of afbeelding) klinkt (grappig, enthousiast, serieus, etc.)
  6. Doelgroep: Wie het gaat lezen

Stel we willen een tekst schrijven voor een flyer over bezienswaardigheden in Amsterdam. Dan zou je de prompt als volgt kunnen schrijven:

Rol: Je bent een vriendelijke toeristische gids
Doel: Beschrijf de top 3 bezienswaardigheden in Amsterdam
Taak: Schrijf een welkomstbericht voor bezoekers
Stijl: Informeel en informatief
Toon: Warm en uitnodigend
Doelgroep: Eerste keer bezoekers aan de stad

Het resultaat dat AI mij heeft gegeven naar aanleiding van de prompt (input) die ik gegeven heb:

Hallo eerste keer bezoekers aan Amsterdam! Ik ben jullie vriendelijke toeristengids hier om jullie een warm welkom te heten in onze prachtige stad. Laten we beginnen met de top 3 bezienswaardigheden die je zeker niet mag missen:

De Grachtengordel: Dit is het kloppend hart van Amsterdam, met zijn pittoreske waterwegen en historische gebouwen. Een boottochtje is de perfecte manier om de sfeer op te snuiven en een glimp op te vangen van de stad vanaf het water.

Het Van Gogh Museum: Kunstliefhebbers zullen genieten van dit museum dat ’s werelds grootste collectie werken van Vincent van Gogh herbergt. Van ‘De Zonnebloemen’ tot ‘De Sterrennacht’, bereid je voor om weggeblazen te worden door de kleuren en emoties in zijn werk.

Het Anne Frank Huis: Een bezoek aan dit ontroerende museum biedt een blik in het leven van Anne Frank en haar familie tijdens de Tweede Wereldoorlog. Het is een diepgaande ervaring die de geschiedenis tot leven brengt en die je niet snel zult vergeten.

Ik hoop dat jullie genieten van jullie tijd hier. Er is zoveel te zien en te doen, en ik ben er om jullie te helpen het meeste uit jullie bezoek te halen. Welkom in Amsterdam en laat het avontuur beginnen!

Dit is best wel tof en accuraat! Door duidelijke en gestructureerde prompts te schrijven die de parameters rol, doel, taal, stijl, toon en doelgroep bevat krijg je al veel specifiekere antwoorden die waarschijnlijk beter aansluiten bij jouw beoogde resultaten.

Afbeelding

Het is ook mogelijk om afbeeldingen te genereren. Ook hiervoor is het belangrijk om een gestructureerde prompt te schrijven. Zo heb ik Dall-E van ChatGPT (OpenAI) gevraagd een afbeelding te genereren naar aanleiding van de tekst over de toeristen gids.

Afbeelding van Amsterdam naar aanleiding van resultaten eerdere prompt

Toffe afbeelding die aansluit bij de tekst. De vraag is of de afbeelding verder bruikbaar is, maar het gaat om het idee.

Wil je zelf een keer gratis afbeeldingen proberen te genereren? Dan kun je gebruik maken van de Image Creator van Bing.

Optionele parameters voor een prompt

Naast de eerder besproken paramaters kun je meer parameters toevoegen indien gewenst. Een aantal van die parameters kunnen zijn:

  • Lengte: Hoe lang de uitvoer naar verwachting moet worden. (4 alinea’s, 250 woorden, strikt minder dan 30 tekens inclusief spaties.)
  • Format: Aan welke structuur of syntaxis moet de uitvoer voldoen (HTML, tabel, markdown)
  • Anders: land: X, product: deurbel, relateer de functietitel van de ontvanger aan het verkoopvoorstel van de gebruiker, handtekening van XYZ, begin met xxx, vermeld verwijzingen naar X, Y en Z.

Maak de prompt zo specifiek mogelijk. Hoe meer informatie jij geeft, hoe beter AI jouw begrijpt.

Prompt afsluiten met een vraag

Stel, je bent in gesprek met iemand. Je geeft iemand een opdracht. Loop je dan direct weg nadat je de opdracht hebt gegeven? Of stel je iemand de vraag ‘Heb je de opdracht begrepen’ of ‘Snap je wat ik bedoel’ etc.

Kortom, vraag aan AI of er nog vragen zijn waardoor AI nog beter/vollediger resultaat aan je kan geven. Gebruik daarvoor bijvoorbeeld de volgende tekst om de prompt af te sluiten:

Laat het mij weten als er nog iets onduidelijk is of als je aanvullende vragen hebt zodat ik je van zo veel mogelijk informatie kan voorzien voor het beste resultaat.

Het is vrij logisch, maar je moet je er wel van bewust zijn.

Cheatsheet

Dit is een overzicht van de belangrijkste parameters voor het schrijven van een prompt:

ParametersOmschrijving
RolWelke rol moet de AI nabootsen
DoelWaar je tekst over gaat
TaakWelke taak uitgevoerd moet worden
StijlWelk type taal je wilt gebruiken (casual, formeel, creatief, etc.)
ToonHoe wil je dat de tekst (of afbeelding) klinkt (grappig, enthousiast, serieus, etc.)
DoelgroepWie het gaat lezen
LengteHoe lang de uitvoer naar verwachting moet worden. (4 alinea’s, 250 woorden, strikt minder dan 30 tekens inclusief spaties.)
FormatAan welke structuur of syntaxis moet de uitvoer voldoen (HTML, tabel, markdown)
OverigLand: X
Product: deurbel
Relateer de functietitel van de ontvanger aan het verkoopvoorstel van de gebruiker
Geschreven namens van XYZ
Begin met xxx
Vermeld verwijzingen naar X, Y en Z
Cheatsheet van prompt parameters

Conclusie

Het goed neerzetten van je vraag aan een AI is super belangrijk. Denk erover als een recept. Als je precies de juiste ingrediënten in de goede hoeveelheden toevoegt, krijg je iets heerlijks. Als je maar wat doet, wordt het waarschijnlijk niks.

We hebben gekeken naar hoe je die “ingrediënten” kiest: je rol, doel, taak, stijl, toon, en voor wie het is. Dit maakt je vraag scherp en duidelijk. Het is net alsof je de AI heel precies vertelt wat je wilt hebben, in plaats van te zeggen “doe maar wat”.

En net zoals wanneer je iets uitlegt aan een vriend, is het een goed idee om af te sluiten met “Snap je wat ik bedoel?” Dit zorgt ervoor dat de AI echt pakt wat je bedoelt en geeft je de kans om dingen recht te zetten als dat nodig is.

Dit soort duidelijkheid is niet alleen handig met AI. Het werkt eigenlijk overal. Als je weet hoe je duidelijk kunt vragen wat je wilt, maakt dat alles makkelijker.

Dus, gebruik de tips die we hebben besproken, oefen een beetje, en je zult zien dat je steeds beter wordt in het krijgen van de antwoorden die je nodig hebt. En wie weet, misschien wordt je zo goed in het vragenstellen, dat je nooit meer terug wilt naar gokken en hopen. Veel plezier met het ontdekken en gebruiken van deze skills!

Logo Freelance CRO specialist Sander Volbeda

Werkzaam vanuit Groningen voor bedrijven in het binnen- en buitenland. Laten we een kennismaking inplannen. Je zit uiteraard nergens aan vast.

Stuur een bericht
© 2024 Sander Volbeda, Alle rechten voorbehouden
KVK: 53236734 BTW: NL002247968B39