Een close-up van een stopwatch tegen een zwarte achtergrond.
Uitgelegd10 juli · 13:236 min leestijd

Prompt caching: betaal de voortekst niet elke keer opnieuw

Prompt caching onthoudt je gesprek niet en bewaart geen antwoord. Het hergebruikt het rekenwerk over een vaste voortekst, zodat je die niet elke beurt opnieuw betaalt. Zo werkt het, en wanneer het loont.

Wat je leert

Je kunt uitleggen dat prompt caching het verwerkte rekenwerk over een identieke voortekst hergebruikt (geen antwoord, geen geheugen) en je kunt bepalen wanneer het loont: stabiele voortekst vooraan, verzoeken dicht op elkaar, boven de minimumlengte.

Beginner ~6 minKosten, snelheid & draaien

Handig vooraf: Context, Wat kost AI

Volg de interactieve lesDoe het zelf, stap voor stap, met een kennischeck om te zien of het zit.

Je denkt waarschijnlijk dat prompt caching betekent dat de AI je gesprek onthoudt, of dat hij een eerder antwoord bewaart en teruggeeft, zoals je browser een pagina uit de cache haalt. Geen van beide klopt. Er wordt niets van het antwoord opgeslagen en er is geen geheugen: wat bewaard wordt is het rekenwerk over de voortekst die je elke beurt herhaalt.

Reken het voor aan een chatbot met een vaste system prompt van zo'n 2.000 tokens: instructies, toon en wat vaste kennis, die bij elk verzoek meegaat. Bij GPT-5.6 (het luna-tarief van 1 dollar per miljoen invoer-tokens) kost die voortekst je 0,2 dollarcent per verzoek. Niets, tot je bedenkt dat het model tussen beurten niets onthoudt en die voortekst elke keer opnieuw meestuurt. Duizend gesprekken later heb je 2 dollar betaald om exact dezelfde 2.000 tokens duizend keer te laten inlezen. Met caching betaal je ze één keer echt, en daarna lees je ze tegen een tiende.

Kosten van een vaste voortekst van 2.000 tokens over 1.000 verzoeken, GPT-5.6 luna (bron: OpenAI pricing)

Datzelfde blok van 2.000 tokens: 2 dollar als je het elke keer opnieuw laat verwerken, ongeveer 20 dollarcent als je het cachet. Tien keer goedkoper, en dat is nog voordat je meetelt dat het eerste antwoord-token ook sneller komt, omdat het model die voortekst niet opnieuw hoeft door te rekenen.

Wat je daar zag heeft een naam. Prompt caching is een korting op de invoer die je elke beurt herhaalt. Het model bewaart het verwerkte rekenwerk over een voortekst die byte-voor-byte identiek vooraan staat, zodat het die bij een volgend verzoek niet opnieuw hoeft te verwerken. Je betaalt eenmaal een kleine schrijfkost en leest daarna tegen ongeveer een tiende van het invoertarief. Het is geen geheugen: elk antwoord wordt nog steeds vers gegenereerd. De analogie die klopt: een docent die elke les met dezelfde tien minuten inleiding begint, zet die inleiding één keer op een kaart en pakt daarna de kaart, in plaats van alles opnieuw te vertellen. Jouw nieuwe vraag beantwoordt hij nog steeds vers.

Wat er nou precies bewaard wordt

Stel je een docent voor die elke les opent met dezelfde tien minuten inleiding. Prompt caching is alsof hij die inleiding één keer op een kaart zet en de volgende keer gewoon de kaart pakt in plaats van alles opnieuw uit te leggen. Het antwoord op jouw nieuwe vraag geeft hij nog steeds vers; alleen de vaste aanloop hoeft hij niet telkens opnieuw te doen.

Waarom moet het stabiele deel per se vooraan?

Caching werkt op een prefix: alles vanaf de allereerste token tot aan een breekpunt, en dat stuk moet teken voor teken gelijk zijn aan een eerdere call. Anthropic zegt het met zoveel woorden: een cache-hit vereist 100% identieke prompt-segmenten. Verander je één komma vooraan, dan verschuift alles erachter en mist de cache alles vanaf dat punt.

Daarom is de volgorde geen detail. Zet het stabiele deel vooraan: eerst je tool-definities, dan je system prompt, dan de vaste documenten of voorbeelden die niet per vraag veranderen. Het variabele deel, de nieuwe vraag van de gebruiker, hoort helemaal achteraan. De prefix begint namelijk bij je system prompt, en dat is precies het deel dat tussen verzoeken hetzelfde blijft. Gooi je je actuele vraag bovenaan, dan is er nooit twee keer dezelfde prefix en valt er niets te hergebruiken.

Wanneer verlies je die korting weer?

Gratis is de eerste keer niet. Die eerste verwerking, de cache-write, kost juist iets méér dan een gewone invoer: bij Anthropic 1,25x het invoertarief voor de standaard-cache van 5 minuten, of 2x voor de variant van 1 uur. Je betaalt dus vooraf een kleine premie om daarna goedkoop te kunnen lezen.

Reken het omslagpunt uit en het is geruststellend laag. Eén write van 1,25x plus één read van 0,1x is samen 1,35x, tegen 2x als je diezelfde voortekst twee keer gewoon zou versturen. Vanaf het tweede verzoek ben je dus al goedkoper uit. Bij een chatbot die honderden keren per uur draait is die eenmalige premie verwaarloosbaar.

Het venster is wel echt. Een Anthropic-cache leeft standaard 5 minuten, en elke keer dat je hem raakt zet die teller terug op vol, dus een druk systeem houdt hem vanzelf warm. Bij OpenAI gebeurt het automatisch, zonder dat je er iets voor hoeft te coderen, en blijft een prefix minstens zo'n half uur beschikbaar. Maar liggen je verzoeken ver uit elkaar, een handvol per dag bijvoorbeeld, dan is de cache tussendoor verlopen en betaal je telkens opnieuw de write zonder ooit aan de goedkope reads toe te komen. Dan kost caching je juist geld.

En verandert je voortekst per call, dan valt er sowieso niets te cachen. Caching beloont herhaling; wisselt het stabiele deel elke beurt, dan is er geen prefix om te hergebruiken. Zelfs het tarief bewijst hoe scherp de korting is: bij OpenAI's GPT-5.6 is gecachete invoer 0,10 tegen 1 dollar per miljoen tokens, een tiende, niet de helft.

Loop nu even terug of jouw voortekst die korting eigenlijk wel kan pakken.

Is jouw voortekst cacheerbaar?

Blijft de voortekst (system prompt plus vaste context) tussen verzoeken byte-voor-byte identiek?

Drie vragen, één uitkomst: cachen loont pas als de voortekst identiek is, vooraan staat, en de verzoeken dicht genoeg op elkaar komen om binnen het venster te blijven. Mist er één, dan gooi je de korting weg of betaal je zelfs meer.

Onthoud dit ene: prompt caching bewaart geen antwoord en geen geheugen, maar het rekenwerk over de voortekst die je toch al elke beurt herhaalt. Wie dat stabiele deel vooraan zet en het wisselende deel achteraan, betaalt de aanloop nog één keer en daarna bijna niets, met een sneller eerste antwoord-token als toegift.

Veelgestelde vragen

Alisina Nawabi
Geschreven doorAlisina Nawabi

AI Product Engineer & Solutions Architect

AI die betaalbaar blijft schalen

Ik denk mee, ontwerp en bouw AI-systemen end-to-end, en let daarbij op wat jouw rekening en snelheid echt bepaalt: hoe de voortekst is opgebouwd, welk model past en waar caching loont.

Meer informatie

Dit artikel is geproduceerd samen met het Agent Team. Meer over de redactie.

Genoemde integraties

Dit artikel noemt deze tools. Ik koppel ze op maat aan je eigen systemen.

Jouw leerpad

Elke les staat op zichzelf, maar samen vormen ze een pad. Dit is waar deze les in dat pad zit.

Eerst dit

  • Het model onthoudt je gesprek niet. Elke beurt stuurt de hele geschiedenis opnieuw mee, en dat bepaalt je kosten, je snelheid en wat het model vergeet.

    Start de les
  • Je betaalt per token, invoer en uitvoer apart, en je context is de grootste kostenknop. Wie de meter snapt, kan sturen.

    Start de les

Gerelateerde artikelen

Wat kost AI? De meter loopt op tokens, niet per bericht
Uitgelegd
7 min

10 jul 12:46

Wat kost AI? De meter loopt op tokens, niet per bericht

AI is geen abonnement en je betaalt niet per bericht. Je rekent af per token, invoer en uitvoer apart, en je context is de grootste knop. Zo lees je je AI-rekening echt.

Meta lanceert betaald Muse Spark 1.1 onder de prijs van Claude Opus
Nieuws
4 min

9 jul 18:14

Meta lanceert betaald Muse Spark 1.1 onder de prijs van Claude Opus

Meta brengt met Muse Spark 1.1 zijn eerste betaalde AI-model uit, gericht op coding-agents en geprijsd op een kwart van de invoerprijs van Claude Opus 4.8. Wat verandert dat voor jouw modelkeuze?

Claude Fable 5 uitgeschakeld door VS-exportcontrole: wat het voor jouw bedrijf betekent
Nieuws
4 min

13 jun 09:24

Claude Fable 5 uitgeschakeld door VS-exportcontrole: wat het voor jouw bedrijf betekent

Op 13 juni schakelde de Amerikaanse overheid zonder waarschuwing Claude Fable 5 en Mythos 5 uit voor alle gebruikers wereldwijd. Wat er precies is gebeurd en wat elk ondernemer nu moet weten.

'Friendly Fire' laat Claude Code en Codex kwaadaardige code draaien bij een beveiligingsreview
Nieuws
4

10 jul 14:35

'Friendly Fire' laat Claude Code en Codex kwaadaardige code draaien bij een beveiligingsreview

Het AI Now Institute toont met 'Friendly Fire' hoe Claude Code en Codex tijdens een beveiligingsreview via een gemanipuleerde README zelf een kwaadaardig programma op de host uitvoeren, zonder om toestemming te vragen.

Proton lanceert Lumo 2.0: privacy-chatbot moet ChatGPT en Copilot evenaren
Nieuws
4 min

1 jul 00:29

Proton lanceert Lumo 2.0: privacy-chatbot moet ChatGPT en Copilot evenaren

Proton lanceert Lumo 2.0, een flink krachtigere AI-chatbot die op Europese servers draait onder Zwitsers privacyrecht en zo een concreet, betaalbaar alternatief biedt voor ChatGPT en Copilot.

Microsoft lanceert eigen AI-modellen, en waarom dat goed nieuws is voor het MKB
Nieuws
5 min

4 jun 11:44

Microsoft lanceert eigen AI-modellen, en waarom dat goed nieuws is voor het MKB

Microsoft onthulde op Build 2026 zeven eigen MAI-modellen om minder afhankelijk te worden van OpenAI, met de claim tot tien keer goedkoper te zijn. We duiden het feit en wat het concreet betekent voor jouw bedrijf.