AI-prompt engineering · leksjon

Feil på grunn av manglende kontekst

Ledetekster som forutsetter kunnskap modellen ikke har.

Leksjon 3 av 413 trinn

Feil på grunn av manglende kontekst er en gratis leksjon i AI-prompt engineering på CoddyKit. Dette er leksjon 3 av 4. Du kan lese valgfritt 3 leksjoner fra denne læringsstien gratis i sin helhet – deretter låser CoddyKit PRO opp alle leksjoner, samt praktisk øving med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt. Den er en del av læringsløpet i AI-prompt engineering, og fremdriften din synkroniseres mellom nettet og CoddyKit-appen. Kurset i AI-prompt engineering inneholder totalt 4 leksjoner.

Kontekstgapet

AI-modeller vet svært mye fra treningsdataene sine – men de vet ingenting om din konkrete situasjon med mindre du forteller dem det. Prompter som forutsetter kunnskap modellen ikke har, gir svar som er generelt riktige, men ubrukelige i den aktuelle situasjonen.

"Rett feilen." – Hvilken feil? I hvilken kode? Hva gjør koden nå? Hva skal den gjøre i stedet?

Modellen vil finne på et svar i stedet for å fortelle deg at den mangler informasjon. Dette oppdiktede svaret er nesten aldri det du trenger.

Hvilken kontekst modellen ikke har

Med mindre du oppgir den, kjenner modellen ikke til:

  • Den konkrete koden, det konkrete prosjektet eller dokumentet ditt
  • Bedriften, produktet, merkevaren eller kundene dine
  • Samtalen du hadde i en tidligere økt (hver samtale starter på nytt)
  • Hva du har prøvd tidligere, og hvorfor det mislyktes
  • Dine personlige preferanser, stil eller standarder
  • Bakgrunnen til målgruppen din
  • Begrensningene i miljøet ditt (teknologistakk, budsjett, tidsfrist)

Alt modellen vet om oppgaven din, må komme fra den nåværende samtalen.

Antimønsteret «Rett feilen»

"Rett feilen" er en klassisk prompt med manglende kontekst. Modellen får ingen informasjon om:

  • Hvilket språk eller rammeverk som brukes
  • Hva koden skal gjøre
  • Hva den faktisk gjør (symptomet)
  • Hvilken feil eller hvilket uriktig resultat som oppstår
  • Hva som er prøvd, men ikke fungerte

En fullstendig prompt for feilretting inneholder alle de fem delene: "Denne Python-funksjonen skal returnere summen av alle partallene i en liste, men den returnerer 0 for [2,4,6]. Her er koden: [lim inn kode]. Feilen er …"

Misforståelsen om hukommelse

"Fortsett der vi slapp." – En vanlig feil som avslører en grunnleggende misforståelse: Modellen har ikke hukommelse på tvers av økter.

Hver nye samtale starter helt på nytt. Modellen har ikke tilgang til tidligere samtaler, selv om du brukte samme konto eller verktøy. Hvis du trenger kontekst fra en tidligere økt, må du uttrykkelig lime den inn i den nåværende samtalen.

Noen verktøy, som Claude Projects eller egendefinerte minnesystemer, tilbyr kontekst på tvers av økter, men dette er en funksjon i verktøyet og ikke en innebygd egenskap ved modellen.

Antakelsen «Du vet hva jeg mener»

En vanlig kontekstfeil er å anta at modellen deler den underforståtte bakgrunnskunnskapen din:

  • "Tilpass det til merkevaren vår" (hvilken merkevare? Hva er retningslinjene for merkevaren?)
  • "Skriv det som sist" (modellen har ikke tilgang til det som ble gjort sist)
  • "Bruk samme format som i de andre rapportene" (lim inn formatet eller et eksempel på en rapport)
  • "Hold det i tråd med det vi diskuterte" (hvis dette er en ny samtale, har dere ikke diskutert noe)

Løsningen er alltid den samme: Gjør det underforståtte eksplisitt. Oppgi hva du antar at modellen vet.

Kontekstinjeksjon: løsningen

Kontekstinjeksjon betyr at du uttrykkelig oppgir bakgrunnsinformasjonen modellen trenger for å svare riktig. Det finnes tre mønstre:

Lim inn det relevante innholdet: Inkluder koden, dokumentet, e-posten eller dataene direkte i prompten.

Beskriv situasjonen: Oppsummer den relevante bakgrunnen i 2–5 setninger før oppgaveinstruksjonen.

Oppgi begrensningene: Nevn miljøet, teknologistakken, målgruppen og eventuelle relevante tidligere beslutninger.

Kontekstinjeksjon gjør generell modellkunnskap om til situasjonsspesifikke svar.

Strukturert kontekstinjeksjon

For komplekse oppgaver bør du strukturere konteksten i merkede deler før oppgaveinstruksjonen:

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)

Tilpass kontekstdybden

All kontekst er ikke like verdifull. For lite kontekst gir generelle resultater; for mye kontekst begraver den relevante informasjonen i støy og kan skyve selve oppgaveinstruksjonen for langt ned i prompten.

Tilpass kontekstdybden ved å spørre: Hva trenger en grundig menneskelig ekspert å vite for å utføre denne oppgaven godt?

  • Inkluder: målgruppe, formål, begrensninger, domenespesifikk terminologi og relevante tidligere beslutninger
  • Utelat: bakgrunn som alle allerede kjenner, irrelevant historikk og detaljer på siden av saken

En nyttig regel er at konteksten bør være akkurat så spesifikk at en fremmed ikke kunne skrevet den for en annen bedrift eller situasjon.

Kontekst på tvers av økter: Lag en kontekstintroduksjon

Siden modellen ikke har hukommelse på tvers av økter, er løsningen en gjenbrukbar kontekstintroduksjon – en standardblokk med kontekst som du limer inn i starten av hver økt om et tilbakevendende tema:

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 ufullstendig spesifikasjon

En relatert feil med manglende kontekst er en ufullstendig spesifikasjon: Du oppgir noe kontekst, men ikke nok til at modellen kan håndtere spesialtilfeller.

Eksempel: "Skriv en funksjon som filtrerer brukere etter abonnementsstatusen deres."

Hva er datastrukturen? Hvilke statusverdier er gyldige? Hva skal skje med brukere som ikke har noen status? Skal det skilles mellom store og små bokstaver? Hva skal funksjonen returnere hvis listen er tom?

Modellen vil gjøre antakelser for alle disse spørsmålene. Antakelsene kan være feil. Fullstendige spesifikasjoner tar uttrykkelig høyde for spesialtilfeller.

Kontekst for kodeoppgaver: minimumssettet

For kodebaserte prompter gir et minimumssett med kontekst pålitelig nyttige resultater:

  • Språk og versjon: Python 3.11, TypeScript 5.0
  • Rammeverk: FastAPI, Next.js, React Native
  • Hva koden skal gjøre: forventede inndata og utdata
  • Hva den gjør feil nå: symptom og feilmelding
  • Hva som er prøvd: hindrer at tilnærminger som allerede har mislyktes, gjentas
  • Begrensninger: kan ikke bruke eksterne avhengigheter, må kjøre på under 50 ms

Dette minimumssettet eliminerer de vanligste årsakene til at AI-genererte kodeforslag er generelt riktige, men feil i din konkrete kontekst.

Kunnskapssjekk: Manglende kontekst

En utvikler sender denne prompten: "Hjelp meg med å optimalisere dette." uten annen informasjon. Hva er den mest presise beskrivelsen av det som vil skje?

Oppsummering: Feil på grunn av manglende kontekst

Feil på grunn av manglende kontekst oppstår når en prompt forutsetter kunnskap modellen ikke har – om koden din, merkevaren din, tidligere økter eller beslutningene i teamet ditt. Modellen fyller disse hullene med antakelser, noe som gir generelle eller feilaktige resultater.

Løsningen er kontekstinjeksjon: Lim inn relevant innhold, beskriv situasjonen og oppgi begrensningene eksplisitt. For tilbakevendende oppgaver løser en gjenbrukbar kontekstintroduksjon problemet med hukommelse på tvers av økter. For kodeoppgaver bør du alltid ta med språk, rammeverk, inndata/utdata, nåværende oppførsel og begrensninger.

I kursets siste leksjon skal du sette sammen alt dette i en systematisk sjekkliste for feilsøking av prompter.

Gratis å komme i gang

Lær deg AI-prompt engineering med en AI-veileder – gratis

Skriv og kjør ekte kode i nettleseren, få umiddelbar hjelp fra en AI-veileder som er tilgjengelig døgnet rundt, og fortsett der du slapp – på nettet eller i appen.

Kurs
53
Leksjoner
199

Ofte stilte spørsmål

Er leksjonen «Feil på grunn av manglende kontekst» gratis?

Ja – du kan lese valgfritt 3 av leksjonene i læringsstien AI-prompt engineering, inkludert «Feil på grunn av manglende kontekst», gratis i sin helhet her på nettet. Deretter låser CoddyKit PRO opp alle leksjoner, samt interaktiv øving med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt. Kurset i AI-prompt engineering inneholder totalt 4 leksjoner.

Hva lærer jeg i «Feil på grunn av manglende kontekst»?

Ledetekster som forutsetter kunnskap modellen ikke har. Du øver på AI-prompt engineering med praktisk kode som du kjører direkte i nettleseren, mens en AI-veileder som er tilgjengelig døgnet rundt, svarer på spørsmålene dine mens du jobber deg gjennom leksjonen.

Trenger jeg erfaring for å begynne med AI-prompt engineering?

Ingen tidligere erfaring er nødvendig. AI-prompt engineering på CoddyKit er lagt opp for både nybegynnere og viderekomne, så De kan begynne her eller helt fra start og lære i Deres eget tempo. Dette er leksjon 3 av 4.

Hvor lang tid tar leksjonen «Feil på grunn av manglende kontekst»?

De fleste CoddyKit-leksjoner tar omtrent 5–10 minutter. Hver leksjon er kort og interaktiv, slik at De gjør jevne fremskritt og kan fortsette akkurat der De slapp – både på nettet og i appen.

Kan jeg skrive og kjøre kode i denne AI-prompt engineering-leksjonen?

Ja. Alle AI-prompt engineering-leksjoner har en innebygd kodeeditor, slik at De kan skrive og kjøre ekte kode direkte i nettleseren og få umiddelbar tilbakemelding fra AI – uten lokal konfigurering.

Alle leksjonene i dette kurset

  1. For vage instruksjoner
  2. Motstridende krav
  3. Feil på grunn av manglende kontekst
  4. Diagnostisere og forbedre dårlige ledetekster
← Tilbake til AI-prompt engineering