Promptdesign og optimering af LLM'er for udviklere · Lektion

Rollespil og persona-prompts

Opdag, hvordan De kan tildele LLM'er bestemte roller eller personaer for at styre deres svar og generere mere relevante resultater.

Lektion 1 af 411 trin

Rollespil og persona-prompts er en gratis Promptdesign og optimering af LLM'er for udviklere-lektion på CoddyKit. Dette er lektion 1 af 4. Du kan læse hele lektionen gratis nedenfor — og derefter øve dig praktisk i browseren med en indbygget kodeeditor og en AI-vejleder, der er tilgængelig døgnet rundt. Den er en del af læringsforløbet i Promptdesign og optimering af LLM'er for udviklere, og dine fremskridt synkroniseres på tværs af nettet og CoddyKit-appen. Promptdesign og optimering af LLM'er for udviklere-kurset indeholder 4 lektioner i alt.

Introduktion: Rollespilsprompts

Velkommen til rollep prompts og personaprompts! Denne teknik hjælper dig med at styre store sprogmodeller (LLM'er), så de genererer mere specifikke og relevante outputs.

Tænk på det som at give LLM'en en jobbeskrivelse, før den begynder at arbejde på din forespørgsel.

Hvad er personaprompts?

En personaprompt tildeler en LLM en specifik identitet, rolle eller figur. Det kan f.eks. være:

  • En ekspert (f.eks. 'senior softwareudvikler')
  • En bestemt type assistent (f.eks. 'venlig rejseagent')
  • En fiktiv figur (f.eks. 'klog gammel troldmand')
  • Et specifikt interface (f.eks. 'Linux-terminal')

Ved at definere en persona påvirker du LLM'ens tone, stil og endda dens vidensfokus.

Hvorfor bruge personaprompts?

Personas giver flere vigtige fordele:

  • Ensartet output: Sikrer, at LLM'en fastholder en bestemt tone og stil gennem hele samtalen.
  • Målrettet viden: Hjælper LLM'en med at fokusere på relevante oplysninger for den tildelte rolle.
  • Større relevans: Genererer svar, der er tilpasset personaens perspektiv.
  • Kontrolleret format: Kan styre LLM'en til at levere oplysninger i en bestemt struktur.

Udform en rollebeskrivelse

Hvis du vil tildele en rolle, skal du blot angive den tydeligt i begyndelsen af din prompt. Brug formuleringer som:

  • Act as a [role]...
  • You are a [role]...
  • Simulate a [role]...

Vær tydelig om rollen og eventuelle vigtige egenskaber.

Eksempel: Ekspertudvikleren

Sådan kan du bede en LLM om at fungere som en erfaren softwareudvikler. Bemærk, hvordan rollen sætter konteksten for rådene.

Act as a senior software engineer.
Explain the importance of code readability for junior developers in a simple way.

Kør: Prompt til ekspertudvikleren

Lad os se det i praksis! Dette Python-udsnit simulerer afsendelsen af en prompt til en LLM-API. Det centrale er strengen 'engineer_prompt'.

import os

def get_llm_response(prompt_text):
    # In a real app, this would be an actual API call (e.g., OpenAI, Anthropic)
    print(f"--- Sending Prompt ---\n{prompt_text}\n--- LLM Response (simulated) ---")
    if "senior software engineer" in prompt_text.lower():
        return "As a senior software engineer, I'd say good variable names are key for readable code. Also, break down complex functions into smaller, focused units. It makes maintenance and collaboration much easier!"
    else:
        return "I processed your request."

def main():
    engineer_prompt = (
        "Act as a senior software engineer. "
        "Explain the importance of clean code in a simple way."
    )
    print("Engineer's advice:")
    print(get_llm_response(engineer_prompt))

if __name__ == "__main__":
    main()

Eksempel: Den kreative historiefortæller

Personas er ikke kun til eksperter! Du kan også bruge dem til kreative opgaver. Her beder vi LLM'en om at fungere som historiefortæller.

You are a whimsical storyteller. Write a very short tale about a tiny robot who dreams of flying, using no more than 50 words.

Kombinér roller og begrænsninger

Du kan gøre personaprompts endnu mere effektive ved at tilføje specifikke begrænsninger eller instruktioner. For eksempel:

  • Act as a JSON API that returns user data. Only output JSON.
  • You are a helpful coding assistant. Provide Python code examples only.
  • Simulate a debugging console. Only respond with error messages and suggestions.

Det sikrer, at både rollen og det ønskede outputformat bliver opfyldt.

Bedste praksis for personas

Sådan får du mest muligt ud af personaprompts:

  • Vær specifik: En klar rolle er bedre end en vag rolle.
  • Hold det kort: Overlæs ikke rollebeskrivelsen.
  • Test og gentag: Eksperimentér for at se, hvilke roller der fungerer bedst til din opgave.
  • Undgå for mange begrænsninger: Giv LLM'en tilstrækkeligt spillerum til at generere nyttige svar inden for rollen.

Hurtig test: Personaens styrke

Du har lært om personapromptens styrke. Hvilke af følgende er vigtige fordele ved at tildele en LLM en rolle?

Opsummering: Få styr på personas

Godt klaret! Du har lært det grundlæggende om rolleleg og personaprompts.

  • Du har lært, hvordan du tildeler en LLM en specifik identitet.
  • Du har set, hvordan personas sikrer ensartet tone, fokuseret viden og relevant output.
  • Du har øvet dig i at formulere klare rollebeskrivelser og kombinere dem med begrænsninger.

Næste gang dykker vi ned i instruktionsfølgning og begrænsninger, så du kan finjustere dine interaktioner med LLM'er yderligere!

Gratis at komme i gang

Lær Promptdesign og optimering af LLM'er for udviklere 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
12
Lektioner
48

Ofte stillede spørgsmål

Er lektionen “Rollespil og persona-prompts” gratis?

Ja — hele teksten til “Rollespil og persona-prompts” kan læses gratis her på nettet. Hvis du vil øve dig interaktivt med en indbygget kodeeditor og en AI-vejleder døgnet rundt og få adgang til resten af Promptdesign og optimering af LLM'er for udviklere-kurset, skal du opgradere til CoddyKit PRO. Promptdesign og optimering af LLM'er for udviklere-kurset indeholder 4 lektioner i alt.

Hvad lærer jeg i “Rollespil og persona-prompts”?

Opdag, hvordan De kan tildele LLM'er bestemte roller eller personaer for at styre deres svar og generere mere relevante resultater. Du øver dig i Promptdesign og optimering af LLM'er for udviklere 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å Promptdesign og optimering af LLM'er for udviklere?

Der kræves ingen tidligere erfaring. Promptdesign og optimering af LLM'er for udviklere 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 1 af 4.

Hvor lang tid tager lektionen “Rollespil og persona-prompts”?

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 Promptdesign og optimering af LLM'er for udviklere-lektion?

Ja. Alle Promptdesign og optimering af LLM'er for udviklere-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

  1. Rollespil og persona-prompts
  2. Instruktionsfølgning og begrænsninger
  3. Iterativ forbedring af prompts
  4. Afgrænsere og strukturerede prompts
← Tilbage til Promptdesign og optimering af LLM'er for udviklere