Fejl på grund af manglende kontekst
Prompts, der forudsætter viden, modellen ikke har.
Fejl på grund af manglende kontekst er en gratis Promptteknik til AI-lektion på CoddyKit. Dette er lektion 3 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.
Kontekstkløften
AI-modeller ved meget fra deres træningsdata — men de ved intet om netop din situation, medmindre du fortæller dem om den. Prompter, der forudsætter viden, modellen ikke har, giver svar, der er generisk korrekte, men ubrugelige i den konkrete situation.
"Ret fejlen." — Hvilken fejl? I hvilken kode? Hvad gør den i øjeblikket? Hvad skal den gøre i stedet?
Modellen opfinder et svar i stedet for at fortælle dig, at den mangler oplysninger. Det opfundne svar er næsten aldrig det, du har brug for.
Den kontekst, modellen ikke har
Medmindre du giver modellen disse oplysninger, ved den ikke:
- Din specifikke kode, dit projekt eller dokument
- Din virksomhed, dit produkt, dit brand eller dine kunder
- Den samtale, du havde i en tidligere session (hver samtale starter på en frisk)
- Hvad du prøvede før, og hvorfor det mislykkedes
- Dine personlige præferencer, din stil eller dine standarder
- Din målgruppes baggrund
- Begrænsningerne i dit miljø (teknologistak, budget, deadline)
Alt, hvad modellen ved om din opgave, skal komme fra den aktuelle samtale.
Anti-mønsteret »Ret fejlen«
"Ret fejlen" er en klassisk prompt med manglende kontekst. Modellen får ingen oplysninger om:
- Hvilket sprog eller rammeværk der bruges
- Hvad koden skal gøre
- Hvad den faktisk gør (symptomet)
- Hvilken fejl eller hvilket forkert resultat der vises
- Hvad der blev forsøgt, og hvad der ikke virkede
En komplet prompt til fejlfinding indeholder alle fem dele: "Denne Python-funktion skal returnere summen af alle lige tal i en liste, men den returnerer 0 for [2,4,6]. Her er koden: [indsæt kode]. Fejlen er..."
Misforståelsen om hukommelse
"Fortsæt fra, hvor vi slap." — En almindelig fejl, der afslører en grundlæggende misforståelse: modellen har ikke hukommelse på tværs af samtaler.
Hver ny samtale starter helt på en frisk. Modellen har ikke adgang til tidligere samtaler, selv hvis du brugte den samme konto eller det samme værktøj. Hvis der er brug for kontekst fra en tidligere session, skal du indsætte den direkte i den aktuelle samtale.
Nogle værktøjer (såsom Claude Projects eller brugerdefinerede hukommelsessystemer) tilbyder kontekst på tværs af samtaler, men det er en funktion i værktøjet, ikke en medfødt egenskab ved modellen.
Antagelsen »Du ved, hvad jeg mener«
En almindelig kontekstfejl er at antage, at modellen deler din underforståede baggrundsviden:
- "Få det til at passe til vores brand" (hvilket brand? hvad er retningslinjerne for brandet?)
- "Skriv det som sidst" (modellen har ingen adgang til det, der blev skrevet sidst)
- "Brug samme format som de andre rapporter" (indsæt formatet eller et eksempel på en rapport)
- "Sørg for, at det stemmer overens med det, vi talte om" (hvis dette er en ny samtale, blev der ikke talt om noget)
Løsningen er altid den samme: gør det underforståede eksplicit. Angiv, hvad du antager, at modellen ved.
Kontekstindsættelse: Løsningen
Kontekstindsættelse vil sige, at du udtrykkeligt giver de baggrundsoplysninger, modellen skal bruge for at svare korrekt. Tre mønstre:
Indsæt det relevante indhold: Medtag koden, dokumentet, e-mailen eller dataene direkte i prompten.
Beskriv situationen: Opsummér den relevante baggrund i 2-5 sætninger før opgaveinstruktionen.
Angiv begrænsningerne: Nævn miljøet, teknologistakken, målgruppen og eventuelle relevante tidligere beslutninger.
Kontekstindsættelse omdanner generel modelviden til svar, der er specifikke for situationen.
Struktureret kontekstindsættelse
For komplekse opgaver skal du strukturere konteksten med afsnit med overskrifter før opgaveinstruktionen:
context_injection_prompt = '''## Background
We are a B2B SaaS company selling project management software to construction firms.
Our customers are project managers with 5-15 years of experience.
They value practical reliability over flashy features.
Our tone is professional, direct, and jargon-free (no tech startup buzzwords).
## Current situation
We are launching a new mobile app feature that sends automated daily digests.
The beta test with 12 customers showed 83% said it saved them at least 30 minutes per week.
## Task
Write a 200-word announcement email to our existing customers about this new feature.
Tone: warm, practical, results-focused.
Include the 83% / 30-minute stat.
End with a CTA to try the feature.
Do not mention competitor products.'''
print(context_injection_prompt)Tilpasning af kontekstdybde
Ikke al kontekst er lige værdifuld. For lidt kontekst giver generiske resultater; for meget kontekst begraver de relevante oplysninger i støj og kan skubbe den egentlige opgaveinstruktion for langt ned i prompten.
Tilpas kontekstdybden ved at spørge: Hvad har en omhyggelig menneskelig ekspert brug for at vide for at udføre denne opgave godt?
- Medtag: målgruppe, formål, begrænsninger, domænespecifik terminologi, relevante tidligere beslutninger
- Udelad: baggrund, som alle allerede vil kende, irrelevant historik, perifere detaljer
En nyttig tommelfingerregel: Konteksten bør være lige præcis så specifik, at en udenforstående ikke kunne skrive den til en anden virksomhed eller situation.
Kontekst på tværs af samtaler: Opbygning af en kontekstintroduktion
Da modellen ikke har hukommelse på tværs af samtaler, er løsningen en genanvendelig kontekstintroduktion — en standardblok med kontekst, som du indsætter i starten af hver samtale om et tilbagevendende emne:
CONTEXT_PRIMER = '''## Project context (paste at start of every session)
Project: Redesign of the Acme Corp customer onboarding flow
Team: 2 designers, 1 PM, 3 engineers
Stack: React, TypeScript, Supabase, Stripe
Current problem: 40% of new users drop off before completing step 3 of 5 in onboarding
Previous decisions:
- Step 3 will remain (required for compliance)
- No major UI changes until Q3
- All solutions must work on mobile-first
Constraints: No new third-party dependencies without security review
Today I need help with: [describe today's specific task here]
'''
print(CONTEXT_PRIMER)Problemet med den ufuldstændige specifikation
En beslægtet fejl med manglende kontekst er en ufuldstændig specifikation: du giver noget kontekst, men ikke nok til, at modellen kan håndtere kanttilfælde.
Eksempel: "Skriv en funktion, der filtrerer brugere efter deres abonnementsstatus."
Hvilken datastruktur er der tale om? Hvilke statusværdier er gyldige? Hvad skal der ske med brugere uden status? Skal der skelnes mellem store og små bogstaver? Hvad skal den returnere, hvis listen er tom?
Modellen vil antage noget for alle disse punkter. Antagelserne kan være forkerte. Komplette specifikationer tager højde for kanttilfælde eksplicit.
Kontekst til kodeopgaver: Det minimale sæt
For prompter om kode giver et minimalt sæt kontekst et pålideligt nyttigt resultat:
- Sprog og version: Python 3.11, TypeScript 5.0
- Rammeværk: FastAPI, Next.js, React Native
- Hvad koden skal gøre: forventede inddata og uddata
- Hvad den gør forkert i øjeblikket: symptom og fejlmeddelelse
- Hvad der er blevet prøvet: undgår, at tilgange, der allerede har fejlet, gentages
- Begrænsninger: må ikke bruge eksterne afhængigheder, skal køre på under 50 ms
Dette minimale sæt eliminerer de mest almindelige årsager til, at AI-genererede kodeforslag er generelt korrekte, men forkerte i din konkrete kontekst.
Videnstjek: Manglende kontekst
En udvikler sender denne prompt: "Hjælp mig med at optimere dette." uden andre oplysninger. Hvad er den mest præcise beskrivelse af, hvad der vil ske?
Opsummering: Fejl på grund af manglende kontekst
Fejl på grund af manglende kontekst opstår, når en prompt forudsætter viden, modellen ikke har — din kode, dit brand, tidligere samtaler, dit teams beslutninger. Modellen udfylder disse huller med antagelser, hvilket giver et generisk eller forkert resultat.
Løsningen er kontekstindsættelse: indsæt relevant indhold, beskriv situationen, og angiv begrænsninger eksplicit. For tilbagevendende opgaver løser en genanvendelig kontekstintroduktion problemet med hukommelse på tværs af samtaler. For kodeopgaver skal du altid medtage sprog, rammeværk, inddata og uddata, nuværende adfærd og begrænsninger.
I kursets sidste lektion samler du alle disse lektioner i en systematisk tjekliste til fejlfinding af prompter.
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 “Fejl på grund af manglende kontekst” gratis?
Ja — alle 3 lektioner i læringssporet Promptteknik til AI, inklusive “Fejl på grund af manglende kontekst”, 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 “Fejl på grund af manglende kontekst”?
Prompts, der forudsætter viden, modellen ikke har. 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 3 af 4.
Hvor lang tid tager lektionen “Fejl på grund af manglende kontekst”?
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
- Alt for vage instruktioner
- Modstridende krav
- Fejl på grund af manglende kontekst
- Diagnosticér og løs dårlige prompts