Persona und Rolle definieren
Erstellen Sie Experten-Personas: „Sie sind ein Senior-SQL-DBA mit 20 Jahren Erfahrung“
Persona und Rolle definieren ist eine kostenlose AI Prompt Engineering-Lektion auf CoddyKit. Dies ist Lektion 3 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des AI Prompt Engineering-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der AI Prompt Engineering-Kurs umfasst insgesamt 4 Lektionen.
Warum die Persona wichtig ist
Dem Modell zu sagen Sie sind ein hilfreicher Assistent ist die schwächste mögliche Definition einer Persona. Das Modell hat keinen konkreten Rahmen dafür, was hilfreicher Assistent in Ihrem Kontext bedeutet.
Eine gut konstruierte Persona verbessert die Antwortqualität erheblich, indem sie dem Modell Folgendes gibt:
- Ein bestimmtes Fachgebiet, aus dem es relevantes Wissen heranziehen kann
- Einen konsistenten Tonfall und Kommunikationsstil
- Realistische Einschränkungen dessen, was es wissen sollte und was nicht
- Eine zusammenhängende Identität, die über die gesamte Unterhaltung hinweg bestehen bleibt
Vorlage für eine Experten-Persona
Eine hochwertige Experten-Persona beantwortet diese sechs Fragen:
- Rolle: Wie lautet die Berufsbezeichnung?
- Fachgebiet: In welchem Bereich liegt die Expertise?
- Unternehmen/Kontext: Wo arbeitet die Person oder in welchem Kontext befindet sie sich?
- Erfahrung: Wie viel Berufserfahrung hat sie? Was hat sie bisher getan?
- Kommunikationsstil: Wie spricht sie mit anderen?
- Einschränkungen: Was tut oder weiß sie nicht?
Schwache und starke Persona: Beispiel
Vergleich einer schwachen und einer starken Persona für einen Python-Entwicklungsassistenten:
# 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')Spezifität von Rolle und Fachgebiet
Je spezifischer Rolle und Fachgebiet sind, desto besser kann das Modell auf relevantes Wissen zurückgreifen. Vergleichen Sie:
- Sie sind Arzt — äußerst weit gefasste, mehrdeutige Ausgabe
- Sie sind Kardiologe — spezifischer, mit einem besseren medizinischen Bezugsrahmen
- Sie sind pädiatrischer Kardiologe in einem Lehrkrankenhaus und auf angeborene Herzfehler spezialisiert — äußerst spezifisch; das Modell wendet die passende Expertise an
Die Spezifität des Fachgebiets hilft dem Modell auch zu erkennen, was es auslassen sollte — ein pädiatrischer Kardiologe würde nicht über Hüftgelenkersatzoperationen sprechen.
Unternehm enskontext in die Persona aufnehmen
Durch das Hinzufügen eines Unternehmens- oder Organisationskontexts wird die Persona in einer realistischen Arbeitsumgebung verankert:
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.')Erfahrungsstufe und Signale für Expertise
Die Erfahrungsstufe einer Persona beeinflusst die Tiefe der Überlegungen, die das Modell anstellt. Vergleichen Sie, wie unterschiedlich diese Personas eine Frage zu einem Code-Review beantworten würden:
- Sie sind Juniorentwickler — konzentriert sich auf Korrektheit und folgt etablierten Mustern
- Sie sind Engineer mit mittlerer Berufserfahrung — berücksichtigt zusätzlich Lesbarkeit und Wartbarkeit
- Sie sind Principal Engineer mit 20 Jahren Erfahrung — berücksichtigt zusätzlich architektonische Auswirkungen, Fragen der Skalierbarkeit, Auswirkungen auf das Team und technische Schulden
Passen Sie die Erfahrungsstufe an das an, was Ihre Benutzer tatsächlich benötigen.
Kommunikationsstil in der Persona
Der Kommunikationsstil legt fest, wie das Modell seine Expertise zum Ausdruck bringt. Formulieren Sie Vorgaben zu Stimme und Formatpräferenzen möglichst konkret:
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.')Einschränkungen der Persona: Was sie nicht weiß
Zu definieren, was die Persona NICHT weiß oder tut, ist genauso wichtig wie die Definition dessen, was sie weiß. Einschränkungen erhöhen den Realismus und verhindern, dass das Modell seinen Zuständigkeitsbereich verlässt:
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.')Die Tiefe der Persona beeinflusst die Ausgabequalität
Empirisch liefern detailliertere Personas nützlichere, konsistentere und fachlich passendere Ausgaben. Wenn die Persona spezifisch ist, aktiviert das Modell mehr relevantes Wissen aus seinem Training.
Wichtige Dimensionen, die die Wirksamkeit einer Persona verbessern:
- Berufsbezeichnung + Unternehmenstyp + fachliche Spezialisierung
- Berufsjahre + bemerkenswerte frühere Arbeiten
- Art der Kommunikation (Tonfall, Format, Sprachniveau)
- Grenzen des Zuständigkeitsbereichs (was die Person bearbeitet und was sie weiterleitet)
Die vollständige Vorlage zum Erstellen einer Experten-Persona
Eine wiederverwendbare Vorlage zum Erstellen von Experten-Personas:
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)Konsistenz der Persona testen
Testen Sie die Konsistenz der Persona, indem Sie in verschiedenen Szenarien Fragen stellen. Die Persona sollte in allen Fällen ihren Tonfall, ihre Erfahrungsstufe und ihre Einschränkungen beibehalten:
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.')Schnelltest
Welches Element der Persona-Definition hat den größten Einfluss auf die Qualität fachlich passender Antworten?
Persona-Design — die wichtigsten Erkenntnisse
Gut konstruierte Personas gehören zu den wirkungsvollsten Verbesserungen, die Sie an einem System-Prompt vornehmen können:
- Beantworten Sie sechs Fragen: Rolle, Fachgebiet, Unternehmen/Kontext, Erfahrungsstufe, Kommunikationsstil und Einschränkungen
- Spezifität ist der entscheidende Faktor — pädiatrischer Kardiologe in einem Lehrkrankenhaus liefert bessere Ergebnisse als Arzt
- Definieren Sie die Grenzen des Zuständigkeitsbereichs ausdrücklich — was die Persona NICHT bearbeitet, ist genauso wichtig wie das, was sie bearbeitet
- Der Kommunikationsstil prägt Tonfall, Format und Sprachniveau jeder Antwort
- Testen Sie die Konsistenz der Persona mit vielfältigen Fragen, einschließlich Fragen außerhalb des Zuständigkeitsbereichs und adversarialer Eingaben
- Verwenden Sie eine Vorlagenfunktion, um das Erstellen von Personas systematisch und wiederholbar zu machen
Häufig gestellte Fragen
Ist die Lektion „Persona und Rolle definieren“ kostenlos?
Ja — der vollständige Text von „Persona und Rolle definieren“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des AI Prompt Engineering-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der AI Prompt Engineering-Kurs umfasst insgesamt 4 Lektionen.
Was lerne ich in „Persona und Rolle definieren“?
Erstellen Sie Experten-Personas: „Sie sind ein Senior-SQL-DBA mit 20 Jahren Erfahrung“ Du übst AI Prompt Engineering mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.
Brauche ich Erfahrung, um AI Prompt Engineering zu starten?
Keine Vorkenntnisse erforderlich. AI Prompt Engineering auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 3 von 4.
Wie lange dauert die Lektion „Persona und Rolle definieren“?
Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.
Kann ich in dieser AI Prompt Engineering-Lektion Code schreiben und ausführen?
Ja. Jede AI Prompt Engineering-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.
Alle Lektionen in diesem Kurs
- Unterschied zwischen System- und Benutzerrolle
- Dauerhafte Verhaltensweisen einfügen
- Persona und Rolle definieren
- Wirksamkeit von Systemprompts testen