Role Prompting (SV)

From Systems analysis wiki
Jump to navigation Jump to search

Rollbaserad promptning (eng. role prompting), även känd som personabaserad promptning (eng. persona prompting), är en teknik inom prompt engineering för stora språkmodeller (LLM), där modellen explicit tilldelas en viss roll, persona eller expertidentitet innan en uppgift utförs[1]. Med andra ord anges det i frågetexten eller systeminstruktionen att modellen exempelvis är en "lärare", "historiker" eller "pirat", och på så sätt fastställs stil, ton och beteende för det genererade svaret[2].

Detta tillvägagångssätt används flitigt i dialogsystem. Till exempel tilldelar ChatGPT:s standardsystemuppmaning "You are a helpful assistant" i praktiken modellen en grundläggande roll i kommunikationen[3].

Syfte och användning

Målet med rollbaserad promptning är att styra modellen mot en viss stil och inriktning i svaret, så att det blir mer lämpligt och kontextuellt anpassat till uppgiften. Rolltilldelning gör det möjligt att ge modellen en passande ton och ett relevant ordförråd. Detta är särskilt användbart i kreativa och öppna uppgifter, där rollen bidrar till att göra texten mer levande och stilistiskt varierad[4].

Tekniken används även i professionella sammanhang. En chatbot för teknisk support kan till exempel ges rollen som en artig servicerepresentant, och i multiagentsystem tilldelas varje agent sin egen persona (exempelvis "chef", "utvecklare") för att de ska samarbeta effektivt[1]. Flexibiliteten hos moderna LLM gör det möjligt för dem att anta nästan vilken roll som helst – från en fiktiv karaktär till en smalspecialist – och generera svar som i största möjliga utsträckning motsvarar den givna rollen[1].

Påverkan på kvalitet och noggrannhet

Frågan om rollbaserad promptnings effektivitet för att förbättra den objektiva svarsnoggrannheten är fortfarande föremål för aktiv forskning, och resultaten är ofta motstridiga.

Motstridiga resultat

Å ena sidan finns det studier som påvisar förbättrade resultat. I Zheng m.fl. (2023) konstaterades till exempel att om modellens roll tematiskt överensstämmer med uppgiften kan dess prestanda öka[5]. Kong m.fl. (2024) hävdar att rollbaserad promptning kan förbättra modellens zero-shot-resonemang vid ett lyckat val av persona[5].

Å andra sidan visar storskaliga studier en mer komplex bild. I ett systematiskt experiment med 162 olika roller påvisades ingen väsentlig noggrannhetsvinst jämfört med ett neutralt scenario[3]. Dessutom minskade rollprompten i genomsnitt till och med noggrannheten i svaren något[3].

Kim m.fl. (2024) beskriver rollbaserat ingripande som ett "tveeggat svärd": experimentet visade att modellen GPT-4 med rollinstruktion löste vissa frågor korrekt som den misslyckades med utan den (≈15,8% förbättring), men att nästan lika stor andel uppgifter tvärtom "förstördes" av rollen (≈13,8% försämring)[5]. Detta understryker att tillägg av en roll i sig inte garanterar ökad kvalitet och kan påverka modellens beteende på oförutsägbara sätt.

En otvivelaktig fördel med rollbaserad promptning är kontrollen över svarets stil och format. Även om en roll inte ger några faktanoggrannhetsförbättringar möjliggör den svar med en given ton (vänlig, formell, mentorskapande), vilket gör svaren mer sammanhängande och engagerande för användaren[4].

Rekommendationer för rollskapande

Forskning ger ett antal praktiska råd för effektiv användning av rollbaserad promptning:

  • Val av roll: Det rekommenderas att välja neutrala sociala roller (t.ex. "kollega", "mentor") och undvika alltför intima eller smalt specialiserade roller[6].
  • Formulering: Rollen bör anges direkt i modellens namn ("Du är X") snarare än via komplexa imaginära scenarier ("Föreställ dig att du är..."). Direkt personatilldelning har visat sig vara mer effektivt[6].
  • Tvåstegsmetod: För komplexa förfrågningar föreslås att uppgiften delas upp i två steg: ge först modellen instruktioner om dess roll och kontext, och ställ sedan huvudfrågan. Detta gör att modellen först kan "anta rollen" och ökar resultatets stabilitet[6].

Begränsningar och risker

Användning av rollbaserad promptning är förknippad med ett antal systemrisker.

Förstärkning av stereotyper och fördomsfullhet

LLM anammar oavsiktligt stereotyper som är djupt rotade i träningsdata. Att tilldela en roll kopplad till ett visst yrke, kön eller nationalitet kan aktivera och förstärka dessa stereotyper i svaren[6]. En studie av Gupta m.fl. (2023) visade att tillägg av sociala attribut (ålder, etnicitet) till en roll kan snedvrida modellens slutsatser och avsevärt försämra resonemangsnoggrannheten[5]. En annan analys (Deshpande m.fl., 2023) konstaterade att vissa personaroller leder till ökad toxicitet i de genererade svaren[5].

Säkerhetssårbarheter

Illasinnade aktörer kan använda rollbaserad promptning för att kringgå modereringsbegränsningar (en teknik känd som jailbreak). Forskning har visat att tilldelning av en särskild persona (t.ex. en karaktär utan etiska begränsningar) underlättar att förmå LLM till förbjudna handlingar. Shah m.fl. (2023) lyckades framgångsrikt använda samarbete mellan flera "rollbaserade" agenter för att kringgå modellens begränsningar, vilket påvisar en systemsårbarhet[7].

Därav följer att det vid tilldelning av en roll till en modell är viktigt att ta hänsyn till möjliga fördomar och oönskade effekter inbyggda i den rollen, och att använda denna metod varsamt[6].

Källor

  • Role Prompting: Guide LLMs with Persona-Based Tasks — guide till rollbaserad promptning på Learn Prompting.
  • Use role prompting with Watsonx and Granite — praktisk guide från IBM.

Litteratur

  • Kim, J.; Yang, N.; Jung, K. (2024). Persona is a Double-edged Sword: Mitigating the Negative Impact of Role-playing Prompts in Zero-shot Reasoning Tasks. arXiv:2408.08631.
  • Kong, A. et al. (2023). Better Zero-Shot Reasoning with Role-Play Prompting. arXiv:2308.07702.
  • Zheng, M. et al. (2023). When "A Helpful Assistant" Is Not Really Helpful: Personas in System Prompts Do Not Improve Performances of Large Language Models. arXiv:2311.10054.
  • Shah, R. et al. (2023). Scalable and Transferable Black-Box Jailbreaks for Language Models via Persona Modulation. arXiv:2311.03348.
  • Deshpande, P. et al. (2024). Evaluating Persona-Prompted LLM Responses in Power-Disparate Health Communication. arXiv:2503.01532.
  • Xiong, F. et al. (2025). The Influence of Persona Assignment on Stereotypes and Safeguards in Chinese Large Language Models. arXiv:2506.04975.
  • Li, Y. et al. (2025). System Prompts as a Mechanism of Bias in Large Language Models. arXiv:2505.21091.
  • Wang, L. et al. (2025). Persona-Assigned Large Language Models Exhibit Human-Like Bias and Toxicity. arXiv:2506.20020.
  • Grover, K. et al. (2023). In-Context Impersonation Reveals Large Language Models' Ability to Simulate Human Personas. PDF.
  • Verma, V. et al. (2024). Systematic Survey of Prompt Engineering in Large Language Models. arXiv:2402.07927.
  • Gupta, S. et al. (2024). Exploring the Impact of Personality Traits on LLM Bias and Toxicity. arXiv:2502.12566.
  • Safdari, M. et al. (2024). LLMs are Vulnerable to Malicious Prompts Disguised as Scientific Language. arXiv:2501.14073.

Noter

  1. 1.0 1.1 1.2 «Use role prompting with Watsonx and Granite». IBM.
  2. «Role Prompting: Guide LLMs with Persona-Based Tasks». Learn Prompting. [1]
  3. 3.0 3.1 3.2 «When "A Helpful Assistant" Is Not Really Helpful: Personas in System Prompts Do Not Improve Performances of Large Language Models». arXiv. [2]
  4. 4.0 4.1 «Is Role Prompting Effective?». Learn Prompting. [3]
  5. 5.0 5.1 5.2 5.3 5.4 «Persona is a Double-edged Sword: Enhancing the Zero-shot Reasoning by Ensembling the Role-playing and Neutral Prompts». arXiv. [4]
  6. 6.0 6.1 6.2 6.3 6.4 «Role Prompting: Guide LLMs with Persona-Based Tasks». Learn Prompting. [5]
  7. Shah, S., et al. (2023). «Scalable and Transferable Black-Box Jailbreaks for Language Models via Persona Modulation». ACL Anthology. [6]