AI-promptengineering · Les

Fouten door ontbrekende context

Prompts die uitgaan van kennis waarover het model niet beschikt.

Les 3 van 413 stappen

Fouten door ontbrekende context is een gratis AI-promptengineering-les op CoddyKit. Dit is les 3 van 4. Je kunt 3 lessen uit dit leerpad gratis volledig lezen — daarna ontgrendelt CoddyKit PRO alle lessen, plus praktische oefeningen met een ingebouwde code-editor en een AI-tutor die 24/7 beschikbaar is. Deze les maakt deel uit van het leertraject AI-promptengineering. Je voortgang wordt gesynchroniseerd op het web en in de CoddyKit-app. De cursus AI-promptengineering bevat in totaal 4 lessen.

De contextkloof

AI-modellen weten dankzij hun trainingsgegevens veel — maar ze weten niets over jouw specifieke situatie, tenzij je die uitlegt. Prompts die kennis veronderstellen waarover het model niet beschikt, leveren antwoorden op die in algemene zin correct maar in jouw situatie onbruikbaar zijn.

"Los de fout op." — Welke fout? In welke code? Wat doet de code nu? Wat moet die in plaats daarvan doen?

Het model zal een antwoord verzinnen in plaats van te zeggen dat het onvoldoende informatie heeft. Dat verzonnen antwoord is bijna nooit wat je nodig hebt.

Welke context het model niet heeft

Tenzij je die verstrekt, weet het model het volgende niet:

  • Je specifieke code, project of document
  • Je bedrijf, product, merk of klanten
  • Het gesprek dat je in een eerdere sessie hebt gevoerd (elk gesprek begint opnieuw)
  • Wat je eerder hebt geprobeerd en waarom dat is mislukt
  • Je persoonlijke voorkeuren, stijl of normen
  • De achtergrond van je doelgroep
  • De beperkingen van je omgeving (technologiestack, budget, einddatum)

Alles wat het model over je taak weet, moet uit het huidige gesprek komen.

Het antipatroon 'Los de fout op'

"Los de fout op" is een klassieke prompt met ontbrekende context. Het model krijgt geen informatie over:

  • Welke taal of welk raamwerk wordt gebruikt
  • Wat de code hoort te doen
  • Wat de code daadwerkelijk doet (het symptoom)
  • Welke fout of onjuiste uitvoer verschijnt
  • Wat je hebt geprobeerd en wat niet werkte

Een volledige prompt voor foutoplossing bevat alle vijf onderdelen: "Deze Python-functie hoort de som van alle even getallen in een lijst terug te geven, maar geeft 0 terug voor [2,4,6]. Dit is de code: [plak de code hier]. De fout is..."

De misvatting over geheugen

"Ga verder waar we gebleven waren." — Een veelgemaakte fout die op een fundamenteel misverstand wijst: het model heeft geen geheugen tussen sessies.

Elk nieuw gesprek begint volledig opnieuw. Het model heeft geen toegang tot eerdere gesprekken, zelfs niet als je hetzelfde account of hulpmiddel hebt gebruikt. Als context uit een eerdere sessie nodig is, moet je die expliciet in het huidige gesprek plakken.

Sommige hulpmiddelen (zoals Claude Projects of aangepaste geheugensystemen) bieden context tussen sessies, maar dit is een functie van het hulpmiddel en geen inherente mogelijkheid van het model.

De aanname 'Je weet wat ik bedoel'

Een veelgemaakte contextfout is ervan uitgaan dat het model dezelfde impliciete achtergrondkennis heeft als jij:

  • "Laat het bij ons merk passen" (welk merk? Wat zijn de merkrichtlijnen?)
  • "Schrijf het zoals de vorige keer" (het model heeft geen toegang tot de vorige keer)
  • "Gebruik dezelfde indeling als de andere rapporten" (plak de indeling of een voorbeeldrapport)
  • "Houd het in overeenstemming met wat we hebben besproken" (als dit een nieuw gesprek is, is er niets besproken)

De oplossing is altijd hetzelfde: maak het impliciete expliciet. Vermeld wat je veronderstelt dat het model weet.

Contextinjectie: de oplossing

Contextinjectie betekent dat je expliciet de achtergrondinformatie geeft die het model nodig heeft om correct te antwoorden. Drie patronen:

Plak de relevante inhoud: voeg de code, het document, de e-mail of de gegevens rechtstreeks aan de prompt toe.

Beschrijf de situatie: vat de relevante achtergrond in 2-5 zinnen samen vóór de taakopdracht.

Vermeld de randvoorwaarden: noem de omgeving, technologiestack, doelgroep en relevante eerdere beslissingen.

Contextinjectie verandert algemene modelkennis in situatiegerichte antwoorden.

Gestructureerde contextinjectie

Structureer bij complexe taken de context met gelabelde secties vóór de taakopdracht:

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)

De diepgang van context afstemmen

Niet alle context is even waardevol. Te weinig context leidt tot algemene uitvoer; te veel context bedelft de relevante informatie onder ruis en kan de daadwerkelijke taakopdracht te ver naar beneden in de prompt duwen.

Stem de diepgang van de context af door te vragen: wat zou een deskundige mens die zorgvuldig te werk gaat moeten weten om deze taak goed uit te voeren?

  • Opnemen: doelgroep, doel, randvoorwaarden, domeinspecifieke terminologie en relevante eerdere beslissingen
  • Weglaten: achtergrondinformatie die iedereen al zou kennen, irrelevante geschiedenis en zijdelingse details

Een nuttige regel: de context moet net specifiek genoeg zijn dat een buitenstaander de tekst niet voor een ander bedrijf of een andere situatie zou kunnen schrijven.

Context tussen sessies: een contextoverzicht opbouwen

Omdat het model geen geheugen tussen sessies heeft, is de oplossing een herbruikbaar contextoverzicht — een standaardblok context dat je aan het begin van elke sessie over een terugkerend onderwerp plakt:

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)

Het probleem van de onvolledige specificatie

Een gerelateerde fout door ontbrekende context is de onvolledige specificatie: je geeft wel wat context, maar niet genoeg om randgevallen goed af te handelen.

Voorbeeld: "Schrijf een functie die gebruikers filtert op basis van hun abonnementsstatus."

Wat is de gegevensstructuur? Wat zijn de geldige statuswaarden? Wat moet er gebeuren met gebruikers zonder status? Moet de controle hoofdlettergevoelig zijn? Wat moet de functie teruggeven als de lijst leeg is?

Het model zal voor al deze punten aannames doen. Die aannames kunnen onjuist zijn. Volledige specificaties houden expliciet rekening met randgevallen.

Context voor codetaken: de minimale set

Voor codegerelateerde prompts levert een minimale contextset betrouwbaar bruikbare uitvoer op:

  • Programmeertaal en versie: Python 3.11, TypeScript 5.0
  • Raamwerk: FastAPI, Next.js, React Native
  • Wat de code moet doen: verwachte invoer en uitvoer
  • Wat er momenteel misgaat: symptoom en foutmelding
  • Wat al is geprobeerd: voorkomt dat je aanpakken herhaalt die al zijn mislukt
  • Randvoorwaarden: mag geen externe afhankelijkheden gebruiken en moet binnen 50 ms worden uitgevoerd

Deze minimale set neemt de meest voorkomende oorzaken weg van AI-codevoorstellen die in het algemeen correct zijn, maar in jouw specifieke context niet kloppen.

Kennistoets: ontbrekende context

Een ontwikkelaar verstuurt deze prompt: "Help me dit te optimaliseren." zonder verdere informatie. Wat is de nauwkeurigste beschrijving van wat er zal gebeuren?

Samenvatting: fouten door ontbrekende context

Fouten door ontbrekende context ontstaan wanneer een prompt kennis veronderstelt waarover het model niet beschikt — je code, je merk, je eerdere sessies en de beslissingen van je team. Het model vult deze hiaten op met aannames, waardoor algemene of onjuiste uitvoer ontstaat.

De oplossing is contextinjectie: plak relevante inhoud, beschrijf de situatie en vermeld de randvoorwaarden expliciet. Voor terugkerende taken lost een herbruikbaar contextoverzicht het probleem van geheugen tussen sessies op. Vermeld bij codetaken altijd de taal, het raamwerk, de invoer en uitvoer, het huidige gedrag en de randvoorwaarden.

In de laatste les van deze cursus voeg je al deze lessen samen in een systematische controlelijst voor het opsporen van fouten in prompts.

Gratis beginnen

Leer AI-promptengineering met een AI-tutor — gratis

Schrijf echte code en voer die uit in je browser, krijg direct hulp van een AI-tutor die 24/7 beschikbaar is en ga verder waar je gebleven bent op het web of in de app.

Cursussen
53
Lessen
199

Veelgestelde vragen

Is de les “Fouten door ontbrekende context” gratis?

Ja — je kunt hier op het web alle 3 lessen van het leerpad AI-promptengineering, waaronder “Fouten door ontbrekende context”, gratis volledig lezen. Daarna ontgrendelt CoddyKit PRO alle lessen, plus interactieve oefeningen met een ingebouwde code-editor en een AI-tutor die 24/7 beschikbaar is. De cursus AI-promptengineering bevat in totaal 4 lessen.

Wat leer ik in “Fouten door ontbrekende context”?

Prompts die uitgaan van kennis waarover het model niet beschikt. Je oefent met AI-promptengineering door code rechtstreeks in de browser uit te voeren. Een AI-begeleider die 24/7 beschikbaar is beantwoordt je vragen terwijl je de les doorwerkt.

Heb ik ervaring nodig om met AI-promptengineering te beginnen?

Ervaring vooraf is niet nodig. AI-promptengineering op CoddyKit is opgebouwd voor beginners tot gevorderden, zodat je hier of bij het begin kunt starten en in je eigen tempo kunt leren. Dit is les 3 van 4.

Hoe lang duurt de les “Fouten door ontbrekende context”?

De meeste lessen van CoddyKit duren ongeveer 5–10 minuten. Elke les is kort en interactief, zodat je gestaag vooruitgaat en op het web en in de app precies verdergaat waar je was gebleven.

Kan ik code schrijven en uitvoeren in deze les over AI-promptengineering?

Ja. Elke les over AI-promptengineering bevat een ingebouwde code-editor, zodat je rechtstreeks in je browser echte code kunt schrijven en uitvoeren en direct feedback van AI krijgt — lokale installatie is niet nodig.

Alle lessen in deze cursus

  1. Al te vage instructies
  2. Tegenstrijdige vereisten
  3. Fouten door ontbrekende context
  4. Slechte prompts diagnosticeren en verbeteren
← Terug naar AI-promptengineering