Hvad kontekst betyder i AI-prompting
Sådan påvirker baggrundsinformation den retning, modellens svar tager.
Hvad kontekst betyder i AI-prompting er en gratis Promptteknik til AI-lektion på CoddyKit. Dette er lektion 1 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.
Kontekst: Modellens baggrundsinformation
Kontekst er de baggrundsoplysninger, der gør det muligt for modellen at give et relevant, korrekt og passende afstemt svar.
Uden kontekst gætter modellen på, hvem du er, hvad du har brug for, hvilket fagområde du arbejder inden for, og hvilket detaljeringsniveau der er passende. Gættene er baseret på den statistisk mest gennemsnitlige fortolkning — ikke på din faktiske situation.
Hvad sker der uden kontekst
Sammenlign disse to forespørgsler om det samme emne:
Uden kontekst: 'Hvad bør jeg gøre ved databaseproblemet?'
Modellen aner ikke, hvilken database det drejer sig om, hvad problemet er, eller hvad 'gøre' betyder i din situation.
Med kontekst: 'Vi kører PostgreSQL 15 på AWS RDS. Svartiden for vores forespørgsler steg fra 20 ms til 800 ms efter en skemamigrering i går. Migreringen tilføjede 3 nye indeks. Hvad bør jeg undersøge først?'
Det andet spørgsmål indeholder fagområde, teknologi, tidsforløb, symptomer og en nylig ændring — alt, hvad der er nødvendigt for at give et nyttigt svar.
import anthropic
client = anthropic.Anthropic(api_key='sk-ant-your-key-here')
no_context = 'What should I do about the database issue?'
with_context = (
'We are running PostgreSQL 15 on AWS RDS. '
'Query response time spiked from 20ms to 800ms after a schema migration yesterday. '
'The migration added 3 new indexes on the orders table (500M rows). '
'No other infrastructure changes were made. '
'What should I investigate first to diagnose the slowdown?'
)
for label, prompt in [('NO CONTEXT', no_context), ('WITH CONTEXT', with_context)]:
response = client.messages.create(
model='claude-opus-4-5',
max_tokens=200,
messages=[{'role': 'user', 'content': prompt}]
)
print(f'--- {label} ---')
print(response.content[0].text[:300])
print()De fire typer kontekst
Alle prompts kan drage fordel af op til fire typer kontekst:
- Domænekontekst — hvilket fagområde eller hvilken branche du arbejder inden for
- Målgruppekontekst — hvem der skal bruge eller læse resultatet
- Målkontekst — hvad du i sidste ende prøver at opnå
- Begrænsningskontekst — hvilke begrænsninger der findes (tid, budget, teknologistak og regler)
Du behøver ikke alle fire til hver prompt — men hvis du forstår kategorierne, er det lettere at identificere, hvad der mangler.
import openai
client = openai.OpenAI(api_key='sk-your-key-here')
# Prompt with all 4 context types explicitly labelled
response = client.chat.completions.create(
model='gpt-4o',
messages=[{
'role': 'user',
'content': (
'Domain context: B2B SaaS, fintech, invoice reconciliation.\n'
'Audience context: mid-market CFOs with basic Excel skills, no coding.\n'
'Goal context: write a one-pager that convinces them to book a demo.\n'
'Constraint context: max 300 words, no technical jargon, no pricing mentioned.\n\n'
'Task: Write the one-pager.'
)
}]
)
print(response.choices[0].message.content)Domænekontekst
Domænekontekst fortæller modellen, hvilket fagområde, hvilken branche eller hvilket emne du arbejder inden for. Den fastlægger ordforrådet, niveauet for den forventede forhåndsviden og de relevante problemstillinger.
Det samme spørgsmål betyder noget helt forskelligt på tværs af domæner. »Hvordan håndterer jeg fejl på en god måde?« handler i softwareudvikling om håndtering af undtagelser, i kundeservice om teknikker til deeskalering og i medicin om rapportering af nærved-hændelser.
import anthropic
client = anthropic.Anthropic(api_key='sk-ant-your-key-here')
# Same question, different domain context
domains = [
('Software Engineering', 'We build Python microservices.'),
('Customer Service', 'We run a 50-agent call center for an e-commerce brand.'),
('Surgical Team', 'We are a hospital OR team implementing WHO checklists.'),
]
for domain, context in domains:
response = client.messages.create(
model='claude-opus-4-5',
max_tokens=80,
messages=[{
'role': 'user',
'content': f'Context: {context}\n\nQuestion: How do I handle errors gracefully? (1 sentence answer)'
}]
)
print(f'[{domain}]: {response.content[0].text.strip()}')
print()Målgruppekontekst
Målgruppekontekst fortæller modellen, hvem der skal læse, høre eller bruge resultatet. Det afgør:
- Ordforrådets niveau og den forventede forhåndsviden
- Hvor dyb forklaringen skal være
- Tonens niveau (formel eller samtalende)
- Hvilke analogier der skal bruges
- Hvad der skal udelades (fordi det er for grundlæggende eller for avanceret)
Målgruppen former alt. Det samme koncept, der forklares for et børnehavebarn og en ph.d.-studerende, bør se helt forskelligt ud.
import openai
client = openai.OpenAI(api_key='sk-your-key-here')
audiences = [
'a 10-year-old who loves video games',
'a first-year computer science university student',
'a senior software architect with 15 years of experience'
]
for audience in audiences:
response = client.chat.completions.create(
model='gpt-4o',
max_tokens=80,
messages=[{
'role': 'user',
'content': f'Explain recursion in 2 sentences for {audience}.'
}]
)
print(f'Audience: {audience}')
print(response.choices[0].message.content.strip())
print()Målkontekst
Målkontekst forklarer, hvad resultatet i sidste ende skal bruges til. Det er noget andet end selve opgaven — det er det efterfølgende formål.
- Opgave: »Skriv en produktbeskrivelse«
- Mål: »Den skal bruges på en PPC-landingsside til at konvertere kold trafik, der aldrig har hørt om os«
Når modellen kender målet, træffer den bedre valg om, hvad der skal med, hvor overbevisende teksten skal være, og hvilke spørgsmål læseren måske har.
import anthropic
client = anthropic.Anthropic(api_key='sk-ant-your-key-here')
goals = [
'Internal documentation for our own engineering team',
'A sales one-pager to send cold prospects who know nothing about our product',
'A support article for existing customers who are confused about the feature'
]
for goal in goals:
response = client.messages.create(
model='claude-opus-4-5',
max_tokens=100,
messages=[{
'role': 'user',
'content': (
f'Goal: {goal}\n\n'
f'Task: Write 2 sentences about our new AI-powered search feature '
f'that finds relevant documents from a knowledge base.'
)
}]
)
print(f'Goal: {goal}')
print(response.content[0].text.strip())
print()Kontekst for begrænsninger
Kontekst for begrænsninger beskriver de begrænsninger, som resultatet skal fungere inden for:
- Tekniske: »Skal fungere uden internetadgang«, »Kun Python 3.9, ingen tredjepartsbiblioteker«
- Budgetmæssige: »Kun gratisniveauet«, »Løsningen må koste under 50 USD om måneden«
- Lovgivningsmæssige: »HIPAA-kompatibel«, »GDPR gælder — ingen brugerdata i prompter«
- Organisatoriske: »Jura skal godkende det, før det kan lanceres«, »Vi kan ikke ændre databaseskemaet«
Kontekst for begrænsninger forhindrer modellen i at foreslå løsninger, der er umulige i din faktiske situation.
import openai
client = openai.OpenAI(api_key='sk-your-key-here')
response = client.chat.completions.create(
model='gpt-4o',
messages=[{
'role': 'user',
'content': (
'Suggest 3 ways to cache API responses in a Python backend.\n\n'
'Constraint context:\n'
'- Python 3.11, stdlib only (no Redis, no Memcached, no third-party libraries)\n'
'- The backend is a single process (no distributed cache needed)\n'
'- Cache must expire after 5 minutes automatically\n'
'- Solution must work on a server without internet access'
)
}]
)
print(response.choices[0].message.content)Modellen gætter, når kontekst mangler
Her er en vigtig mental model: Hvert stykke manglende kontekst er en beslutning, modellen træffer på dine vegne, uden at fortælle dig det.
Manglende domæne → modellen vælger det mest almindelige domæne for emnet
Manglende målgruppe → modellen skriver til den mest almindelige læser
Manglende mål → modellen vælger det mest oplagte mål
Manglende begrænsninger → modellen ignorerer alle begrænsninger
Det er disse usynlige valg, der ofte giver svar, som føles lidt forkerte — teknisk korrekte, men ikke tilpasset din situation.
import anthropic
client = anthropic.Anthropic(api_key='sk-ant-your-key-here')
# Demonstrate: same question, very different useful answers with context
without_context = 'How should I structure my data?'
with_full_context = (
'Domain: mobile gaming backend, 10M daily active users.\n'
'Technology: Python FastAPI + PostgreSQL + Redis.\n'
'Goal: store player inventory items (weapon skins, power-ups) with fast reads.\n'
'Constraint: reads happen 50x more than writes; schema changes are expensive.\n\n'
'How should I structure my data? Give 2 options with tradeoffs.'
)
response = client.messages.create(
model='claude-opus-4-5',
max_tokens=300,
messages=[{'role': 'user', 'content': with_full_context}]
)
print(response.content[0].text)Hvornår de enkelte konteksttyper er vigtigst
Ikke alle prompter har brug for alle fire konteksttyper — men nogle opgavekategorier har især gavn af bestemte typer:
- Tekniske opgaver: domæne- og begrænsningskontekst er vigtigst
- Skriveopgaver: målgruppe- og målkontekst giver den største forbedring
- Forklaringer: målgruppekontekst alene kan ændre resultatets kvalitet markant
- Beslutningsstøtte: kontekst for begrænsninger forhindrer ubrugelige forslag
- Kreative opgaver: mål- og domænekontekst sætter den rigtige kreative ramme
import openai
client = openai.OpenAI(api_key='sk-your-key-here')
# Context selection for a creative task
response = client.chat.completions.create(
model='gpt-4o',
messages=[{
'role': 'user',
'content': (
'Domain: luxury skincare brand (eco-conscious, premium, women 35-55).\n'
'Goal: Valentine\'s Day campaign headline — will run on Instagram and in email.\n'
'Constraint: must not mention price, discount, or sale. Max 8 words.\n\n'
'Generate 5 headline options.'
)
}]
)
print(response.choices[0].message.content)Kontekst kontra promptforurening
Mere kontekst er ikke altid bedre. Irrelevant kontekst forurener prompten og kan forvirre modellen, så den giver svar, der ikke handler om emnet.
Regler for ren kontekst:
- Medtag kun oplysninger, der direkte påvirker resultatet
- Indsæt ikke hele dokumenter, når en opsummering på to sætninger er tilstrækkelig
- Fjern kontekst, der modsiger sig selv
- Hvis du er usikker på, om konteksten er relevant, skal du udelade den og kun tilføje den, hvis resultatet bliver dårligere uden
import anthropic
client = anthropic.Anthropic(api_key='sk-ant-your-key-here')
# Polluted context (too much irrelevant info)
polluted = (
'I started my company in 2019. We have 12 employees. We use Slack. '
'Our office is in Berlin. We had a good Q3. Our CEO is named Thomas. '
'We have a dog-friendly office. We use Python for our backend. '
'Last year we moved to a new CRM. We sponsor a local football team.\n\n'
'Write a 2-sentence company bio for our website.'
)
# Clean context (only relevant info)
clean = (
'Company: B2B SaaS, Berlin, founded 2019, 12 employees. '
'Product: Python-based CRM for mid-market sales teams.\n\n'
'Write a 2-sentence company bio for our website.'
)
for label, prompt in [('POLLUTED', polluted), ('CLEAN', clean)]:
response = client.messages.create(
model='claude-opus-4-5',
max_tokens=100,
messages=[{'role': 'user', 'content': prompt}]
)
print(f'--- {label} ---')
print(response.content[0].text.strip())
print()Kontekst som fast praksis
De mest effektive promptforfattere behandler kontekst som et fast afsnit i en skabelon, der kommer før hver opgaveinstruktion.
En enkel skabelon:
Context: [domain, technology, role, situation] Audience: [who reads/uses the output] Goal: [what this will accomplish] Constraints: [what must/must not be included] Task: [the actual instruction]
Det tager 30 sekunder at udfylde denne skabelon før hver prompt, og det forhindrer timers omskrivning.
# Standard context template implementation
def build_prompt(context, audience, goal, constraints, task):
sections = []
if context: sections.append(f'Context: {context}')
if audience: sections.append(f'Audience: {audience}')
if goal: sections.append(f'Goal: {goal}')
if constraints: sections.append(f'Constraints: {constraints}')
sections.append(f'Task: {task}')
return '\n'.join(sections)
prompt = build_prompt(
context='Python open-source project, MIT license, 2,000 GitHub stars',
audience='New contributors who know Python but are unfamiliar with our codebase',
goal='Help them submit their first pull request within 30 minutes of reading',
constraints='Max 400 words. No command-line flags beyond git basics. No Docker.',
task='Write a Getting Started contributing guide.'
)
print(prompt)Videnstjek
En udvikler spørger AI'en: »Hjælp mig med at optimere mine forespørgsler.« AI'en giver generelle tips til SQL-optimering, som ikke gælder for udviklerens opsætning. Hvilken type kontekst mangler der MEST afgørende?
Kontekst i AI-prompting — opsummering
Kontekst er den baggrund, modellen har brug for for at give et nyttigt og målrettet svar i stedet for et generisk. De fire typer er:
- Domænekontekst: fagområde, branche og teknologistak
- Målgruppekontekst: hvem der læser resultatet, samt deres baggrund og ekspertise
- Målkontekst: hvad resultatet i sidste ende skal bruges til
- Kontekst for begrænsninger: hvilke begrænsninger der skal respekteres
Hvert manglende kontextelement er en beslutning, modellen i stilhed træffer på dine vegne. Brug en kontekstskabelon til systematisk at medtage det vigtige før hver betydningsfuld prompt.
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 “Hvad kontekst betyder i AI-prompting” gratis?
Ja — alle 3 lektioner i læringssporet Promptteknik til AI, inklusive “Hvad kontekst betyder i AI-prompting”, 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 “Hvad kontekst betyder i AI-prompting”?
Sådan påvirker baggrundsinformation den retning, modellens svar tager. 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 1 af 4.
Hvor lang tid tager lektionen “Hvad kontekst betyder i AI-prompting”?
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
- Hvad kontekst betyder i AI-prompting
- Giv baggrundsinformation
- Skab den rette ramme
- Kontekstlængde og relevans