Wat is een prompt en hoe formuleer je die?
Auteur: Redactie Domeny.ForSale Gepubliceerd
In het kort: Een prompt is de invoer die je aan een model voor kunstmatige intelligentie geeft om een antwoord te krijgen of een taak te laten uitvoeren. Het kan een vraag zijn, een instructie of een combinatie van een opdracht en materiaal om te analyseren. Een goede prompt beschrijft duidelijk het gewenste resultaat, maar garandeert niet dat het antwoord van AI waar of correct is.
Wat betekent een prompt in de praktijk?
In een gesprek met generatieve AI, oftewel kunstmatige intelligentie die bijvoorbeeld tekst, afbeeldingen of code maakt, is een zin als ‘Leg uit hoe een internetdomein werkt’ al een prompt. Een uitgebreidere prompt kan een beschrijving van de situatie, gegevens, beperkingen en een voorbeeld van het gewenste antwoord bevatten. Je hoeft geen speciale taal of technische syntaxis te gebruiken.
Afhankelijk van de mogelijkheden van de tool kun je een foto, document of opname aan de opdracht toevoegen. Als je een foto van een plant meestuurt en naar de zichtbare symptomen vraagt, krijgt het model zowel de vraag als het materiaal dat nodig is om te antwoorden. Alleen de tekst ‘Wat zie je?’ zonder bijlage geeft het model niet dezelfde informatie.
Buiten de context van AI kan ‘prompt’ ook de opdrachtprompt in een terminal betekenen: het teken dat aangeeft dat het programma wacht tot je een opdracht invoert. Bij gesprekken over chatbots gaat het meestal om een instructie of andere invoer voor het model.
Waaruit bestaat een bruikbare opdracht?
De eenvoudigste prompt kan uit één zin bestaan. Uitbreiden is zinvol als de extra informatie het model helpt de taak te begrijpen, zodat het niet hoeft te gissen. Meestal zijn vijf onderdelen nuttig:
- Doel: wat het model moet maken, bijvoorbeeld een vergelijking, samenvatting, bericht of stukje code.
- Context: voor wie het antwoord bedoeld is en in welke situatie het wordt gebruikt.
- Invoermateriaal: de tekst, gegevens of beschrijving waarop het model zich moet baseren.
- Beperkingen: wat het niet mag toevoegen, wat het moet behouden en wat de afbakening van de taak is.
- Vorm van het resultaat: bijvoorbeeld drie alinea’s, een vergelijkingstabel of een stappenlijst.
Niet elke taak vereist al deze onderdelen. Voor de vraag ‘Hoeveel centimeter is een meter?’ hoef je de doelgroep of stijl niet te beschrijven. Maar als je een offerte voor een klant opstelt, kan ontbrekende informatie over de dienst, prijs of termijn wel een onbruikbaar antwoord opleveren.
Je kunt ook een rol aangeven, bijvoorbeeld ‘Beoordeel de tekst vanuit het perspectief van een redacteur’. Zo’n instructie helpt de manier van analyseren te bepalen, maar geeft het model geen echte kwalificaties. De opdracht ‘Je bent een jurist’ maakt van het antwoord geen professioneel juridisch advies.
Voorbeeld: van een algemeen verzoek naar een concrete taak
Stel dat je een winkel hebt en een klant wilt informeren over een vertraagde verzending. Een algemene prompt luidt:
Schrijf een e-mail aan de klant over de vertraging.
Het model weet niet hoe groot de vertraging is, wat je kunt beloven of hoe het bericht moet worden ondertekend. Daardoor kan het een algemene tekst maken of ontbrekende informatie aanvullen met onbevestigde details. Een bruikbaardere opdracht ziet er zo uit:
Schrijf een kort bericht aan een klant van de winkel over de vertraagde verzending van bestelling nr. 123. De geplande verzenddag is nu donderdag in plaats van dinsdag. Bied excuses aan voor het ongemak en vermeld dat we de verzendbevestiging apart sturen. Noem geen bezorgdatum en beloof geen korting. Gebruik een rustige, beleefde toon en maximaal 100 woorden. Ondertekening: Het winkelteam.
De tweede versie is niet beter omdat ze langer is. Ze is beter omdat ze de informatie bevat die nodig is om de concrete taak uit te voeren en ongewenste toevoegingen beperkt.
Als je een voorbeeldbericht hebt dat bij de stijl van het bedrijf past, kun je dat toevoegen. Geef wel aan dat het als voorbeeld voor de toon dient, niet als bron van gegevens over de nieuwe bestelling. Zo maak je een duidelijk onderscheid tussen de instructies en het ondersteunende materiaal.
Hoe verbeter je het antwoord zonder alles opnieuw te schrijven?
Werken met prompts lijkt vaak op het in meerdere rondes redigeren van een tekst. In hetzelfde gesprek kun je verwijzen naar het vorige antwoord en een concrete wijziging vragen: ‘Maak de inleiding korter’, ‘Verwijder vaktermen’ of ‘Behoud de genoemde termijnen, maar maak de toon minder formeel’.
Schrijf niet alleen ‘Dit is niet goed’, maar benoem het probleem en het gewenste resultaat. Bijvoorbeeld: ‘Het bericht suggereert dat bezorging op vrijdag gegarandeerd is, terwijl we alleen weten wanneer het pakket wordt verzonden. Verwijder die belofte’. Zo krijgt het model een duidelijk criterium voor de aanpassing.
Bij een grotere taak kun je eerst om een plan vragen, de afbakening goedkeuren en pas daarna onderdelen laten uitwerken. Als belangrijke gegevens ontbreken, voeg dan toe: ‘Stel vragen over de ontbrekende informatie voordat je het antwoord opstelt’. Controleer wel of het model echt op de antwoorden heeft gewacht en niet zelf aannames heeft gedaan.
Wat kan zelfs een goede prompt niet garanderen?
Een nauwkeurige opdracht neemt het risico op hallucinaties niet weg: het model kan informatie genereren die geloofwaardig klinkt, maar niet waar is. Ook vragen om bronnen is niet genoeg: je moet de genoemde publicaties, citaten en adressen controleren. De instructie ‘gebruik actuele gegevens’ geeft de tool op zichzelf geen toegang tot internet.
Plak geen wachtwoorden, toegangssleutels of klantgegevens in een prompt zonder toestemming en zonder de regels van de dienst te controleren. Hoe gesprekken worden opgeslagen en gebruikt, hangt af van de tool, de instellingen en de contractvoorwaarden. Vervang bij het oefenen gegevens waarmee iemand kan worden geïdentificeerd door fictieve gegevens.
Kies om te beginnen één kleine taak en noteer drie dingen: wat het model moet maken, op welke informatie het zich moet baseren en welke informatie het niet zelf mag invullen. Controleer het resultaat aan de hand van dezelfde criteria voordat je het in de praktijk gebruikt.
Zie ook: Wat is een CDN?
