Skip to article frontmatterSkip to article content

Gestructureerde prompts

Dit is een samenvatting van de belangrijkste regels voor ChatGPT prompting. Prompting is geen exacte wetenschap: je moet voor je eigen situatie proberen wat het beste werkt. Door experimenteren bouw je daarvoor een intuïtie op: volgens Ethan Mollick krijg je dit na ca. 10 uur experimenteren in de vingers. (Maar, dat kan van geval tot geval verschillen.) Geef dus niet te snel op, maar probeer het eens op een andere manier.

Onderdelen van een gestructureerde prompt

Hoewel de AI (ChatGPT) geen persoon is, helpt het om te denken en te formuleren alsof je met een persoon te maken hebt: een assistent die je graag terwille wil zijn, maar die niet aan een half woord genoeg heeft.

Je kunt een prompt vergelijken met een opdracht voor een leerling: als je duidelijk en specifiek bent, en voldoende informatie (details) geeft, krijg je een beter resultaat.

Voorbeeld:

Maken van een lesplan:

**Persona**: ik ben docent informatica aan een VO school. 
Jij (AI) bent expert in de didactiek van programmeren in Python.

**Context**: ik geef les in informatica aan 4 HAVO; 
ze moeten leren programmeren in Python. 
Het volgende onderwerp is *variabelen*. 
De leerlingen kennen de basis-syntax van Python.  

**Taak**: maak voor mij een lesplan voor een les van 45 minuten, 
waarin leerlingen het concept "variabele" in Python leren.

**Format**: geef dit plan puntsgewijs weer, 
met een planning voor de tijd van de verschillende onderdelen.

Mogelijke vervolgvragen (in dezelfde chat):

Opmerking. Je hoeft die verschillende onderdelen niet altijd zo expliciet te benoemen, maar het helpt jezelf om je eigen prompts goed te structureren en te begrijpen.

Voorbeeld 2

**Persona**: ik ben een docent aan de VO-lerarenopleiding van de UvA; jij (AI) bent een expert in AI en de didactiek daarvan.

**Context**: ik moet docenten uitleggen wat AI is en waarom dit belangrijk is voor VO-docenten

**Taak**: geef een inleiding voor de eerste les over AI in het onderwijs

**Formaat**: geef deze inleiding als punten voor powerpoint slides, met per slide uitgebreide spreker-aantekeningen.

Mogelijke vervolgvragen:

Voorbeeld 3

**Persona**: ik ben docent in het VO; ik geef het vak [MIJN VAK]

**Context**: ik moet het concept [CONCEPT] uitleggen aan [MIJN KLAS] leerlingen

**Taak**: geef een uitleg van dit concept die ik in de les kan gebruiken,

**Formaat**: gebruik maximaal 200 woorden voor de uitleg van het concept.

Mogelijke vervolgvraag:

Context

De context (prompt) kan in een aantal gevallen heel uitgebreid zijn: je kunt daarin ook documenten opnemen, zoals een hoofdstuk uit een lesbooek, plaatjes, of zelfs video’s. Eén van de recente ontwikkelingen van LLMs zoals ChatGPT is dat deze een veel grotere context kunnen verwerken zonder het spoor bijster te raken. De maximale context-lengte van Gemini 1.5 Pro momenteel is 1 miljoen tokens (ca. 750.000 woorden, 1500 pagina’s).

Opmerking. Hier wordt gesproken over “context length” wordt eigenlijk de hele prompt bedoeld; maar omdat het context-gedeelte meestal veruit het grootst is, heet dit context length.

Extra informatie

Je kunt nog de volgende informatie toevoegen:

Voorbeelden

De kantine had 23 appels. Ze gebruikten 20 voor het maken van de lunch, 
en kochten er nog 6 appels bij. 
Hoeveel appels heeft de kantine nu? 
Los dit stapsgewijs op.

Chat: bijsturen van het resultaat

Het resultaat na de prompt is niet altijd precies wat je bedoelt. In de vervolgvragen van de chat kun je dat dan bijsturen, bijvoorbeeld door te vragen om een andere taal-stijl in het resultaat. (“Pas het resultaat aan voor leerlingen van de tweede klas VMBO”).

Een aantal tips voor het bijsturen (naar Mollick & Mollick):

AI-foutMogelijke bijsturing
Reageert met hardnekkige misvattingenVraag de AI om een zoekopdracht uit te voeren; geef aanvullende context, bijvoorbeeld: in plaats van de AI te vragen om een analogie over een onderwerp, geef eerst informatie over het onderwerp en vraag dan om de analogie en vraag de AI uit te leggen hoe de analogie verband houdt met het concept.
Fout in redeneringStapsgewijze instructies; few-shot prompting; keten van gedachte-redenering waarbij de AI een proces opsplitst in stappen en zo zijn eigen context creëert.
Oppervlakkige beheersing van onderwerpen resulterend in foutieve uitleg of uitvoerVoeg details toe; leg in detail uit wat je wilt alsof je het aan een persoon uitlegt.
Inconsistente uitvoer/weigering om te reageren of een actie uit te voerenVraag opnieuw; zeg de AI dat hij het kan; herformuleer de prompt.
Vastlopen in een eindeloze lusHerinner de AI aan je doel; herstart het gesprek.
Argumentatief (twistziek)Herstart of herleid het gesprek.

Profiel (“custom instructions”)

Via je persoonlijke menu (rechtsboven) kun je via “ChatGPT aanpassen” je profiel aanpassen. De “custom instructions” bestaat uit twee delen:

Deze elementen uit je profiel worden gecombineerd met je prompt: deze gegevens hoef je dan niet steeds in je prompts te herhalen.

Voor bepaalde vragen kun je dit profiel uitschakelen, bijvoorbeeld als je profiel werk-georiëntieerd is, en je een privé-vraag stelt. Als je wisselende profielen nodig hebt, kun je ook een verzameling van profielen bijhouden in een (Word) document, en steeds het relevantie profiel naar de instellingen kopiëren.

Meer informatie: https://help.openai.com/en/articles/8096356-custom-instructions-for-chatgpt