Een AI-agent is een systeem dat zich niet beperkt tot antwoorden: het streeft een doel na door meerdere stappen na elkaar te zetten, zelf de uit te voeren acties te kiezen en rekening te houden met hun resultaten. Waar een AI-assistent een vraag beantwoordt, kan een agent bijvoorbeeld informatie zoeken, twee opties vergelijken, een formulier invullen en een bevestiging versturen, zonder dat elke stap voorgeschreven wordt.
Wat een agent maakt
Een AI-agent brengt meestal vier elementen samen:
- Een taalmodel dat het doel begrijpt en de volgende stap kiest
- Tools die het kan aanroepen dankzij een toolaanroep: in documenten zoeken, software raadplegen, een bericht versturen
- Een lus: het model kiest een actie, bekijkt het resultaat, kiest de volgende, tot het doel of een grens bereikt is
- Een werkgeheugen dat bijhoudt welke stappen al gezet zijn en wat ze opleverden
Die lus "nadenken, handelen, observeren" werd geformaliseerd in verschillende onderzoeken, waaronder ReAct, in 2022 gepubliceerd door onderzoekers van Princeton en Google. Ze werd de basis van de meeste huidige agenten.
Assistent of agent: een kwestie van gradatie
De grens tussen assistent en agent is niet scherp. Ze hangt vooral af van de toegekende autonomie:
| Niveau | Wat het systeem doet | Voorbeeld |
|---|---|---|
| Antwoord | Het beantwoordt een vraag op basis van documenten | "Uw openingsuren op zaterdag?" |
| Eenvoudige actie | Het voert een precieze actie uit die het gesprek vraagt | De contactgegevens van een bezoeker registreren |
| Begeleide reeks | Het volgt een voorzien traject, met meerdere acties | Een offerteaanvraag kwalificeren en doorgeven |
| Autonome agent | Het beslist zelf over de stappen om een doel te bereiken | Een volledige reis organiseren door opties te vergelijken |
De meeste bedrijfsassistenten bevinden zich op het tweede en derde niveau. Ze kunnen handelen, maar binnen een nauw kader, met beperkte tools en duidelijke regels.
Wat agenten beloven
Agenten openen toepassingen die een eenvoudige assistent niet dekt: een aanvraag van begin tot einde afhandelen, een dossier voorbereiden door meerdere bronnen samen te brengen, een administratieve procedure volgen, opzoekingen doen op meerdere websites. Grote leveranciers van modellen en software stellen agenten voor als de volgende stap van generatieve AI, en de tools gaan snel vooruit.
Welke voorzichtigheid ze vragen
Hoe autonomer een systeem, hoe groter de gevolgen van zijn fouten:
- Fouten stapelen zich op. Een verkeerde beslissing bij de eerste stap werkt door in de volgende, en het eindresultaat kan fout zijn zonder dat iets het aangeeft
- De acties zijn echt. Een verstuurde e-mail, een geplaatste bestelling of een gewijzigd gegeven zijn niet altijd terug te draaien
- De kost is minder voorspelbaar. Een lus die lang draait, verbruikt veel tokens
- Misbruik is gevaarlijker. Een agent die een webpagina of document leest, kan er verborgen kwaadwillige instructies in vinden en ze volgen als niets hem tegenhoudt
- De verantwoordelijkheid blijft menselijk. Het bedrijf staat in voor de acties van zijn agent zoals voor die van zijn website
De regels voor een redelijke agent
- Een smal doel in plaats van een vage opdracht
- Gedeclareerde en beperkte tools, met minimale rechten
- Een grens op het aantal stappen en de uitvoeringstijd
- Een menselijke bevestiging vóór elke onomkeerbare of bindende actie
- Een volledig logboek van elke stap, achteraf te raadplegen
- Vangrails die instructies uit de gelezen gegevens blokkeren
Heeft een kmo een agent nodig?
Om de bezoekers van een website te antwoorden, zelden in zijn autonome vorm. Een assistent die op basis van documenten antwoordt, nuttige informatie verzamelt, aan het team doorgeeft en een of twee tools kan raadplegen, dekt het grootste deel van de behoeften, met een beheerst risico. Volledige autonomie is zinvol voor goed afgebakende interne taken, waarbij elke actie gecontroleerd kan worden.
Wees op uw hoede voor het woord "agent" in commerciële presentaties: het duidt soms een gewone assistent aan, soms een systeem dat zelfstandig op uw tools kan handelen. Vraag precies welke acties het kan uitvoeren, met welke rechten, en wie ze goedkeurt.
Agenten en KernChat
KernChat-assistenten kunnen handelen, binnen een kader dat de organisatie vastlegt. Tijdens een gesprek kan de assistent meerdere gedeclareerde acties na elkaar uitvoeren, zoals een externe dienst raadplegen en daarna een aanvraag registreren, voordat hij antwoordt. De mogelijke acties zijn beperkt tot de gedeclareerde, elke uitvoering wordt gelogd, en bindende beslissingen blijven bij het team, aan wie de assistent overdraagt.