Prompt en­gi­nee­ring omvat ver­schil­len­de tech­nie­ken en methoden voor het op­ti­ma­li­se­ren van prompts voor ge­ne­ra­tie­ve AI-tools. We leggen uit wat prompt en­gi­nee­ring precies inhoudt, waarom het be­lang­rijk is, en bespreken voor­beel­den en best practices.

Het correct for­mu­le­ren van prompts voor AI-tools is es­sen­ti­eel als u het maximale uit taal­mo­del­len wilt halen. Naarmate kunst­ma­ti­ge in­tel­li­gen­tie zich verder ont­wik­kelt, neemt ook de behoefte aan pro­fes­si­o­nals toe die weten hoe ze hier het meest efficiënt mee om moeten gaan. Zo is het beroep van prompt engineer ontstaan.

Wat is prompt en­gi­nee­ring?

De term ‘prompt en­gi­nee­ring’ verwijst naar tech­nie­ken en methoden die worden gebruikt om prompts te op­ti­ma­li­se­ren voor na­tuur­lij­ke taal­ver­wer­king (NLP) en grote taal­mo­del­len (LLM’s) zoals GPT-3 of GPT-4, die zijn gebaseerd op machine learning. De manier waarop een vraag of in­struc­ties worden ge­for­mu­leerd, heeft een grote invloed op de kwaliteit en re­le­van­tie van het antwoord dat door de kunst­ma­ti­ge in­tel­li­gen­tie­tool wordt ge­ge­ne­reerd.

Prompt en­gi­nee­ring voor AI-modellen vereist niet alleen cre­a­ti­vi­teit en precisie, maar ook een diepgaand begrip van het be­tref­fen­de taalmodel, aangezien de woord­keu­ze en de volgorde ervan een aan­zien­lij­ke invloed kunnen hebben op de output. Prompts kunnen tekst in na­tuur­lij­ke taal, af­beel­din­gen of andere soorten ge­ge­vens­in­voer bevatten. Dezelfde prompt kan ver­schil­len­de re­sul­ta­ten opleveren op ver­schil­len­de AI-platforms. Daarom moet prompt en­gi­nee­ring in­di­vi­du­eel worden afgestemd op elke AI-tekst­ge­ne­ra­tor of AI-vi­deo­ge­ne­ra­tor.

Waarom is prompt en­gi­nee­ring be­lang­rijk voor AI?

Prompt en­gi­nee­ring is es­sen­ti­eel als u betere re­sul­ta­ten wilt behalen met ge­ne­ra­tie­ve AI en het po­ten­ti­eel van taal­mo­del­len volledig wilt benutten. Een prompt engineer kan bij­voor­beeld ex­pe­ri­men­te­ren door een vraag op veel ver­schil­len­de manieren te stellen om te zien hoe dit het antwoord be­ïn­vloedt. Variaties in woord­volg­or­de en het een of meerdere keren gebruiken van een bijwoord (bij­voor­beeld ‘heel’ of ‘heel, heel, heel’) kunnen de re­sul­ta­ten aan­zien­lijk be­ïn­vloe­den.

Voor AI-beeld­web­si­tes kan prompt en­gi­nee­ring helpen bij het verfijnen van ver­schil­len­de kenmerken van ge­ge­ne­reer­de beelden. Deze bieden vaak de mo­ge­lijk­heid om AI-beelden te creëren in een bepaalde stijl, per­spec­tief, beeld­ver­hou­ding of beeld­re­so­lu­tie. De eerste prompt is meestal slechts een startpunt. De volgende prompts kunnen bij­voor­beeld worden gebruikt om bepaalde elementen te ver­zach­ten of te ver­ster­ken en objecten aan een beeld toe te voegen of te ver­wij­de­ren.

Prompt en­gi­nee­ring kan ook helpen bij het afstemmen van LLM’s en het op­ti­ma­li­se­ren van workflows voor spe­ci­fie­ke re­sul­ta­ten bij het ont­wik­ke­len van nieuwe tools. Er zijn ook andere redenen waarom prompt en­gi­nee­ring be­lang­rijk is voor AI:

  • Re­sul­taatop­ti­ma­li­sa­tie: zorg­vul­dig ontworpen prompt en­gi­nee­ring kan ervoor zorgen dat taal­mo­del­len re­sul­ta­ten van hogere kwaliteit en re­le­van­ter zijn.
  • Ef­fi­ci­ën­tie: goed ge­for­mu­leer­de prompts zorgen ervoor dat het model sneller de gewenste in­for­ma­tie levert, zonder dat er meerdere prompts of iteraties nodig zijn.
  • Controle over de output: Slimme prompt en­gi­nee­ring stelt de gebruiker in staat om de manier waarop de AI reageert te con­tro­le­ren, inclusief de lengte, stijl en toon van het antwoord.
  • Fout­re­duc­tie: dui­de­lij­ke en beknopte prompts helpen mogelijke voor­oor­de­len, mis­ver­stan­den of on­nauw­keu­ri­ge ant­woor­den van een model tot een minimum te beperken.
  • Ge­a­van­ceer­de toe­pas­sin­gen: met de juiste prompt en­gi­nee­ring kunnen AI-modellen worden gebruikt voor spe­ci­fie­ke taken of op andere gebieden waarvoor ze oor­spron­ke­lijk niet zijn ont­wik­keld.
  • Ex­pe­ri­men­te­le inzichten: door te ex­pe­ri­men­te­ren met ver­schil­len­de prompts kan een beter inzicht worden verkregen in hoe een bepaalde ge­ne­ra­tie­ve AI werkt en hoe deze reageert op ver­schil­len­de inputs.

Voor­beel­den van prompt en­gi­nee­ring

Prompts die kunnen worden gebruikt om tekst, af­beel­din­gen of video’s te maken, ver­schil­len aan­zien­lijk van elkaar. Voor alle AI-websites geldt echter dat gerichte prompt en­gi­nee­ring ge­brui­kers in staat stelt om ef­fec­tie­ver te com­mu­ni­ce­ren met de be­tref­fen­de AI-tool.

Snelle voor­beel­den voor tekst­ge­ne­ra­to­ren

Hier is een voorbeeld van gerichte prompt en­gi­nee­ring voor tekst­ge­ne­ra­to­ren:

  1. Spe­ci­fi­ci­teit
  • Oor­spron­ke­lij­ke vraag: ‘Vertel me eens iets over bomen’.
  • Ver­be­ter­de prompt: ‘Leg het proces van fo­to­syn­the­se in loofbomen uit’.
  1. Opmaak van ant­woor­den
  • oor­spron­ke­lij­ke vraag: ‘Wat zijn de voordelen van zonne-energie?’
  • Ver­be­ter­de vraag: ‘Noem vijf voordelen van zonne-energie’.
  1. Voor­beeld­ant­woor­den invoegen
  • oor­spron­ke­lij­ke opdracht: ‘Schrijf een zin over Parijs’.
  • Ver­be­ter­de prompt: ‘Schrijf een zin over Parijs in de stijl van Hemingway’.
  1. Lengte en details
  • oor­spron­ke­lij­ke vraag: ‘Beschrijf water’.
  • Ver­be­ter­de prompt: ‘Geef me een ge­de­tail­leer­de we­ten­schap­pe­lij­ke uitleg over de mo­le­cu­lai­re structuur van water’.
  1. Voor­oor­de­len vermijden
  • oor­spron­ke­lij­ke vraag: ‘Wat vind je van crypt­ova­lu­ta?’
  • Ver­be­ter­de vraag: ‘Beschrijf crypt­ova­lu­ta’s op een neutrale en ob­jec­tie­ve manier’.
  1. Context
  • oor­spron­ke­lij­ke vraag: ‘Waarom dalen aandelen?’
  • Ver­be­ter­de vraag: ’Waarom zouden tech­no­lo­gie­aan­de­len in een recessie dalen, gezien de eco­no­mi­sche factoren?
  1. Stijlen of per­spec­tie­ven
  • Oor­spron­ke­lij­ke vraag: ‘Vertel me het verhaal van Napoleon’.
  • Ver­be­ter­de prompt: ‘Vertel me het verhaal van Napoleon vanuit het per­spec­tief van een van zijn soldaten’.

Snelle voor­beel­den voor beeld­ge­ne­ra­to­ren

Prompt en­gi­nee­ring is niet alleen relevant voor taal­mo­del­len, maar ook voor Ge­ne­ra­ti­ve Ad­vers­a­ri­al Networks die af­beel­din­gen genereren, zoals DALL-E. Voor af­beel­dings­ge­ne­ra­to­ren moeten prompts tekstueel be­schrij­ven wat voor soort af­beel­ding er moet worden ge­ge­ne­reerd:

  1. Spe­ci­fi­ci­teit
  • oor­spron­ke­lij­ke prompt: ‘Kat’.
  • Ver­be­ter­de prompt: ‘Oranje kat die op een blauw kussen slaapt’.
  1. Com­bi­na­tie van elementen
  • oor­spron­ke­lij­ke prompt: ‘Gebouwen en wolken’.
  • Ver­be­ter­de prompt: ‘Een oud Vic­to­ri­aans huis dat op zwevende wolken rust’.
  1. Stijl en tijdperk
  • oor­spron­ke­lij­ke prompt: ‘Auto’s’.
  • Ver­be­ter­de prompt: ‘Fu­tu­ris­ti­sche auto’s in re­tro­stijl uit de jaren 50’.
  1. Gevoelens en sfeer
  • oor­spron­ke­lij­ke prompt: ‘Bos’.
  • Ver­be­ter­de prompt: ‘Een donker, mistig bos badend in maanlicht’.
  1. Com­bi­na­tie van on­ge­brui­ke­lij­ke elementen
  • oor­spron­ke­lij­ke prompt: ‘Tafel en fruit’.
  • Ver­be­ter­de prompt: ‘Een tafel gemaakt van wa­ter­me­loe­nen met een blad van gedroogde ba­na­nen­schijf­jes’.
  1. Per­spec­tief en dimensie
  • oor­spron­ke­lij­ke prompt: ‘Bergen’.
  • Ver­be­ter­de prompt: ‘Een enorme berg in de vorm van een omgekeerd theeglas’.
  1. Ab­strac­tie
  • Oor­spron­ke­lij­ke prompt: ‘Gevoelens’.
  • Ver­be­ter­de prompt: ‘Vreugde ge­vi­su­a­li­seerd als een heldere explosie van kleur’.

Snelle voor­beel­den voor vi­deo­ge­ne­ra­to­ren

Voor vi­deo­ge­ne­ra­to­ren is het een uitdaging om niet alleen een enkel moment of stil­staand beeld vast te leggen, maar een dy­na­mi­sche, getimede reeks acties en ge­beur­te­nis­sen. Goede prompt en­gi­nee­ring helpt om de actie, omgeving en duur van de video nauw­keu­rig te spe­ci­fi­ce­ren, evenals hoe elementen in de video met elkaar moeten in­ter­a­ge­ren:

  1. Ac­tie­scè­ne
  • oor­spron­ke­lij­ke prompt: ‘Kat loopt’.
  • Ver­be­ter­de prompt: ‘Oranje kat loopt langzaam langs een plas en springt er dan in’.
  1. Omgeving en stemming
  • oor­spron­ke­lij­ke prompt: ‘Strand­ta­fe­reel’.
  • Ver­be­ter­de prompt: ‘Een verlaten strand bij zons­on­der­gang, met zacht kab­be­len­de golven en een zwerm vogels die aan de horizon vliegt’.
  1. Tij­de­lij­ke ont­wik­ke­ling
  • oor­spron­ke­lij­ke prompt: ‘Een bloeiende bloem’.
  • Ver­be­ter­de prompt: ‘Een roos die in 30 seconden van een knop tot een volledig bloeiende bloem groeit’.
  1. Dy­na­mi­sche acties
  • oor­spron­ke­lij­ke prompt: ‘Sport­wed­strijd’.
  • Ver­be­ter­de prompt: ‘Een bas­ket­bal­wed­strijd waarin een speler in de laatste seconden van de wedstrijd een cruciale drie­pun­ter scoort’.
  1. Com­bi­na­tie van elementen en over­gan­gen
  • oor­spron­ke­lij­ke prompt: ‘Tijden van de dag’.
  • Ver­be­ter­de prompt: ‘Een stad­spa­no­ra­ma dat overgaat van ochtend naar nacht, waarbij de lichten van de stad aangaan als de duis­ter­nis valt’.
  1. Verhaal en ver­tel­ling
  • Oor­spron­ke­lij­ke prompt: ‘Een vliegende vogel’.
  • Ver­be­ter­de prompt: ‘Een jonge vogel die voor het eerst probeert te vliegen. Na een paar mislukte pogingen verovert de vogel eindelijk de lucht en keert veilig terug naar zijn nest’.

Wat zijn de beste prak­tij­ken voor prompt en­gi­nee­ring?

Met gerichte prompt en­gi­nee­ring is het mogelijk om optimale re­sul­ta­ten te behalen met ge­ne­ra­tie­ve AI-tools. Er zijn enkele bewezen best practices waarmee rekening moet worden gehouden bij het for­mu­le­ren van prompts:

  • Wees nauw­keu­rig: door een prompt duidelijk te for­mu­le­ren, begrijpt de AI beter wat u wilt dat hij genereert.
  • Wees specifiek: Zorg ervoor dat uw prompts specifiek genoeg zijn om het soort antwoord te krijgen dat u wilt.
  • Ex­pe­ri­men­teer: als u niet meteen het gewenste antwoord krijgt, probeer dan de vraag anders te for­mu­le­ren of meer context toe te voegen.
  • Op­maak­in­struc­ties: Als je wilt dat het antwoord een spe­ci­fie­ke opmaak heeft (bijv. lijst, korte alinea, formele taal), moet je dit in de prompt aangeven.
  • Voor­beeld­ant­woor­den: Het geven van voor­beeld­ant­woor­den kan nuttig zijn, omdat het de AI een voorbeeld geeft van het antwoord dat u wilt en het in de juiste richting stuurt.
  • Context: Sommige AI-tools hebben baat bij aan­vul­len­de in­for­ma­tie of meer context voordat de ei­gen­lij­ke vraag wordt gesteld.
  • Vermijd dub­bel­zin­nig­heid: Vermijd on­dui­de­lij­ke of dub­bel­zin­ni­ge be­woor­din­gen.
  • Beperk en stuur: Als u bang bent dat de AI-tool een be­voor­oor­deeld antwoord geeft, of als u een bepaalde stijl of in­vals­hoek wilt, geef dan dui­de­lij­ke in­struc­ties.
  • Con­tro­leer: Het is be­lang­rijk om de ant­woor­den van een AI-tool kritisch te con­tro­le­ren en ervoor te zorgen dat ze zowel nauw­keu­rig als vrij van on­ge­wens­te voor­in­ge­no­men­heid zijn.
  • Ite­ra­tie­ve aanpak: Het is vaak nuttig om een ite­ra­tie­ve aanpak te hanteren en de vraag te verfijnen op basis van de ontvangen ant­woor­den.

Welke kwa­li­fi­ca­ties moet een prompt engineer hebben?

Prompt en­gi­nee­ring biedt veel­be­lo­ven­de kansen voor mensen met een diepgaand begrip van taal­ver­wer­king en een creatieve mindset. Naarmate AI- en NLP-tech­no­lo­gie­ën in steeds meer sectoren worden toegepast, zal de vraag naar bekwame prompt engineers blijven groeien.

Hoewel er geen spe­ci­fie­ke op­lei­dings­ei­sen zijn, kan een diploma in een verwant vakgebied nuttig zijn. Hoewel pro­gram­meer­vaar­dig­he­den niet es­sen­ti­eel zijn, kan een diploma in in­for­ma­ti­ca of taalkunde het ge­mak­ke­lij­ker maken om taal­mo­del­len te begrijpen en prompts te ont­wik­ke­len. Prompt en­gi­nee­ring gaat in de eerste plaats over het begrijpen van hoe taal werkt en hoe je deze kunt struc­tu­re­ren om de gewenste re­sul­ta­ten te ver­krij­gen. De volgende vaar­dig­he­den kunnen daarbij nuttig zijn:

  • Inzicht in AI en machine learning: Het is be­lang­rijk om een ba­sis­ken­nis te hebben van hoe neurale netwerken werken, met name taal­mo­del­len, zodat je de me­cha­nis­men achter de re­sul­ta­ten beter kunt begrijpen.
  • Ana­ly­tisch denken: Het ana­ly­se­ren van re­sul­ta­ten en het aanpassen van prompts op basis daarvan vereist ana­ly­tisch denken.
  • Com­mu­ni­ca­tie­ve vaar­dig­he­den: Het vermogen om dui­de­lij­ke en beknopte in­struc­ties te geven is es­sen­ti­eel voor prompt en­gi­nee­ring.
  • Fout­de­tec­tie: Het vermogen om on­nauw­keu­rig­he­den of fouten in de reacties van een AI-model te de­tec­te­ren en de nodige aan­pas­sin­gen te doen.
  • Do­mein­spe­ci­fie­ke kennis: Af­han­ke­lijk van het domein waarvoor u het gebruikt, kan ge­spe­ci­a­li­seer­de do­mein­ken­nis nodig zijn om prompts en reacties effectief te ontwerpen en te evalueren.
  • Continu leren: kunst­ma­ti­ge in­tel­li­gen­tie en machine learning evolueren snel. Goede prompt en­gi­nee­ring vereist daarom een toe­wij­ding aan continu leren en de be­reid­heid om zich voort­du­rend aan te passen aan nieuwe tech­no­lo­gie­ën.
  • Teamwork: Een prompt engineer moet vaak sa­men­wer­ken met andere pro­fes­si­o­nals, zoals da­ta­we­ten­schap­pers, software-engineers en be­drijfs­ana­lis­ten.
Ga naar hoofdmenu