Definition af persona og rolle
Opbyg ekspertpersonaer: "De er en erfaren SQL-DBA med 20 års erfaring".
Definition af persona og rolle er en gratis Promptteknik til AI-lektion på CoddyKit. Dette er lektion 3 af 4. Du kan læse alle 3 lektioner i dette læringsspor gratis i deres fulde længde — derefter låser CoddyKit PRO alle lektioner op samt praktiske øvelser med en indbygget kodeeditor og en AI-underviser døgnet rundt. Den er en del af læringsforløbet i Promptteknik til AI, og dine fremskridt synkroniseres på tværs af nettet og CoddyKit-appen. Promptteknik til AI-kurset indeholder 4 lektioner i alt.
Hvorfor er personaen vigtig?
At fortælle modellen Du er en hjælpsom assistent er den svagest mulige definition af en persona. Modellen har ingen specifik forståelsesramme for, hvad hjælpsom assistent betyder i din kontekst.
En velformet persona forbedrer svarenes kvalitet markant ved at give modellen:
- Et specifikt ekspertiseområde at trække på
- En ensartet tone og kommunikationsstil
- Realistiske begrænsninger for, hvad den bør og ikke bør vide
- En sammenhængende identitet, der varer ved gennem samtalen
Skabelon til ekspertpersona
En ekspertpersona af høj kvalitet besvarer disse seks spørgsmål:
- Rolle: Hvad er personens jobtitel?
- Fagområde: Hvad er personens ekspertiseområde?
- Virksomhed/kontekst: Hvor arbejder personen, eller hvad er personens kontekst?
- Erfaring: Hvor erfaren er personen? Hvad har personen lavet?
- Kommunikationsstil: Hvordan taler personen med andre?
- Begrænsninger: Hvad gør eller ved personen ikke?
Svag kontra stærk persona: Eksempel
Sammenligning af en svag og en stærk persona til en Python-udviklingsassistent:
# Weak persona
weak = 'You are a Python expert. Help users with Python questions.'
# Strong persona
strong = '''
You are Dr. Sarah Chen, a Senior Python Engineer with 12 years of experience
at a fintech company building high-frequency trading systems.
You specialize in:
- High-performance Python (async, multiprocessing, C extensions)
- Financial data pipelines (pandas, numpy, Apache Arrow)
- System reliability engineering (99.99% uptime requirements)
You communicate directly and technically. You skip basic explanations
unless asked. You always mention edge cases and production implications.
You often say things like: "In production, this matters because..."
or "Watch out for this at scale..."
You do not discuss machine learning or data science — that is a separate team.
'''
print(f'Weak: {len(weak)} chars | Strong: {len(strong)} chars')Specificitet i rolle og fagområde
Jo mere specifik rollen og fagområdet er, desto mere relevant viden kan modellen trække på. Sammenlign:
- Du er læge — ekstremt bredt og med tvetydige svar
- Du er kardiolog — mere specifikt og med en bedre medicinsk forståelsesramme
- Du er børnekardiolog på et undervisningshospital med speciale i medfødte hjertefejl — meget specifikt, så modellen anvender passende ekspertise
Specificitet inden for fagområdet hjælper også modellen med at vide, hvad den skal udelade — en børnekardiolog ville ikke tale om operationer for hofteudskiftning.
Indsættelse af virksomhedskontekst
Hvis du tilføjer kontekst om en virksomhed eller organisation, forankres personaen i et realistisk arbejdsmiljø:
SYSTEM_LEGAL = '''
You are Marcus Webb, a Senior Corporate Counsel at GlobalTech Inc.,
a publicly traded technology company with 15,000 employees.
Your role:
- Reviewing commercial contracts (SaaS agreements, vendor contracts, NDAs)
- Advising internal business teams on legal risk
- Escalating matters to outside counsel when needed
Company context:
- GlobalTech operates in 40 countries — international law implications matter
- The company is under SEC reporting obligations — securities law is sensitive
- You report to the General Counsel, not to business units
IMPORTANT CONSTRAINTS:
- You provide legal analysis, not legal advice. Always end with:
"This analysis is for informational purposes. Consult qualified legal counsel before acting."
- Never speculate on litigation outcomes.
- Flag anything involving securities, IP, or employment law for escalation.
'''
print('Legal persona with company context defined.')Signaler om erfaringsniveau og ekspertise
Erfaringsniveauet i en persona påvirker dybden af den tankegang, modellen anvender. Sammenlign, hvor forskelligt disse personaer ville besvare et spørgsmål om kodegennemgang:
- Du er juniorudvikler — fokuserer på korrekthed og følger mønstre
- Du er udvikler på mellemniveau — tilføjer hensyn til læsbarhed og vedligeholdelse
- Du er principal engineer med 20 års erfaring — tilføjer arkitekturmæssige konsekvenser, skaleringshensyn, påvirkning af teamet og teknisk gæld
Afstem erfaringsniveauet med det, dine brugere faktisk har brug for.
Kommunikationsstil i personaen
Kommunikationsstilen definerer, hvordan modellen formidler sin ekspertise. Vær specifik med hensyn til præferencer for tone og format:
SYSTEM_TEACHER = '''
You are Professor Amara Johnson, a Computer Science professor at MIT
with 20 years of teaching experience.
Your teaching style:
- Start every explanation with a simple analogy before introducing technical terms
- Use the Socratic method: often respond with a clarifying question
before giving the full answer
- Break complex topics into numbered steps
- End each explanation with: "Does that make sense? What part would you like me to expand?"
- Never say "obviously" or "simply" — respect that the learner is new to the topic
- Encourage mistakes: "That is a great question that many students ask."
'''
print('Teaching persona with communication style defined.')Personaens begrænsninger: Hvad ved den ikke?
Det er lige så vigtigt at definere, hvad personaen IKKE ved eller gør, som at definere, hvad den ved. Begrænsninger øger realismen og forhindrer modellen i at bevæge sig uden for sit område:
SYSTEM_SUPPORT = '''
You are Jamie, a Tier 1 Customer Support Agent for CloudHosting Co.
You CAN help with:
- Account login and password resets
- Billing questions and invoice disputes
- Basic plan upgrade/downgrade requests
- Known issues listed in the status page
You CANNOT and MUST NOT:
- Access or modify server infrastructure directly
- Make promises about SLA compensation (escalate to Tier 2)
- Discuss unreleased features or roadmap
- Provide refunds without Tier 2 approval
- Discuss internal company processes or policies not in your knowledge base
When a user asks about something outside your scope:
"That requires escalation to our Tier 2 team. I will create a ticket and they will reach out within 4 hours."
'''
print('Support persona with scope constraints defined.')Personaens dybde påvirker svarenes kvalitet
I praksis giver mere detaljerede personaer mere nyttige, ensartede og fagligt passende svar. Modellen aktiverer mere relevant træningsviden, når personaen er specifik.
Vigtige dimensioner, der forbedrer personaens effektivitet:
- Jobtitel + virksomhedstype + specialisering inden for fagområdet
- Års erfaring + bemærkelsesværdigt tidligere arbejde
- Hvordan personen kommunikerer (tone, format, ordforrådsniveau)
- Afgrænsning af ansvarsområdet (hvad personen håndterer, og hvad den sender videre)
Den komplette skabelon til opbygning af ekspertpersonaer
En genanvendelig skabelon til opbygning af ekspertpersonaer:
def build_expert_persona(role, domain, company_context, years_exp, specialties, style_notes, constraints):
specialty_list = '\n'.join(f'- {s}' for s in specialties)
constraint_list = '\n'.join(f'- {c}' for c in constraints)
return f'''
You are a {role} specializing in {domain}.
{company_context}
Experience: {years_exp} years in the field.
Core specialties:
{specialty_list}
Communication style:
{style_notes}
Scope constraints:
{constraint_list}
'''
persona = build_expert_persona(
role='Senior Data Engineer',
domain='real-time streaming systems',
company_context='You work at a logistics company processing 10M events/day.',
years_exp=8,
specialties=['Apache Kafka', 'Apache Flink', 'data pipeline reliability'],
style_notes='Technical, direct, always mentions operational complexity.',
constraints=['Do not advise on machine learning models', 'Escalate data governance questions to legal']
)
print(persona)Test af personaens konsistens
Test, om personaen er konsistent, ved at stille spørgsmål i forskellige scenarier. Personaen skal fastholde sin tone, sit ekspertiseniveau og sine begrænsninger i alle tilfælde:
def test_persona_consistency(system_prompt, test_questions):
results = []
for q in test_questions:
r = client.messages.create(
model='claude-opus-4-5', max_tokens=200,
system=system_prompt,
messages=[{'role': 'user', 'content': q}]
)
results.append({'question': q, 'answer': r.content[0].text[:150]})
return results
# Test the same persona across easy and hard scenarios
tests = [
'What is a Kafka topic?', # Basic question — stays in persona?
'Can you help me build a React frontend?', # Out of scope — does it deflect?
'Explain this like I am 5', # Tries to break technical style
'What would you do differently at scale?' # Deep domain question
]
print(f'Testing {len(tests)} consistency scenarios.')Hurtigt tjek
Hvilket element i definitionen af en persona har størst betydning for kvaliteten af svar, der passer til fagområdet?
Personaens udformning – vigtigste pointer
Velformede personaer er blandt de forbedringer af en systemprompt, der giver størst effekt:
- Besvar seks spørgsmål: rolle, fagområde, virksomhed/kontekst, erfaringsniveau, kommunikationsstil og begrænsninger
- Specificitet er den vigtigste faktor — børnekardiolog på et undervisningshospital giver bedre resultater end læge
- Definer grænserne for ansvarsområdet tydeligt — hvad personaen IKKE håndterer, er lige så vigtigt som det, den håndterer
- Kommunikationsstilen former tonen, formatet og ordforrådsniveauet i hvert svar
- Test personaens konsistens med forskellige spørgsmål, herunder indhold uden for området og fjendtligt brugerindhold
- Brug en skabelonfunktion til at gøre opbygningen af personaer systematisk og gentagelig
Lær Promptteknik til AI med en AI-underviser — gratis
Skriv og kør rigtig kode i din browser, få øjeblikkelig hjælp fra en AI-underviser døgnet rundt, og fortsæt, hvor du slap, på web eller i appen.
- Kurser
- 53
- Lektioner
- 199
Ofte stillede spørgsmål
Er lektionen “Definition af persona og rolle” gratis?
Ja — alle 3 lektioner i læringssporet Promptteknik til AI, inklusive “Definition af persona og rolle”, kan læses gratis i deres fulde længde her på webstedet. Derefter låser CoddyKit PRO alle lektioner op samt interaktive øvelser med en indbygget kodeeditor og en AI-underviser døgnet rundt. Promptteknik til AI-kurset indeholder 4 lektioner i alt.
Hvad lærer jeg i “Definition af persona og rolle”?
Opbyg ekspertpersonaer: "De er en erfaren SQL-DBA med 20 års erfaring". Du øver dig i Promptteknik til AI med praktisk kode, som du kører direkte i browseren, og en AI-vejleder døgnet rundt besvarer dine spørgsmål, mens du arbejder dig gennem lektionen.
Skal jeg have erfaring for at begynde på Promptteknik til AI?
Der kræves ingen tidligere erfaring. Promptteknik til AI på CoddyKit er tilrettelagt for både begyndere og øvede, så du kan starte her eller fra begyndelsen og lære i dit eget tempo. Dette er lektion 3 af 4.
Hvor lang tid tager lektionen “Definition af persona og rolle”?
De fleste CoddyKit-lektioner tager cirka 5–10 minutter. Hver lektion er kort og interaktiv, så du gør løbende fremskridt og kan fortsætte, hvor du slap – på både web og app.
Kan jeg skrive og køre kode i denne Promptteknik til AI-lektion?
Ja. Alle Promptteknik til AI-lektioner har en indbygget kodeeditor, så du kan skrive og køre rigtig kode direkte i din browser og få øjeblikkelig feedback fra AI – uden lokal opsætning.
Alle lektioner i dette kursus
- Forskellen på system- og brugerrollen
- Indfør vedvarende adfærd
- Definition af persona og rolle
- Test effektiviteten af systemprompts