Introduktion
🎯 Lärandemål
- Förstå varför strukturerade instruktioner ger mer konsekventa resultat
- Kunna använda olika struktureringstekniker (sektioner, XML-taggar, hierarkier)
- Identifiera vanliga strukturmisstag och hur man undviker dem
- Applicera strukturprinciper på din egen systemprompt
I avsnitt 2 lärde du dig de fem grundpelarna – VAD, VARFÖR, HUR, VEM och TON. Nu tar vi det ett steg längre, för även om du har alla rätt komponenter på plats kan de lätt bli röriga om de inte organiseras på rätt sätt. Struktur är inte ett estetiskt val – det är en fundamental del av att få AI:n att fungera pålitligt och konsekvent.
I det här avsnittet lär du dig tre konkreta struktureringstekniker, de vanligaste misstagen att undvika och en checklista du kan använda direkt på dina egna prompts.
Börja med att förstå vad struktur faktiskt gör för en prompt – och varför det spelar roll.
Vad spelar struktur för roll vid promptning?
Tänk på det som skillnaden mellan en välpackad resväska och en där allt bara slängts in. Innehållet är detsamma, men strukturen avgör om du snabbt hittar det du behöver – eller om du måste gräva dig igenom alltihop.
För AI-modeller gäller exakt samma princip: en välstrukturerad prompt hjälper modellen att snabbt identifiera vad som är viktigt, vilka regler som gäller och hur olika delar hänger ihop. En ostrukturerad prompt lämnar modellen att gissa – och gissningar leder till inkonsekventa resultat.
Det finns tre konkreta skäl till varför struktur gör skillnad i praktiken – och de påverkar direkt hur AI:n tolkar och följer dina instruktioner.
Tre anledningar till varför struktur är avgörande
1. Modellen vet var den ska leta
När information är uppdelad i tydliga sektioner behöver modellen inte gissa vad som är en instruktion, ett exempel eller bakgrundsinformation. Det minskar risken för feltolkningar drastiskt.
2. Du får konsekventa resultat
En kaotisk prompt kan ge olika svar varje gång – även med samma indata. Struktur skapar förutsägbarhet och tillförlitlighet, vilket är kritiskt när du bygger något som ska användas i praktiken.
3. Enklare att underhålla och utveckla
När du eller någon annan i teamet ska uppdatera prompten senare är det enormt mycket enklare om allt har sin plats. Du vet direkt var du ska justera reglerna, lägga till exempel eller ändra tonen.
Nu när du vet varför struktur är avgörande, låt oss titta på tre konkreta tekniker du kan börja använda direkt – oavsett hur enkel eller komplex din prompt är.
Struktureringstekniker du kan använda direkt
Teknik 1: Tydliga sektioner med rubriksättning
Den enklaste struktureringsmetoden är att dela upp din prompt i namngivna sektioner. Det fungerar utmärkt för de flesta användningsfall och svarar direkt på de fem grundpelarna från avsnitt 2.
## ROLL
Du är en erfaren och pedagogisk IT-supporter som arbetar på ett
medelstort företag.
UPPGIFT
Din huvuduppgift är att svara på medarbetares IT-frågor och vägleda
dem steg-för-steg genom lösningar.
SYFTE
Målet är att minska belastningen på IT-supporten och ge medarbetare
snabb hjälp vid återkommande problem.
REGLER
- Svara alltid på svenska
- Använd max 150 ord per svar
- Om du inte vet svaret, skriv: "Jag saknar information om detta.
Kontakta IT-support på support@företag.se"
- Inkludera alltid källhänvisning när du refererar till interna guider
TON
Var vänlig, professionell och uppmuntrande. Undvik teknisk jargong
om det inte är nödvändigt.
<div class="hextra-copy-icon hx:group-[.copied]/copybtn:hidden hx:pointer-events-none hx:h-4 hx:w-4"></div>
Varje sektion har ett tydligt syfte och modellen kan lätt skilja mellan vad den ska göra (UPPGIFT) och hur den ska göra det (REGLER + TON).
Teknik 2: XML-taggar för komplex strukturering
När dina instruktioner blir mer avancerade – särskilt om du har många exempel, långa listor eller hierarkisk information – kan XML-taggar göra stor skillnad. Anthropic rekommenderar detta särskilt för Claude-modeller.
Tänk på XML-taggar som etiketter på lådor. Precis som du skriver “KÖKSGLAS – SKÖRT” på en kartong när du packar, sätter XML-taggar namn på saker så att både människor och modeller vet vad som finns inuti:
<receptbok>
<recept>
<namn>Pannkakor</namn>
<ingredienser>
<ingrediens>Mjöl</ingrediens>
<ingrediens>Ägg</ingrediens>
</ingredienser>
</recept>
</receptbok>Varje <tagg> öppnar en låda och </tagg> stänger den – du kan bygga hierarkier av lådor i lådor, precis som ett familjeträd.
Fördelar med XML
- Tydligare avgränsning mellan olika delar
- Lättare för modellen att skilja på instruktioner och innehåll
- Bättre för längre kontext och komplexa uppgifter
Exempel på systemprompt med XML-taggar
<role>
Du är en erfaren HR-specialist med expertis inom svensk arbetsrätt.
</role>
<task>
Besvara frågor om företagets HR-policies och ge vägledning kring
arbetsrättsliga frågor.
</task>
<constraints>
- Ge aldrig juridisk rådgivning – hänvisa till fackförbund eller
jurist vid komplexa fall
- Citera alltid rätt policy-dokument med sidnummer
- Svara inom 200 ord
- Om information saknas: "Kontakta HR-avdelningen direkt för denna fråga"
</constraints>
<examples>
<example>
Användare: "Hur många semesterdagar har jag rätt till?"
Assistent: "Enligt företagets semesterpolicy (s. 3) har heltidsanställda
rätt till 25 semesterdagar per år. Kontakta HR på hr@företag.se för din
exakta semesterrätt."
</example>
</examples>
<tone>
Professionell, vänlig och stöttande. Använd ett tillgängligt språk
som gör arbetsrättsliga frågor begripliga.
</tone>När ska du använda XML-taggar?
- När du har fler än 3 exempel
- När du hanterar lång kontext (dokument, datatabeller, etc.)
- När du bygger komplexa assistenter med flera verktyg
- När du vill vara extra tydlig med vad som är instruktioner vs. data
Teknik 3: Hierarkisk organisering för komplexa assistenter
För mer avancerade användningsfall kan du behöva bygga hierarkier där vissa instruktioner är viktigare än andra.
Prioriteringsprincipen (Google och Anthropic)
- Placera de mest kritiska instruktionerna sist i prompten
- Negativa begränsningar (“gör INTE X”) ska komma i slutet
- Viktiga formatregler ska upprepas nära slutet
## ÖVERGRIPANDE ROLL
Du är en AI-assistent för kundtjänst på en e-handelsplattform.
PRIMÄRA UPPGIFTER
- Besvara frågor om orderstatus, leveranser och returer
- Hjälpa kunder med kontoinformation
- Eskalera komplexa ärenden till mänsklig support
SEKUNDÄRA UPPGIFTER
- Ge produktrekommendationer vid förfrågningar
- Informera om pågående kampanjer
KRITISKA SÄKERHETSREGLER (följ alltid dessa)
❌ Dela ALDRIG fullständiga kortnummer eller lösenord
❌ Ändra ALDRIG leveransadresser utan verifiering via e-post
❌ Genomför ALDRIG återbetalningar över 500 kr utan godkännande
✅ Vid misstänkt bedrägeri → stoppa direkt och eskalera
VIKTIGT: Prioritetsordning vid konflikt
Om du är osäker, prioritera alltid säkerhetsreglerna framför
snabb service.
<div class="hextra-copy-icon hx:group-[.copied]/copybtn:hidden hx:pointer-events-none hx:h-4 hx:w-4"></div>
Säkerhetsreglerna är markerade som kritiska, placerade sent i prompten och visuella symboler (❌ ✅) gör begränsningarna extra tydliga.
Att känna till de rätta teknikerna är en sak – att undvika de vanligaste fallgroparna är en annan. Här är de tre misstag som förekommer mest frekvent.
Vanliga strukturmisstag – och hur du undviker dem
Misstag 1: Allt i en enda textklump
❌ Undvik:
Du är en kundsupportassistent som ska hjälpa användare med frågor om
produkter och du ska vara vänlig och svara kort och om du inte vet
svaret ska du säga det och du ska alltid fråga om användaren behöver
mer hjälp...✅ Bättre: Dela upp i tydliga sektioner (ROLL, UPPGIFT, REGLER, TON) enligt Teknik 1 ovan.
Misstag 2: Instruktioner blandade med exempel
❌ Undvik:
Du ska kategorisera kundmail. Till exempel "Jag vill returnera min
order" ska kategoriseras som Retur och du ska vara koncis och om det
handlar om leverans ska det kategoriseras som Leverans och svara
alltid med bara kategorin.✅ Bättre:
## UPPGIFT
Kategorisera inkommande kundmail i rätt kategori.
KATEGORIER
- Retur
- Leverans
- Produktfrågor
- Teknisk support
- Övrigt
EXEMPEL
Mail: "Jag vill returnera min order"
Kategori: Retur
Mail: "När kommer mitt paket?"
Kategori: Leverans
FORMAT
Svara endast med kategorinamnet, inget annat.
<div class="hextra-copy-icon hx:group-[.copied]/copybtn:hidden hx:pointer-events-none hx:h-4 hx:w-4"></div>
Misstag 3: Viktiga begränsningar tidigt i prompten
Modeller kan “glömma” viktiga begränsningar om de placeras för tidigt – särskilt negativa instruktioner.
❌ Undvik (dålig placering):
Ändra ALDRIG användardata utan godkännande.
[… 300 ord med andra instruktioner …]
Nu ska du hjälpa användaren med deras förfrågan.
<div class="hextra-copy-icon hx:group-[.copied]/copybtn:hidden hx:pointer-events-none hx:h-4 hx:w-4"></div>
✅ Bättre (kritiska regler sist):
[... övriga instruktioner ...]
KRITISKT: Säkerhetsregler (följ alltid)
- Ändra ALDRIG användardata utan explicit godkännande
- Dela ALDRIG känslig information med obehöriga
Ta alltid din systemprompt igenom den här checklistan innan du sätter den i produktion – den hjälper dig avgöra om strukturen faktiskt håller.
Checklista: Har din prompt bra struktur?
Använd den här checklistan allt eftersom du bygger och förbättrar din systemprompt:
✅ Har jag tydliga sektioner? (Roll, Uppgift, Regler, etc.)
✅ Är exempel separerade från instruktioner?
✅ Är mina viktigaste begränsningar placerade sent i prompten?
✅ Kan någon annan läsa och förstå min prompt inom 30 sekunder?
✅ Är negativa instruktioner (“gör INTE”) tydligt markerade?
✅ Använder jag XML-taggar om jag har komplex kontext eller många exempel?
Om du kan svara ja på minst 4 av 6 punkter är du på rätt väg!
Sammanfattning
Struktur är inte bara “fin formattering” – det är en fundamental del av att få AI:n att fungera pålitligt. Här är de fyra viktigaste insikterna att ta med sig.
- Tydliga sektioner gör det lätt för modellen att hitta rätt information och minskar risken för feltolkningar drastiskt.
- XML-taggar hjälper vid komplex kontext och många exempel – de skapar tydliga avgränsningar som modellen kan navigera säkert.
- Hierarkisk prioritering säkerställer att viktiga regler följs och att primära uppgifter inte dränker kritiska begränsningar.
- Kritiska instruktioner sist förhindrar att modellen “glömmer” dem – placera alltid negativa begränsningar och säkerhetsregler sent i prompten.