Menu

Wat zijn AI Agents – en waarom iedereen er straks mee werkt

AI agents zijn bezig aan een wereldwijde opmars binnen het bedrijfsleven. Tot nu toe bleven grote taalmodellen (LLM’s) beperkt tot het schrijven van teksten en het genereren van afbeeldingen of video’s. AI agents zijn anders: ze zijn gebaseerd op dezelfde technologie, maar kunnen ook taken uitvoeren.

Wat is een AI agent?

Dit artikel van Anthropic definieert wat een AI agent precies is. En de makkelijkste manier om dat uit te leggen is door te laten zien wat het niet is. Niet elke automatisering die AI gebruikt is namelijk een AI-agent. Grofweg kunnen we onderscheid maken tussen:

  • Workflows: een workflow bestaat uit een aantal processtappen die elke keer op dezelfde manier worden uitgevoerd. Denk maar aan een factuur die binnenkomt, wordt ingelezen in het ERP systeem, gekoppeld aan een inkooporder en uiteindelijk wordt betaald.
  • AI Agents: dit zijn AI-modellen die toegang hebben tot een aantal gereedschappen (tools). Een AI agent heeft zelf autonomie over wanneer de agent welk stuk gereedschap gebruikt. Stel je de AI-agent een vraag over een openstaande factuur? Dan kan hij bijvoorbeeld het ERP-systeem raadplegen. Om een offerte te maken zal hij bijvoorbeeld Microsoft Word gebruiken.

Het verschil tussen AI-agents en workflows (traditionele automatiseringen) is dus afhankelijk van de mate van autonomie die de agent heeft.

Wat kan een AI agent?

Wat een AI agent kan is afhankelijk van de gereedschappen waar de agent gebruik van kan maken en het programma waarin deze gebouwd is. Simpele AI-agents kunnen vragen beantwoorden op basis van hun knowledge base, terwijl uitgebreidere agents ook taken kunnen uitvoeren, zoals het versturen van e-mails of het opstellen van rapportages.

Zelf AI Agents bouwen

Zelf aan de slag met het bouwen van AI agents? Dat kan met onderstaande tools:

  • ChatGPT (met betaald abonnement): met ChatGPT kun je simpele agents bouwen die vragen beantwoorden op basis van jouw documenten.
  • Microsoft Copilot: zowel met de gratis als de betaalde versie van Microsoft Copilot kun je simpele AI agents bouwen. Meer informatie hierover lees je hier.
  • Microsoft Copilot Studio: Met Microsoft Copilot Studio kun je uitgebreidere agents bouwen die ook echt taken kunnen uitvoeren.
  • n8n: het in Berlijn gevestigde n8n biedt een populaire tool om uitgebreidere AI agents te bouwen. Deze tool kun je kosteloos lokaal op je eigen PC installeren.
  • LangChain / LangGraph: de meest uitgebreide AI agents worden hiermee gebouwd. Om LangChain te gebruiken is kennis van de programmeertaal Python nodig.

Welke tool je het beste kunt gebruiken hangt af van hoe uitgebreide de agent moet zijn en jouw achtergrond. ChatGPT en Microsoft Copilot kunnen door iedereen gebruikt worden. Copilot Studio en n8n zijn low-code tools waarvoor je iets meer technische kennis nodig hebt (maar je hoeft niet te kunnen programmeren).

Waaruit bestaat een AI agent?

In onderstaande afbeelding zie je hoe een AI agent is opgebouwd. De agent bestaat uit een Generative AI model (een LLM), instructies en tools. De instructie vertelt de agent wat zijn taak is, en hoe de agent deze taak kan uitvoeren door gebruik te maken van zijn tools. De instructie wordt ook wel de “systeem prompt” genoemd.

Wanneer de gebruiker de agent triggert (meestal door een bericht naar de agent te sturen) noemen we dit de “user prompt”. De systeem prompt is dus altijd hetzelfde, de user prompt is altijd anders.

Stel je voor dat je een AI agent hebt die teksten schrijft voor blogs. Deze heeft bijvoorbeeld de volgende systeem prompt:

“Jij bent gespecialiseerd in het schrijven van teksten voor blogs. Je ontvangt steeds een onderwerp van de gebruiker waarover je een blog schrijft. Jouw blogs zijn altijd tussen de 500 en de 1000 woorden.”

De gebruiker vraagt dan: “schrijf een blog over AI agents”. Dit is de user prompt.

Retrieval Augmented Generation

Large Language Models hebben een “knowledge cutoff”. Dit houdt in dat ze geen feiten kennen over de tijd nadat ze gebouwd zijn. Om er toch voor te zorgen dat agents tijdige en betrouwbare informatie kunnen geven maken ze gebruik van semantische databases om informatie op te zoeken.

Actions

Met actions kunnen agents taken uitvoeren. Ze kunnen bijvoorbeeld e-mails sturen, een afspraak bij de kapper voor je boeken of een pizza voor je bestellen.

Memory

Net als een mens heeft een agent ook geheugen. Vrijwel elke agent heeft kortetermijngeheugen. Sommige agents hebben ook een langetermijngeheugen. Daarmee kunnen ze conversaties onthouden over een langere tijd, zodat je de agent niet steeds alles opnieuw hoeft uit te leggen.

AI agent
Bron: Microsoft

Auteur

Thomas Janssen

Neem contact op

Andere Berichten