Welke technieken horen bij prompt engineering?
- Duidelijke instructies: zeg wat je wilt, voor wie en in welke vorm.
- Voorbeelden (few-shot): je geeft een paar voorbeelden van invoer en gewenste uitvoer. Het model neemt het patroon over, zonder dat je het opnieuw traint.
- Structuur: met Markdown-koppen of XML-tags laat je zien waar instructies, context en voorbeelden beginnen en eindigen.
- Rollen: in de API van OpenAI gaan instructies van de ontwikkelaar (developer-berichten) voor op berichten van de gebruiker.
- Prompt chaining: je knipt een taak op in stappen. Elke stap verwerkt de uitvoer van de vorige.
Anthropic noemt daarnaast onder meer role prompting (het model een rol geven) en het model laten nadenken voordat het antwoordt.
Wat zeggen OpenAI en Anthropic over prompt engineering?
OpenAI noemt prompten een mix van kunst en wetenschap, omdat de uitvoer van een model niet vastligt. Vaste technieken helpen wel om steeds goede resultaten te krijgen.
Beide aanbieders leggen de nadruk op meten. Anthropic gaat ervan uit dat je eerst succescriteria vastlegt en een manier hebt om daartegen te testen. OpenAI raadt aan om toepassingen vast te zetten op een specifieke modelversie en testsets te bouwen. Een andere versie uit dezelfde modelfamilie kan namelijk anders reageren.
Niet elk probleem los je op met een betere prompt. Soms bereik je lagere kosten of een snellere reactie makkelijker met een ander model, schrijft Anthropic.
Voorbeeld: een prompt voor productteksten
Theehuis Lindeboom wil korte productteksten voor de webshop. Een prompt met een rol, instructies en een voorbeeld ziet er zo uit:
# Rol
Je schrijft productteksten voor een Nederlandse theewinkel.
# Instructies
- Maximaal 60 woorden, jij-vorm.
- Noem smaak, herkomst en zettijd.
# Voorbeeld
Invoer: Sencha, Japan, 2 minuten
Uitvoer: Frisse groene thee uit Japan met een grassige smaak. Laat 2 minuten trekken.
# Product
Rooibos vanille, Zuid-Afrika, 5 minuten
Het team test de prompt op tien producten. Waar de toon niet klopt, passen ze de instructies of het voorbeeld aan.
Veelgestelde vragen over Prompt engineering
Wat is een prompt?
Een prompt is de instructie of vraag die je aan een AI-model geeft. Het model gebruikt die tekst als basis voor zijn antwoord.
Wat is few-shot prompting?
Bij few-shot prompting zet je een paar voorbeelden van invoer en gewenste uitvoer in je prompt. Het model neemt het patroon over. Je hoeft het model daarvoor niet opnieuw te trainen.
Werkt dezelfde prompt bij elk model?
Niet vanzelf. Volgens OpenAI kunnen verschillende soorten modellen een andere aanpak nodig hebben. Zelfs versies binnen dezelfde modelfamilie kunnen anders reageren. Test je prompt dus opnieuw na een modelwissel.