Hoe coding agents écht werken: de slimme motor achter AI-programmeren
Coding agents lijken magische hulpmiddelen die zelfstandig code schrijven en problemen oplossen, maar onder de motorkap draait alles om een vrij elegant samenspel van taalmodellen, prompts en tools. In dit artikel duiken we in hoe deze systemen werken, van tokens en prompts tot tool-calls en reasoning. Het resultaat: een helder beeld van hoe AI daadwerkelijk programmeert, en waarom dat minder mysterieus is dan het lijkt.
De basis: een LLM als brein
Elke coding agent draait rond een Large Language Model (LLM), zoals GPT-5.x, Claude of Gemini. Zo’n model is in essentie een geavanceerde tekstvoorspeller: het krijgt een zin en voorspelt wat het meest logische vervolg is.
Wat veel mensen niet weten, is dat LLM’s niet met woorden werken, maar met tokens: stukjes tekst die worden omgezet in cijfers. Dit is belangrijk, want de kostprijs én prestaties van een model hangen af van hoeveel tokens er verwerkt worden. Hoe langer een gesprek, hoe duurder en complexer het wordt.
Moderne modellen zijn bovendien multimodaal: ze kunnen niet alleen tekst verwerken, maar ook beelden. Die worden niet apart geanalyseerd, maar net als tekst omgezet naar tokens en op dezelfde manier verwerkt.
Van losse prompts naar gesprekken
Waar oudere AI-modellen simpelweg tekst aanvulden, werken moderne systemen met chatstructuren. In plaats van één losse prompt, simuleer je een gesprek tussen gebruiker en assistent.
Belangrijk detail: LLM’s hebben geen geheugen. Elke keer dat je iets vraagt, moet de volledige conversatie opnieuw worden meegestuurd. Dat maakt langere gesprekken zwaarder en duurder.
Om dit probleem te beperken, gebruiken veel systemen “token caching”: herhaalde stukken tekst worden efficiënter verwerkt, waardoor kosten en rekentijd dalen.
Tools: waar het echt krachtig wordt
Het echte verschil tussen een gewone chatbot en een coding agent zit in het gebruik van tools.
Een tool is simpel gezegd een functie die het model kan aanroepen. Denk aan:
- code uitvoeren via Python
- terminalcommando’s draaien
- externe data ophalen (zoals weerinformatie)
Wanneer een model zo’n tool nodig heeft, genereert het geen antwoord voor de gebruiker, maar een soort instructie. Die wordt door de software uitgevoerd, waarna het resultaat teruggegeven wordt aan het model. Pas daarna formuleert het model een definitief antwoord.
Dit proces model → tool → resultaat → model vormt de kern van hoe agents “actie” ondernemen in plaats van alleen tekst genereren.
De verborgen regisseur: de system prompt
Elke coding agent start met een uitgebreide set instructies, de zogenaamde system prompt. Deze is onzichtbaar voor de gebruiker, maar bepaalt hoe het model zich gedraagt.
Hierin staat bijvoorbeeld:
- welke tools beschikbaar zijn
- hoe die gebruikt moeten worden
- welke stijl of regels het model moet volgen
Deze prompts kunnen honderden regels lang zijn en fungeren als het operationele handboek van de agent.
Reasoning: denken vóór antwoorden
Een van de grootste sprongen in recente AI-ontwikkeling is reasoning. Hierbij neemt het model extra tijd om een probleem stap voor stap te analyseren voordat het een antwoord geeft.
Dit lijkt op hardop nadenken en is bijzonder krachtig bij programmeerproblemen. Het model kan bijvoorbeeld:
- code analyseren
- fouten opsporen
- logische stappen volgen
Door meer tokens te gebruiken in deze denkfase, stijgt vaak de kwaliteit van het eindresultaat.
Alles samen: een verrassend eenvoudig systeem
Ondanks hun indrukwekkende prestaties zijn coding agents conceptueel verrassend eenvoudig opgebouwd. De kern bestaat uit:
- een LLM
- een system prompt
- een set tools
- een herhalende lus waarin alles samenkomt
Met relatief weinig code kun je al een basis-agent bouwen. De complexiteit zit vooral in het verfijnen: betere prompts, slimmere tools en efficiëntere interacties.
Conclusie
Coding agents zijn geen mysterieuze zwarte dozen, maar slimme combinaties van bestaande technologieën. Door te begrijpen hoe tokens, prompts, tools en reasoning samenwerken, wordt duidelijk waarom deze systemen zo krachtig zijn. En hoe je ze zelf beter kunt inzetten.
Wat overblijft is misschien wel het belangrijkste inzicht: AI die code schrijft, denkt niet zoals een mens, maar simuleert dat gedrag verrassend effectief.

