Over ons 🤖

Laten we elkaar leren kennen

Vertel me de missie en visie

Leg het verhaal achter Mach8 uit

Hallo daar 👋

Hoe kunnen we je helpen?

Mijn gegevens mogen worden gebruikt om me op de hoogte te houden van relevant nieuws van Mach8

AI Agents·6 min·4 mei 2025

Wat zijn AI tools en welke kun je aan een agent geven?

Een AI agent zonder tools is een taalmodel dat antwoorden genereert maar verder niets doet. Tools geven de agent de mogelijkheid om te handelen: zoeken, lezen, schrijven, rekenen, externe systemen aanroepen. Dit artikel geeft een overzicht van de soorten tools en hoe je een goede selectie maakt.

De keuze van tools bepaalt grotendeels wat een AI agent kan. Een agent met alleen een zoektool kan onderzoek doen maar niets opslaan. Een agent met schrijftoegang tot een database kan data bijwerken maar mogelijk onbedoelde wijzigingen aanbrengen. Nadenken over welke tools een agent krijgt is daarmee ook nadenken over zijn mogelijkheden en risico's.

Wat zijn AI tools precies?

In de context van AI agents zijn tools functies die de agent kan aanroepen om iets te doen buiten zijn eigen context. Het model genereert niet zelf de output van de tool, het roept de tool aan met parameters en ontvangt het resultaat terug. Dat resultaat verwerkt het model vervolgens als onderdeel van zijn redenering.

Tools zijn gedefinieerd door de ontwikkelaar: naam, beschrijving, parameters en wat ze retourneren. Het model gebruikt de beschrijving om te beslissen wanneer een tool relevant is. Een goede beschrijving is geen technische documentatie, maar een heldere uitleg van wat de tool doet en wanneer je hem inzet.

Zoektools

Zoektools geven de agent toegang tot informatie die niet in zijn trainingsdata zit. De meest gangbare zijn:

  • Websearch: Zoeken op het openbare internet voor actuele informatie
  • Vectordatabase-search: Zoeken in een semantisch geïndexeerde documentencollectie (RAG)
  • Volledige-tekst-search: Zoeken op exacte woorden of zinsneden in een documentenarchief
  • Database-query: Gestructureerde opvragen uit een relationele of documentdatabase

Zoektools zijn vrijwel altijd veilig om aan een agent te geven: ze lezen alleen, ze schrijven niets. De risico's zitten bij schrijftools.

Schrijf- en bewerkingstools

Schrijftools geven de agent de mogelijkheid iets te creëren of aan te passen. Dat kan zijn:

  • Een bestand aanmaken of aanpassen
  • Een record in een database bijwerken
  • Een e-mail versturen
  • Een CMS-item publiceren of updaten

Deze tools hebben een hoger risicoprofiel. Een schrijffout of een verkeerd begrepen instructie kan leiden tot onjuiste data, ongewenste communicatie of verlies van informatie. Beperk schrijftools tot wat strikt noodzakelijk is en overweeg human-in-the-loop voor onomkeerbare acties.

Code-uitvoeringstools

Sommige agents hebben de mogelijkheid om code uit te voeren, in een afgeschermde omgeving (sandbox). Dit is nuttig voor:

  • Wiskundige berekeningen die te complex zijn voor het model zelf
  • Dataverwerking van tabellen of CSV-bestanden
  • Het genereren van grafieken of visualisaties
  • Het testen van gegenereerde code

Code-uitvoering voegt kracht toe maar vereist een goede sandbox. Zorg dat de omgeving geen toegang heeft tot productiedata of -systemen, tenzij dat expliciet de bedoeling is.

API-koppelingen

Via API-koppelingen kan een agent externe systemen aansturen. Denk aan:

  • CRM-systemen (bijwerken van klantrecords)
  • E-mailplatforms (sturen van berichten)
  • Agendadiensten (inplannen van afspraken)
  • Projectmanagementsoftware (aanmaken van taken)
  • Betalingsverwerkers (uitvoeren van transacties)

Elke API-koppeling brengt het risico mee van acties in productiesystemen. Werk met minimale rechten: de agent krijgt alleen de API-rechten die hij voor zijn taak nodig heeft, niet meer.

Hoe kies je de juiste tools?

Begin met de vraag: wat moet de agent kunnen doen om zijn taak te voltooien? Maak een lijst van de stappen en bepaal voor elke stap welke tool nodig is. Voeg dan alleen die tools toe, niet meer.

Vermijd de verleiding om een agent een uitgebreid gereedschapspalet te geven op de verwachting dat hij er vanzelf goed mee omgaat. Hoe meer tools, hoe groter de kans op onbedoeld gebruik. Hoe specifieker de toolset, hoe beter de agent presteert op zijn kerntaak.

Bij Mach8 ontwerpen we toolsets als onderdeel van het bredere agent-ontwerp, altijd met het oog op de minimale rechten en de risicoprofielen van de individuele tools.

Conclusie

AI tools zijn de bouwstenen die een taalmodel omzetten in een agent die werkelijk iets doet. De juiste selectie van tools is bepalend voor wat een agent aankan en wat de risico's zijn. Begin smal, breid pas uit als de basistools goed werken.

Wil je weten welke tools passen bij jouw gewenste agent-gebruik? Neem contact op met Mach8 of bekijk onze AI agents diensten.

Klaar om AI in te zetten?

Wij helpen je van strategie naar implementatie. Plan een vrijblijvend gesprek.

Plan een gesprek