Prompt Engineering 3
1, Introductie
We hebben in prompt engineering 1 en 2 geleerd waaraan een goede prompt moest voldoen.
Dit zijn de basis kenmerken van een goede prompt. De eerste drie kenmerken moet je prompt altijd aan voldoen!
-
- Context - een goede prompt heeft voldoende contexrt.
- Details/Specifiek - een goed prompt heeft voldoende details en is zo specifiek mogelijk.
- Duidelijkheid - een goed eprompt is duidelijk.
- Doelgericht - een goede prompt is doelgericht.
- Vorm - in een goede prompt kan je de output in een bepalade vorm vragen.
- Toon -door in de prompt de toon op te nemen, bepaal je de vorm van het antwoord.
In deze module gaan we nog meer advanched prompt-technieken leren. Deze technieken heb je niet altijd nodig maar het is handig om deze technieken te kennen.
Bovendien zijn de meeste techniekken ook toepasbaar in als 'problem solving' technieken.
-
Gebruik een rol (role prompting)
Laat de AI een specifieke rol of expertise aannemen (bijv. leraar, programmeur, leerling). -
Vraag om alternatieven of variaties
Stimuleer de AI om meerdere ideeën of invalshoeken te geven. -
Iteratief verbeteren
Vraag de AI om haar eigen antwoord te verbeteren of herschrijven. -
Gebruik prompt templates
Werk met vaste structuren zoals: context, doel, outputvorm, toon. -
Vraag om zelfvragen (self-questioning)
Laat de AI zelf bedenken welke vragen nodig zijn om het probleem goed op te lossen. -
Gebruik kritiek als leermoment (prompt debugging)
Laat de AI uitleggen waarom een prompt niet goed werkte en hoe je die kunt verbeteren.
1. Role Prompting
Uitleg
Je kunt de AI vragen om te reageren alsof ze een bepaalde rol heeft. Bijvoorbeeld:
- een ervaren programmeur
- een beginnende student
- een HTML-docent
- een code-reviewer
Door een rol te geven, pas je automatisch de toon, moeilijkheidsgraad en stijl van het antwoord aan. Dit helpt je om antwoorden te krijgen die beter passen bij jouw doelgroep of bij jouw situatie.
Voorbeeld
Prompt
Leg uit wat een <form>
-element is in HTML, alsof je een docent bent die het uitlegt aan een groep mbo-studenten zonder programmeerervaring.
Verwachte AI-reactie
Een <form>
is een stuk HTML-code waarmee gebruikers informatie kunnen invullen, zoals hun naam of e-mailadres. Denk aan een online formulier dat je invult om iets te bestellen. De informatie die je invult wordt verstuurd naar de website zodat er iets mee gedaan kan worden.
Laat de AI vragen stellen als een docent
Je kunt ook aan de AI vragen om deelvragen te stellen, zoals een goede docent dat zou doen.
Prompt
Speel de rol van een HTML-docent. Stel mij eerst drie vragen waarmee je kan inschatten hoeveel ik al weet over formulieren in HTML. Geef daarna pas een uitleg op mijn niveau.
Wat dit doet
- De AI stelt vragen zoals: “Wat denk je dat een
<form>
doet?”, “Heb je eerder inputvelden gebruikt?” - De AI past daarna de uitleg aan op basis van jouw antwoorden (of een inschatting daarvan)
Opdracht
Je wilt dat de AI uitleg geeft over een klein stukje code, maar dan in een specifieke rol. Bijvoorbeeld: als docent, als programmeermaatje, of als code-reviewer.
- Je bent een student die uitleg wil over hoe een formulier werkt in HTML
Je wilt dat de AI zich gedraagt als een docent die eerst deelvragen stelt voordat hij iets uitlegt - Schrijf een prompt waarin je duidelijk de rol beschrijft die de AI moet aannemen.
Inleveren
- Je volledige prompt
- Het AI-antwoord