Wat is een AI-agent? Een bruikbare definitie voor bouwers
Het woord agent is zo opgerekt dat het alles dekt: van een prompt met een mooie naam tot een gedistribueerd systeem met een eigen piketrooster. Dat is geen woordenschatprobleem maar een budgetprobleem: teams keuren het ene goed en krijgen het andere.
Dit is de definitie die wij gebruiken bij het afbakenen van werk, en ze is bewust smal. Een AI-agent is software waarin een taalmodel de volgende stap kiest, daarvoor een echte tool aanroept, leest wat terugkomt en opnieuw kiest — tot een doel is bereikt of een grens het stopt. Roept niets in uw systeem een tool aan, dan heeft u een zeer goede tekstgenerator. Ligt de volgorde vooraf vast, dan heeft u een workflow met een model in een van de vakjes. Beide zijn prima. Geen van beide heeft een agentbudget nodig.
De lus is het product, niet het model#
Elke agent bestaat uit dezelfde drie zetten, herhaald: beslissen, handelen, waarnemen. Het model levert alleen het beslissen. Al het andere — welke tools er zijn, hoe hun fouten geformuleerd worden, welke toestand tussen iteraties overleeft, wanneer de lus moet stoppen — is gewone software die u schrijft en waarvoor u instaat. Teams die denken dat het model het product is, besteden hun tijd aan prompts en zijn verbaasd over de onbetrouwbaarheid. Teams die de lus als product behandelen, werken aan toolcontracten en stopvoorwaarden en krijgen iets dat op een slechte middag te debuggen valt.
Nuttige test: als u het model weghaalt en er een mens neerzet die dezelfde informatie leest, klopt de rest van het systeem dan nog? Zo niet, dan is de software eromheen te dun.
Wat een agent scheidt van waar hij mee verward wordt#
| Systeem | Wie bepaalt de volgende stap | Roept echte tools aan | Typische fout |
|---|---|---|---|
| Chatbot | Niemand — het antwoordt | Nee | Fout of verzonnen antwoord |
| Workflow met een LLM-stap | De ontwikkelaar, vooraf | Ja, in vaste volgorde | Breekt bij invoer buiten de flow |
| Agent | Het model, tijdens uitvoering | Ja, ter plekke gekozen | Dwaalt af, lust, handelt op slechte data |
| Multi-agentsysteem | Meerdere modellen plus coördinator | Ja | Al het bovenstaande, lastiger te traceren |
De vier onderdelen van elke echte agent#
Haal de frameworknamen weg en elke productieagent waarmee we werkten bevat dezelfde vier onderdelen.
- Een toetsbaar doel: één zin die iemand goed of fout kan rekenen.
- Een tooloppervlak: de concrete functies, met getypeerde argumenten en eerlijke fouten.
- Een toestandsdrager: wat de volgende iteratie van de vorige mag zien.
- Stopvoorwaarden: stappenlimiet, uitgavenlimiet en een regel om over te dragen aan een mens.
Autonomie is een draaiknop, geen schakelaar#
De interessante ontwerpbeslissing is niet of u een agent gebruikt, maar hoeveel touw u hem geeft. In de praktijk zijn er vier standen, en geslaagde projecten beginnen linkser dan de demo suggereert: de agent stelt op en een mens verstuurt; de agent handelt bij omkeerbare dingen en vraagt bij onomkeerbare; de agent handelt vrij in een sandbox met uitgavenlimiet; de agent handelt vrij op productiesystemen. Elke stap naar rechts vermenigvuldigt zowel de waarde als de schade.
Waar de definitie zich terugbetaalt#
Streng zijn bespaart op drie plekken. Bij afbakenen: vijf vaste API-aanroepen met één samenvatstap is een workflow, en als agent gebouwd voegt u niet-determinisme toe dat niemand nodig had. Bij ramen: agents kosten meer omdat het faaloppervlak groter is. Bij evalueren: een agent test u pas goed als u accepteert dat dezelfde invoer verschillende paden kan nemen — dus uitkomsten toetsen, geen transcripties.
Vraagt iemand om een agent, vraag dan welke beslissing de software zelf moet nemen. Is die er niet, dan heeft u zojuist drie maanden bespaard.
Veelgestelde vragen
Is een chatbot een AI-agent?
Volgens deze definitie niet. Een chatbot antwoordt binnen het gesprek; een agent handelt in systemen daarbuiten. Een supportbot die uw orderdatabase leest, een terugbetaling doet en een e-mail stuurt is wél een agent.
Moet een agent autonoom zijn?
Hij moet zijn volgende stap zelf kiezen, wat iets anders is dan onbewaakt handelen. Een agent die vijf stappen plant, er vier uitvoert en bij de vijfde om goedkeuring vraagt, blijft een agent.
Heb ik een framework nodig?
Nee. De kleinste nuttige agent is een lus, een lijst tooldefinities en een stopvoorwaarde — misschien honderd regels.
wat is een ai agentdefinitie ai agentagent of workflowagentic airedeneer-handel-lus