AI-promptteknik · Lektion

Roller och specialisering

Utforma agentpersonor.

Lektion 1 av 413 steg

Roller och specialisering är en gratis lektion i AI-promptteknik på CoddyKit. Detta är lektion 1 av 4. Du kan läsa vilka 3 lektioner som helst i den här lärvägen kostnadsfritt i sin helhet – därefter låser CoddyKit PRO upp alla lektioner, plus praktisk övning med en inbyggd kodredigerare och en AI-lärare dygnet runt. Den ingår i lärvägen för AI-promptteknik, och Era framsteg synkroniseras mellan webben och CoddyKit-appen. Kursen i AI-promptteknik innehåller totalt 4 lektioner.

Varför specialisera agenter

En enda generalistprompt som hanterar många olika frågor splittrar uppmärksamheten och blandar ihop instruktioner. Genom att dela upp en uppgift i specialiserade agenter — var och en med ett avgränsat mandat, fokuserad kontext och anpassade verktyg — blir beteendet tydligare och fel isoleras.

  • Avgränsat område -> mer tillförlitligt och mer styrbart.
  • Isolering -> ett misstag i en roll fördärvar inte de andra.

Specialisering är divide-and-conquer tillämpat på promptning.

En personas anatomi

En effektiv agentpersona är mer än ett namn. Den anger: ett mandat (vad agenten ansvarar för), gränser (vad den inte får göra), indata/utdata (dess kontrakt) och framgångskriterier. Vaga personas ('du är en hjälpsam expert') begränsar inte beteendet tillräckligt.

persona = {
  'role': 'Researcher',
  'mandate': 'Gather and cite primary sources for the question.',
  'forbidden': 'Do not draw final conclusions; do not write prose.',
  'output': 'JSON list of {claim, source_url, confidence}.'
}

Ett enda ansvar per agent

Ge varje agent en enda anledning till att dess beteende ska ändras. En agent för 'research-and-summarize-and-fact-check' blandar tre mål som drar åt olika håll. Dela upp dem så att varje mål kan finjusteras, utvärderas och felsökas oberoende av de andra.

Testet: om ni inte kan beskriva agentens uppgift i en mening utan ordet 'och', gör den för mycket.

Avgränsad kontext och verktyg

Specialisering omfattar kontextisolering. En kodaragent behöver koden och specifikationen, inte marknadsföringsunderlaget. Genom att begränsa varje agents kontext minskar distraktion, kostnad och risken för att agenten agerar utifrån irrelevant material.

  • Ge endast de indata som mandatet kräver.
  • Ge endast tillgång till de verktyg som rollen legitimt använder.

Minsta möjliga kontext och minsta möjliga verktygsåtkomst är multi-agent-motsvarigheten till principen om minsta privilegium.

agents = {
  'coder': {'context': ['spec', 'repo'], 'tools': ['edit', 'run_tests']},
  'reviewer': {'context': ['diff', 'style_guide'], 'tools': ['comment']}
}

Kompletterande, inte överlappande

Rollerna bör dela upp arbetet utan överlappningar eller luckor. Överlappningar slösar beräkningsresurser och skapar motstridiga resultat, medan luckor lämnar delar av uppgiften utan ansvarig. Utforma rolluppsättningen som en ren uppdelning där varje deluppgift har exakt en ansvarig.

Rita ansvarskartan först och skriv sedan personas som fyller varje ruta.

Adversariella roller och kritikerroller

Vissa av de mest värdefulla specialisterna är adversariella: en kritiker som hittar brister, ett red team som angriper planen och en verifierare som kräver bevis. Deras mandat är uttryckligen att säga emot, vilket motverkar inställsamhet och överdriven självsäkerhet hos en ensam agent.

Para ihop varje generator med en skeptiker vars framgång mäts utifrån hur många problem den hittar.

critic = {
  'role': 'Critic',
  'mandate': 'Find the strongest objection to the proposal.',
  'output': '{weaknesses: [...], severity: low|med|high}',
  'note': 'You are rewarded for valid flaws, not agreement.'
}

Personastabilitet och drift

Under en lång session kan en agent glida ur sin roll och ta upp tonen eller målen hos andra som den läser. Förstärk identiteten: upprepa mandatet vid varje anrop och håll varje agents prompt fristående, så att den inte i tysthet ärver någon annans instruktioner.

Behandla personas som något som återbekräftas vid varje tur, inte som något som ställs in en gång och sedan glöms bort.

Utdataavtal mellan roller

Specialister måste lämna över arbetet på ett tydligt sätt. Definiera ett typat kontrakt för varje rolls utdata som nästa roll använder. Lös prosa i överlämningar leder till feltolkningar, medan strukturerade kontrakt gör pipelinen sammansättningsbar och verifierbar.

Forskaren avger källhänvisade påståenden, skribenten använder exakt denna struktur och kritikern granskar den.

researcher_out = {'claims': [{'text': str, 'source': str, 'confidence': float}]}
# Writer input MUST equal researcher_out — contract enforced.

Kostnad och latens för specialisering

Fler agenter innebär fler anrop. Specialisering byter effektivitet vid ett enda anrop mot tillförlitlighet och parallellism. Motivera varje roll: om uppdelningen inte ger en mätbar kvalitetsförbättring eller möjliggör parallellt arbete bör rollen återföras till en generalist.

  • Parallelliserbara specialister kan köras samtidigt -> lägre latens.
  • Strikt sekventiella specialister ökar latensen -> säkerställ att kvalitetsvinsten är värd det.

Välja rätt granularitet

Med för få roller får ni en otydlig generalist, och med för många drunknar ni i samordningskostnader. Välj den minst finfördelade uppdelning som ändå ger varje agent ett enda utvärderingsbart ansvar. Börja grovt och dela endast upp en roll när utvärderingen visar att den är överbelastad.

Granulariteten finjusteras empiriskt och styrs av var felen faktiskt samlas.

En checklista för personadesign

Bekräfta för varje agent: ett mandat i en mening, uttryckliga gränser, avgränsning till minsta möjliga kontext och verktygsåtkomst, ett typat utdataavtal, en kompletterande roll utan överlappningar eller luckor, förstärkning av identiteten vid varje tur samt en motivering till att uppdelningen förbättrar kvaliteten eller möjliggör parallellism. Adversariella kritiker förtjänar sin plats genom att hitta verkliga brister.

Snabbkontroll

Ni upptäcker att en agent som undersöker, skriver och faktagranskar ger inkonsekventa resultat som är svåra att felsöka.

Sammanfattning: Roller och specialisering

Dela upp uppgifter i agenter med ett enda ansvar, där varje agent har ett tydligt mandat, uttryckliga gränser, avgränsning till minsta möjliga kontext och verktygsåtkomst samt ett typat utdataavtal. Dela upp arbetet tydligt utan överlappningar eller luckor, para ihop generatorer med adversariella kritiker, förstärk personans identitet vid varje tur och välj den minst finfördelade granularitet som gör varje roll utvärderingsbar. Specialisering ger tillförlitlighet och parallellism till priset av fler anrop — använd den där den ger mätbar nytta.

Gratis att börja

Lär dig AI-promptteknik med en AI-lärare – gratis

Skriv och kör riktig kod i webbläsaren, få omedelbar hjälp av en AI-lärare dygnet runt och fortsätt där du slutade – på webben eller i appen.

Kurser
53
Lektioner
199

Vanliga frågor

Är lektionen ”Roller och specialisering” gratis?

Ja – du kan läsa vilka 3 lektioner som helst i lärvägen AI-promptteknik, inklusive ”Roller och specialisering”, kostnadsfritt i sin helhet här på webben. Därefter låser CoddyKit PRO upp alla lektioner, plus interaktiv övning med en inbyggd kodredigerare och en AI-lärare dygnet runt. Kursen i AI-promptteknik innehåller totalt 4 lektioner.

Vad lär jag mig i ”Roller och specialisering”?

Utforma agentpersonor. Ni övar på AI-promptteknik med praktisk kod som körs direkt i webbläsaren, medan en AI-handledare som är tillgänglig dygnet runt svarar på Era frågor under lektionen.

Behöver jag någon erfarenhet för att börja lära mig AI-promptteknik?

Du behöver inga förkunskaper. Utbildningen i AI-promptteknik på CoddyKit är upplagd för allt från nybörjare till avancerade elever, så att du kan börja här eller från början och gå fram i din egen takt. Detta är lektion 1 av 4.

Hur lång tid tar lektionen ”Roller och specialisering”?

De flesta CoddyKit-lektioner tar cirka 5–10 minuter. Varje lektion är kort och interaktiv, så att du gör stadiga framsteg och kan fortsätta precis där du slutade – på webben eller i appen.

Kan jag skriva och köra kod i den här AI-promptteknik-lektionen?

Ja. Varje AI-promptteknik-lektion innehåller en inbyggd kodredigerare, så att du kan skriva och köra riktig kod direkt i webbläsaren och få omedelbar AI-feedback – utan lokal installation.

Alla lektioner i den här kursen

  1. Roller och specialisering
  2. Orkestrator och arbetare
  3. Kommunikation mellan agenter
  4. Debatterande och röstande agenter
← Tillbaka till AI-promptteknik