Vad är en prompt?
En prompt är den fråga eller instruktion som du skickar till en AI-modell, till exempel ChatGPT, för att styra vad den ska svara eller göra. Den kan vara en enkel fråga på en rad eller en lång instruktion med bakgrund, regler och exempel. Hur prompten är formulerad påverkar resultatet mer än man ofta tror.
Hur fungerar en prompt?
En AI-modell har ingen egen uppfattning om vad du vill ha. Den läser prompten, tolkar sammanhanget och formulerar det svar som sannolikt passar bäst. Allt den inte får veta måste den alltså gissa sig till. Ber du om "en sammanfattning" bestämmer modellen själv längd, ton och vad som är viktigt. Ber du om "en sammanfattning på fem punkter för en ekonomichef, med fokus på kostnader" har du gjort de valen åt den.
Prompten ryms i modellens kontextfönster, tillsammans med resten av samtalet. Därför kan tidiga instruktioner få mindre genomslag i en lång konversation.
Så skriver du en bra prompt
En bra prompt brukar innehålla några återkommande delar:
- Roll: vem modellen ska vara, till exempel "Du är en erfaren controller".
- Uppgift: vad den ska göra, så konkret som möjligt.
- Sammanhang: bakgrund, målgrupp och det underlag den behöver.
- Format: längd, struktur och ton på svaret.
- Avgränsningar: vad den inte ska göra, och vad den ska göra om underlaget inte räcker.
- Exempel: ett eller två exempel på hur ett bra svar ser ut.
Jämför "Skriv ett mejl till en kund" med "Du arbetar på kundtjänst hos ett grossistföretag. Skriv ett kort och vänligt mejl till en kund vars leverans är försenad två dagar. Be om ursäkt, ge det nya leveransdatumet och erbjud kunden att avboka utan kostnad. Max 80 ord." Den andra ger ett svar som går att använda direkt.
Arbetet med att utforma och testa promptar systematiskt kallas prompt engineering, eller promptteknik på svenska.
Användarprompt och systemprompt
När du skriver i ChatGPT är det din användarprompt som styr. I en AI-agent finns också en systemprompt: en instruktion som användaren aldrig ser, men som gäller i varje samtal. Den beskriver agentens roll, vilka verktyg och system den får använda, vilka regler den måste följa och när den ska lämna över till en människa.
Skillnaden spelar roll. En användarprompt påverkar ett enskilt svar. En systemprompt påverkar hur agenten beter sig varje gång den används, och därför behöver den skrivas, testas och förvaltas med samma noggrannhet som annan kod. En otydlig systemprompt ger en agent som agerar oförutsägbart, oavsett hur bra modellen bakom är.