Een chatbot beantwoordt vragen. Een agent voert taken uit: hij kiest zelf welke stappen nodig zijn, gebruikt tools zoals zoeken, een database of je agenda, bekijkt het resultaat en gaat door tot de taak klaar is.
Hoe een agent werkt
- Je geeft een doel: 'Plan een overleg met het team volgende week.'
- Het model bedenkt de eerste stap en kiest een tool: agenda's bekijken.
- De tool geeft een resultaat terug.
- Het model bekijkt het resultaat en kiest de volgende stap.
- Dit herhaalt zich tot het doel bereikt is of de agent vastloopt.
De tools zijn functies die jij beschikbaar stelt. Het model 'roept' ze aan door aan te geven welke functie met welke parameters; jouw software voert het echt uit. Protocollen zoals MCP maken het makkelijker om tools aan te sluiten.
Wanneer is een agent zinvol?
- De stappen zijn niet vooraf helemaal bekend.
- De taak vraagt informatie uit meerdere bronnen.
- Een fout is te herstellen of wordt door een mens tegengehouden.
Zijn de stappen altijd hetzelfde? Dan is een gewone workflow met een AI-stap betrouwbaarder, goedkoper en makkelijker te controleren dan een agent.
Onthoud
- Een agent kiest zelf stappen en tools om een doel te bereiken.
- Vaste processen: gebruik een workflow. Open taken: overweeg een agent.
- Minimale rechten en menselijke bevestiging bij onomkeerbare acties.
Security Check
Loop dit na voordat je verder gaat of iets online zet.
- Welke tools heeft de agent, en welke schade kan elk ervan aanrichten?
- Worden onomkeerbare acties door een mens bevestigd?
- Worden alle tool-aanroepen gelogd?
- Kan externe inhoud (mail, web, documenten) de agent instructies geven?