Het verschil tussen een AI-prototype en een productiesysteem zit niet in de code, maar in de onderliggende architectuur. De juiste structuur bepaalt of je chatbot stabiel blijft bij onverwachte vragen, of vastloopt bij een simpele fout.
Wat er aan de hand is
De blog van n8n, een platform voor workflowautomatisering, beschrijft hoe AI-agenten in de praktijk worden opgebouwd. De kern is dat er twee lagen zijn waar je keuzes moet maken: gedragspatronen (wat één agent kan doen) en topologische patronen (hoe meerdere agenten samenwerken). Zonder bewuste keuze op beide lagen riskeer je een agent die in isolatie werkt, maar faalt zodra hij onderdeel wordt van een groter systeem.
De blog noemt een concreet voorbeeld: een autonome loop gebruiken waar een stap-voor-stap volgorde nodig is, kan een workflow laten vastlopen. En centraliseren in een omgeving met hoge latentie vertraagt elke overdracht. Dit zijn ontwerpfouten die geen enkele prompt-engineering kan oplossen.
Wat dit betekent
Voor het MKB betekent dit dat de keuze voor een AI-architectuur niet alleen technisch is, maar direct impact heeft op kosten, stabiliteit en schaalbaarheid. Een simpele chatbot voor veelgestelde vragen vraagt een andere structuur dan een klantenservicesysteem dat meerdere afdelingen moet coördineren.
De blog onderscheidt gedragspatronen: tool use (directe acties zoals een voorraad checken), en topologische patronen: hoe agenten samenwerken. Als je een klein team hebt en een eenvoudige vraagbaak wilt, kun je volstaan met een enkele agent die tools gebruikt. Maar zodra je meerdere systemen aan elkaar knoopt – denk aan CRM, voorraadbeheer en facturatie – heb je een coördinatiepatroon nodig. De verkeerde keuze leidt tot hallucinaties (de agent roept een niet-bestaande tool aan) of time-outs die de hele keten blokkeren.
Hoe je dit kunt toepassen
Als je een webshop runt met een chatbot voor klantvragen. Je kunt overwegen om te starten met een eenvoudige tool-use structuur. De agent krijgt een set functies mee, zoals ‘check voorraad’ of ’toon orderstatus’. Dit is de snelste en goedkoopste optie. Het risico is dat de agent bij een onbekende vraag een verkeerde tool aanroept. Een mogelijkheid is om een vangnet in te bouwen: als de agent geen passende tool vindt, stuurt hij door naar een menselijke medewerker. Zo beperk je de schade van hallucinaties zonder dat je meteen een complex systeem hoeft te bouwen.
Als je een team aanstuurt dat meerdere afdelingen moet verbinden. Stel dat je klantenservice, logistiek en facturatie wilt automatiseren. Een optie is om per afdeling een aparte agent te maken, met een centrale coördinator die de vragen verdeelt. Dit patroon heet een supervisor-structuur. Het voordeel is dat fouten in één agent niet de hele keten platleggen. De uitdaging is dat de coördinator zelf een extra latentie introduceert. Overweeg om te testen met een kleine pilot, bijvoorbeeld alleen klantenservice en logistiek, voordat je facturatie toevoegt.
Als je in de zorg werkt met een triage-systeem. Een stapsgewijze structuur is hier waarschijnlijk beter dan een autonome loop. Patiëntvragen moeten in een vaste volgorde worden afgehandeld: eerst symptomen checken, dan urgentie bepalen, dan doorverwijzen. Een autonome agent die zelf besluit welke stap hij overslaat, kan gevaarlijk zijn. Een mogelijkheid is om een sequentieel patroon te gebruiken, waarbij elke stap pas start als de vorige is afgerond. Dit is trager, maar veiliger. Het nadeel is dat een fout in stap één de hele keten blokkeert; overweeg om per stap een timeout en een fallback naar een mens in te bouwen.
Als je een klein kantoor hebt en een simpele interne assistent wilt. Denk aan een bot die afspraken plant of notities maakt. Hier kun je volstaan met een enkele agent die tool use gebruikt. De blog waarschuwt dat je bij oudere modellen of self-hosted deployments het risico loopt op hallucinaties van niet-bestaande tools. Een optie is om de toolset klein te houden: maximaal drie tot vijf functies. Hoe meer tools, hoe groter de kans op verkeerde aanroepen. Test eerst met een beperkte set voordat je uitbreidt.
Bron: n8n blog