Praktijknotities · AI-native worden

Wat een agent werkelijk is

Een chatbot antwoordt. Een agent handelt. Bijna alles wat voor een organisatie telt, zit in het verschil tussen die twee zinnen.

Gepubliceerd door Aitonomy We runnen agent workforces voor organisaties. Hier leggen we vast wat daarvoor werkelijk nodig is. Wat we doen

Als mensen zeggen dat ze “AI gebruiken”, bedoelen ze meestal een chat: je typt, een model antwoordt, jij leest. Nuttig, maar het blijft één modelcall. Een agent is iets anders. Het verschil zit niet in het model, maar in alles eromheen. Precies dat is wat wij bouwen.

Wat een agent is

Twee jaar lang kon de sector het niet eens worden over wat “agent” precies betekende. Die discussie is grotendeels beslecht. Na honderden definities te hebben verzameld, kwam Simon Willison tot een heldere omschrijving: “een LLM-agent gebruikt tools in een loop om een doel te bereiken.” Anthropic gebruikt vrijwel dezelfde woorden, “LLM's die zelfstandig tools gebruiken in een loop”, en trekt in het veelgelezen Building Effective Agents een scherpe grens: een workflow volgt vooraf gedefinieerde codepaden, terwijl bij een agent het model zelf zijn proces en toolgebruik aanstuurt en bepaalt hoe het de taak uitvoert.

Een chat is vraag en antwoord. Een agent is doel, plan, handelen, observeren en herhalen. Het model bepaalt de volgende stap, niet jij.

Een systeem is meer agentgestuurd naarmate een LLM meer bepaalt hoe het systeem zich kan gedragen. Harrison Chase, LangChain · “Wat is een AI-agent?”

Chase ziet het als een schaal, niet als een keurmerk. Andrew Ng zegt vanuit de andere kant hetzelfde: systemen kunnen in verschillende mate agentgestuurd zijn. Een kale chat staat op nul. Geef het model tools, geheugen en een loop en het schuift op.

DE ANATOMIE VAN EEN AGENT MODEL het brein Tools Geheugen Planning Loop Skill Beleid Evals Audit GOVERNANCELAAG · WAT WIJ BOUWEN DE RUNTIME
Een chat is de stip in het midden. Een agent is het hele diagram. “Introduction to Agents” van Google en Kaggle beschrijft de binnenkant: model, tools en orchestration. Lilian Weng van OpenAI voegt planning en geheugen toe. De buitenste ring is wat wij bouwen.

De whitepaper vat de binnenkant helder samen: een model (het brein), tools (de handen die de buitenwereld bereiken) en een orchestration layer (de loop van denken, handelen en observeren). Weng voegt twee onderdelen toe die inmiddels vanzelfsprekend zijn: planning (het doel opdelen in stappen, reflecteren en bijsturen) en geheugen (context vasthouden over meerdere stappen, niet alleen binnen één bericht). Het model is noodzakelijk, maar bij lange na niet voldoende.

Een chatEen agent
InteractieJij vraagt, de chat antwoordt en jij zet de volgende stapJe draagt een doel over; de agent plant, handelt en observeert in een loop
ControleJij bepaalt wanneer het verdergaatDe agent gaat door tot een stopvoorwaarde is bereikt
BevoegdheidWerkt in een eigen sessie en geeft je het resultaatHeeft toegewezen toegang en handelt in jullie systemen
GeheugenEen gemak binnen het gesprekWordt bewust meegenomen, omdat de volgende stap afhangt van de vorige
Verantwoordelijk voorHet antwoord dat voor je staatDe uitkomst, met een benoemde eigenaar en vastlegging

Het verschil tussen de twee kolommen zit niet in wat het systeem kan. Een goede chatassistent kan geheugen gebruiken, code uitvoeren, bestanden lezen en het web doorzoeken. Het verschil is delegatie: keur je elke stap zelf goed of draag je een doel over? Werkt het systeem in een eigen sessie of heeft het toegang tot die van jullie? En is iemand eigenaar van het resultaat zodra het stopt?

De ladder die we zelf beklommen

Dit ontstond niet uit één beslissing. Net als de meeste teams beklommen we een ladder. Het helpt om de treden te benoemen, zodat je ziet waar jullie zelf staan.

DE LADDER DIE WE BEKLOMMEN MEER AUTONOMIE → op elke trede blijf jij betrokken 01 Kopiëren chat → editor 02 IDE-aanvulling editor maakt de regel af 03 Promptloop heen en weer naar een doel 04 Autonome loop tot een begrensde eindvoorwaarde jij
Van links naar rechts neemt de autonomie toe. Jij blijft betrokken; alleen je plek in het proces verandert. Op trede vier typ je de wijziging niet meer zelf, maar keur je de pull request van de agent goed of af.

Trede één was kopiëren en plakken: het antwoord kwam uit de chat, de code ging de editor in en de mens verbond alles. Trede twee was inline aanvulling, waarbij de editor de regel afmaakt. Op trede drie staan de meeste teams nu: heen en weer met het model tot de wijziging klopt. Trede vier wordt interessant. Je geeft een agent een doel en laat hem uitvoeren, schrijven, toetsen aan de specificatie, het resultaat lezen, corrigeren en herhalen tot de eindvoorwaarde is bereikt. Dat is de loop. Calvin French-Owen, die aan OpenAI Codex werkte, benoemt de beperking die daarbij bepalend is: “de agent voorspelt telkens het volgende token en elk token moet binnen een context window passen. Wie coding agents goed wil gebruiken, moet context begrijpen.”

We hebben deze ladder geformaliseerd omdat dit is wat we leveren. Intern lopen onze niveaus van Supervised naar Co-Author, Spec-First, Autonomous Routine en tot slot een beperkte Selective Autonomy. Teams doorlopen die ontwikkeling in kwartalen, niet in weken. Op elke trede blijf je betrokken. Alleen je positie verandert.

Waarom de lagen juist het verschil maken

Dit bepaalt of je een agent veilig binnen een organisatie kunt inzetten. Een fout antwoord van een chat kost een minuut. Een agent die handelt, kan een pull request openen, data verplaatsen of productie raken. Zodra een model iets kan doen, zijn er lagen nodig die bij een chat nooit nodig waren: grenzen aan wat het mag aanraken, bewijs dat het werkt en een vastlegging van wat het heeft gedaan.

Die buitenste ring is wat wij bouwen. Niet het model en niet de coding agent. We bouwen de skill (de capaciteit die een agent krijgt), het beleid (wat hij wel en niet mag doen), de evals (bewijs dat hij het werk aankan) en de audittrail (achteraf bewijs van elke handeling). Op ons platform is een agent letterlijk de verbinding van die onderdelen: een ondertekend pakket van skill, beleid, evals, manifest en trigger. Een generieke runtime bevat die niet.

Het product bestaat uit de grenzen en de controls. Rechten, goedkeuringen, begrensde API-integraties, audits, rapportages, logs en waarschuwingen. Jake Stauch, Serval · Sequoia Training Data, May 2026

Dat is geen eigenzinnige opvatting. James Everingham, voormalig Meta en nu bouwer van een AI control plane, zei bij Dev Interrupted hetzelfde: “je moet kunnen begrijpen wat deze agents in je infrastructuur doen, in plaats van ze overal toegang toe te geven en ze maar hun gang te laten gaan.” Simon Willison is in zijn stuk over het ontwerpen van agent loops duidelijk over de reden: “agents zijn van zichzelf riskant. Laat je agent in een beveiligde sandbox draaien en stel een strakke budgetlimiet in als credentials geld kunnen uitgeven.” Dat is precies wat wij doen. Elke werkeenheid draait in een eigen tijdelijke sandbox, vóór elke toolcall wordt het beleid getoetst en een call die het budget overschrijdt stopt.

DE BEHEERSTE LOOP Doel Plan Handelen Observeren BELEIDSTOETS EVALTOETS AUDIT elke stap MENS bij de pull request ✓  Goedkeuren ✗  Afwijzen
De loop is de agent. Dankzij de controlepoorten kun je hem laten doorwerken. Een beleidstoets vóór een handeling, een evaltoets vóór iets onomkeerbaars, een auditstempel op elke stap en menselijke goedkeuring of afwijzing bij de pull request.

Een agent onboarden en actueel houden

Twee zaken bepalen stilletjes of een agent goed presteert. Geen van beide is het model.

Het eerste is onboarding: welke context je meegeeft. Harrison Chase noemt dit context engineering en beschrijft het probleem helder: “als een agent niet betrouwbaar presteert, komt dat meestal doordat de juiste context, instructies en tools niet aan het model zijn doorgegeven.” Voor ons betekent een capaciteit onboarden dat we een skill schrijven in het open Agent Skills-formaat. Elke feature krijgt vóór het schrijven van code een verificatiespecificatie. Voor routine-agents neemt een evalsuite die rol over. De domeinexpert van een partner kan die via een wizard opstellen: skill, evals, beleid, connectors, autonomieniveau en publiceren. Vóór ondertekening controleert het systeem of het beleid en het autonomieniveau elkaar niet tegenspreken.

Het tweede is actueel blijven. Anthropic beschrijft in zijn werk over context engineering “context rot”: naarmate het context window voller raakt, haalt een model informatie minder goed terug. De oplossingen zijn compactie en gestructureerde notities, of agentgeheugen, buiten het window.

De grootste beperking om deze modellen nuttiger te maken is tegenwoordig niet hun ruwe intelligentie, maar hun begrip van nieuwe en veranderende context. Jessy Lin, Engram · Sequoia Training Data, June 2026

Onze agents bouwen over verschillende runs een geheugen op. Na elke run zet een consolidatiestap de uitkomst om in geheugen en kandidaat-skills. Een kandidaat wordt pas een echte skill nadat die de evalnorm haalt. Leren betekent hier informatie opbouwen en terughalen, nooit het model opnieuw trainen. Verandert een skill of evalsuite, dan wordt de agent vóór ingebruikname opnieuw gecertificeerd voor zijn niveau.

Context is meer dan de organisatie

De context die een agent vormt, bestaat niet alleen uit jullie codebase en huisstijl. Ook de wet- en regelgeving waarbinnen hij opereert is een volwaardige input, geen voetnoot. In ons pakket voor personeelsplanning in de zorg toetst de agent direct aan de geldende arbeidsregels: de geldigheid van registraties en de rust- en urengrenzen uit de cao. Elke koppeling die een blokkerende regel raakt, krijgt de status “controle nodig” en wordt nooit automatisch bevestigd. Een gereguleerde tenant kan als beleid een strengere ondergrens instellen die overal geldt.

Hier bewijst de auditlaag zijn waarde. Harrison Chase schrijft over agent observability dat governance begint bij een ongemakkelijke waarheid: je weet pas wat agents doen wanneer je ze daadwerkelijk laat draaien; hun gedrag ontstaat tijdens runtime. Daarom leggen we het juist dan vast. Elke beslissing bij een controlepoort en elke handeling wordt een onveranderbaar, contentblind record: welk veld veranderde en welke beleidsversie gold, nooit de privédata zelf. Zo kan bij een high-risk audit onder de EU AI Act worden gereconstrueerd wat er is gebeurd.

Waarom dit ertoe doet

Voor een klein team zit hierin de hele businesscase voor deze lagen: ze stellen één persoon in staat om veilig werk te runnen waarvoor eerder een team nodig was, zonder het spoor te verliezen waar een klant of toezichthouder om vraagt.

Hoe succes eruitziet en hoe je begint

Succes is niet: “we hebben AI ingevoerd”. In de benchmark van LinearB uit 2026 werd 32,7 procent van de AI-ondersteunde pull requests gemerged, minder dan de helft van het percentage bij menselijke pull requests. Het team vat de waarschuwing helder samen: “verwar adoptie niet met impact.” CEO Ori Keren scherpt dat aan: “we produceren twee keer zoveel code, maar de winst ligt ergens tussen de 10 en 15 procent.” Succes is een agent waarvan het werk daadwerkelijk in productie komt en standhoudt. De evalrichtlijnen van Anthropic geven een bruikbare toets voor “goed”: een taak waarbij twee domeinexperts onafhankelijk tot hetzelfde oordeel slagen of zakken komen, en waarbij fouten eerlijk aanvoelen. Harrison Chase schetst het eerlijke beeld: agents zijn niet tot negen negens betrouwbaar. Maar voor langlopend werk dat een eerste versie oplevert, zijn ze uitzonderlijk waardevol.

Een eenvoudige manier om te beginnen

In deze volgorde · eerst omkeerbaar, dan autonoom

  1. Kies één afgebakende, waardevolle en omkeerbare taak.Iets dat kan uitmonden in een concept-pull request of voorstel, waarbij een fout goedkoop te onderscheppen is.
  2. Leg eerst het doel en de toets vast.Wat moet de agent doen en hoe weet je dat het gelukt is? De toets is de specificatie.
  3. Geef de agent een strakke scope en een budget.Een sandbox, een korte lijst met tools en een bestedingslimiet. Minimaal noodzakelijke rechten, geen “toegang tot alles”.
  4. Laat een mens de pull request beoordelen.Goedkeuren of afwijzen. Autonomie wordt verdiend wanneer de acceptatiegraad standhoudt, niet vooraf toegekend.
  5. Leg vanaf dag één elke handeling vast.Wat je niet kunt terugspelen, kun je niet beheersen.
  6. Laat de agent leren en toets opnieuw.Geef terug wat werkte en draai de evals opnieuw voordat je de scope verruimt.

Een eerlijke kanttekening hoort erbij. Logan Kilpatrick van Google DeepMind stelt dat “het model de harness opeet”: hulpmiddelen die vandaag voor het model uit lopen, worden er morgen in opgenomen. Voor mechanische scaffolding heeft hij gelijk. Maar het model neemt jullie grenzen aan bevoegdheden, het bewijs dat het aan jullie norm voldeed en de vastlegging waar een toezichthouder om vraagt niet over. Die lagen overleven het volgende model. De harness rond productie-agents wordt dan ook groter, niet kleiner.

Dus wanneer iemand zegt een “AI-agent” te hebben, is de relevante vraag niet welk model erachter zit. Vraag welke tools, welk geheugen, welke loop en wie de regie houdt. Het model is het eenvoudige deel. De agent is alles eromheen.

Welke laag is volgens jou het moeilijkst om goed te krijgen in productie?

Veelgestelde vragen

Wat is het verschil tussen een AI-agent en een chatbot?+
Een chatbot reageert op een vraag. Een agent werkt naar een doel toe: hij plant, handelt, bekijkt het resultaat en bepaalt de volgende stap. Door die loop, samen met tools en geheugen, kan een agent werk afronden in plaats van er alleen vragen over te beantwoorden.
Wat maakt een AI-systeem agentgestuurd?+
Agentgestuurd is geen ja of nee, maar een schaal. Hoe meer het model zelf bepaalt hoe het werk wordt gepland, welke tools het gebruikt en wat de volgende stap is, hoe meer agentgestuurd het systeem is. De nuttige vraag is niet welk label erop zit, maar hoeveel controle het model heeft.
Wat heeft een AI-agent naast een model nodig?+
Een agent heeft tools, geheugen, planning en een loop nodig die het werk voortzet. Binnen een organisatie zijn daarnaast een gedefinieerde skill, duidelijke rechten, tests die aantonen dat de agent het werk aankan en een audittrail nodig. Het model is maar één onderdeel van het systeem.
Hoe houd je grip op een AI-agent?+
Geef de agent een gedefinieerde skill, beperk waartoe hij toegang heeft en wat hij mag doen, toets het werk aan duidelijke evals en leg elke stap vast. Laat een mens goedkeuren waar een fout kostbaar of onomkeerbaar zou zijn. De agent mag de volgende stap bepalen, maar scope, budget en stopvoorwaarden blijven begrensd.

Mik Nijhuis

Medeoprichter en Chief AI Officer

Mik ontwierp enterprise-systemen voor ABN AMRO, Aegon en Shell. Hij bouwt agentsystemen die capaciteit toevoegen zonder de controls weg te nemen die complexe organisaties nodig hebben.

Aitonomy bouwt en runt agentrollen voor terugkerend bedrijfswerk, begeleid in productie en gemeten aan een nulmeting die vóór de eerste live case is afgesproken.Wat we doen

Alle insights

Uit de praktijk

Hoe je een agent workforce werkelijk runt. De rollen die we in productie brengen en het bewijs achter de beslissingen.

Klaar wanneer jullie dat zijn

Breng één workflow mee.
Ga weg met een businesscase.

Breng ons het werk dat jullie teams vertraagt. We brengen het in kaart, meten wat het nu kost en kiezen pas een eerste rol als de cijfers die keuze ondersteunen.