RAG systeem opzetten: Retrieval Augmented Generation
Een RAG-systeem geeft een taalmodel bij elke vraag toegang tot je eigen documenten zonder hertraining. Daarmee is het de standaard geworden voor bedrijfs-chatbots: antwoorden blijven actueel en zijn met citaten te herleiden tot de bron. Bouwen kost in het MKB 15.000 tot 45.000 euro en een werkende MVP staat er in vier tot acht weken. Deze technische gids behandelt de architectuur, de tools en de uitvoering.
Waarom RAG de standaard is geworden voor bedrijfs-AI
Een rag systeem (Retrieval Augmented Generation) combineert de taalvaardigheid van een groot taalmodel met de actuele, specifieke kennis van jouw organisatie. In plaats van een model te trainen op je eigen data (fine-tuning), geef je het model bij elke vraag eerst toegang tot relevante documenten uit je kennisbank. Het model antwoordt dan op basis van die context. Deze architectuur is in enkele jaren de standaard geworden voor bedrijfs-chatbots omdat hij drie grote problemen van vanilla-LLM's oplost: verouderde kennis, hallucinaties, en gebrek aan traceerbaarheid.
Voor het MKB is RAG vooral aantrekkelijk omdat je geen machine-learning-team nodig hebt. Een RAG-systeem bouw je met gevestigde bouwstenen: een embedding-model, een vector database, een LLM-API en een retrieval-laag. Alles commercieel beschikbaar of open-source. De uitdaging zit niet in de techniek maar in de kwaliteit van de brondocumenten en de zorgvuldigheid van de pipeline. Een RAG-chatbot is net zo goed als de kennisbank eronder; vieze data geven vieze antwoorden. Daarom koppelen we RAG altijd aan onze data kwaliteit-aanpak.
Typische MKB-use-cases: interne helpdesk-chatbot op HR- en IT-documenten, klantenservice-bot op productdocumentatie en FAQ's, sales-ondersteuning op offerte-templates en case-studies, medewerker-onboarding op policies en procedures. Elk van deze werkt goed met een RAG-backbone. Grote voordeel: bronnen bijwerken is trivial (nieuw document toevoegen, embedding regenereren, werkt direct), geen hertraining nodig. Voor organisaties met veel veranderende kennis is RAG structureel de betere keuze dan fine-tuning.
Belangrijk: RAG is niet de oplossing voor ieder AI-probleem. Voor taken waar je een specifieke stijl of vast output-formaat nodig hebt (bijvoorbeeld altijd volgens een template schrijven) kan fine-tuning beter werken. RAG excelleert als je actuele feiten en traceerbare antwoorden nodig hebt.
Drie componenten van een werkend RAG-systeem
De architectuur lijkt simpel. De kwaliteit zit in de details: chunking-strategie, embedding-keuze en prompt-engineering.
Hoe werkt het
Documenten worden opgedeeld in chunks die elk op zichzelf begrijpelijk zijn. Drie hoofdstrategieen. Fixed-size: elke chunk precies N tokens (simpel, maar breekt soms mid-zin). Recursive: splits op natuurlijke grenzen (paragrafen, zinnen) met target-grootte. Document-aware: sectie- of hoofdstuk-gewijs, met metadata per chunk.
Voor MKB-kennisbanken werkt recursive met overlap meestal het beste. Overlap van 50-100 tokens zorgt dat context op chunk-grenzen behouden blijft. Voor sterk gestructureerde documenten (handleidingen, FAQ's) kan document-aware chunking de kwaliteit significant verbeteren omdat je per sectie een coherente chunk krijgt.
Waar moet je op letten
- Te kleine chunks (onder 200 tokens) verliezen context en geven vage antwoorden
- Te grote chunks (boven 1000 tokens) maken retrieval onnauwkeurig
- Metadata (titel, datum, bron) opslaan per chunk voor citaten en filtering
- Tabellen en lijsten vragen aparte chunking-behandeling
Hoe werkt het
Een embedding-model zet tekst om in een vector van doorgaans 768 tot 3072 dimensies. Populaire keuzes in 2026: OpenAI text-embedding-3-large (sterk in Nederlands, 3072 dim), voyage-2 (uitstekende retrieval-kwaliteit, duurder), bge-large-en (open-source, gratis, Engels-dominant), multilingual-e5-large (open-source, meertalig). Dezelfde embedding-model gebruik je zowel bij indexeren van documenten als bij queries.
Voor Nederlandstalige MKB-RAG zijn OpenAI text-embedding-3-large en multilingual-e5 in eigen hosting de twee standaardkeuzes. Kies op basis van gewenste privacy: OpenAI betekent data naar VS, open-source zelf hosten houdt data in eigen omgeving. Voor gevoelige content is zelf-hosting vaak de keuze; voor low-stakes-content is OpenAI praktischer.
Waar moet je op letten
- Test meerdere modellen op eigen content; niet elk model scoort op jouw domein
- Embedding-model wisselen vereist herindexering van alle documenten
- Dimensies hoger is niet altijd beter; 1024 dim is vaak genoeg
- Zelf hosten van open-source embeddings vraagt GPU-capaciteit of speciale services
Hoe werkt het
De prompt bevat drie delen. Systeem-instructie: wat de bot wel en niet mag doen (alleen uit bron, antwoorden met citaten, zeggen 'ik weet het niet' als niets relevant). Opgehaalde chunks: de top 3-10 chunks met hun metadata. Vraag: de originele gebruikersvraag. Goede prompt-engineering verschilt tussen standaardantwoorden en uitstekende antwoorden.
Best practices: expliciet instrueren dat het model alleen uit de chunks mag antwoorden; vragen om citaat per feit; formaat afdwingen (bijvoorbeeld paragraaf plus citaat-lijst); edge-cases benoemen (geen relevante chunk, tegenstrijdige chunks). Test deze prompts op een testset voor productie; kleine aanpassingen kunnen dramatisch verschil maken.
Waar moet je op letten
- Model instrueren om 'ik weet het niet' te zeggen voorkomt de meeste hallucinaties
- Citaat-verplichting maakt antwoorden verifieerbaar door gebruikers
- Prompts versioneren zoals code; wijziging kan regressies geven
- Testset van 20-50 vragen met verwachte antwoorden maakt kwaliteit meetbaar
RAG versus fine-tuning voor bedrijfskennis
Wanneer welke techniek? Voor de meeste MKB-gebruiken is RAG de betere keuze, maar niet voor alles.
| Kenmerk | RAG | Fine-tuning |
|---|---|---|
| Bronnen bijwerken | Minuten (nieuw doc toevoegen) | Dagen (hertraining) |
| Traceerbaarheid | Hoog (citaten mogelijk) | Laag (kennis zit in gewichten) |
| Initiele kosten | 15-45k euro | 30-80k euro |
| Operationele kosten | Per query (LLM-call + vector-db) | Per query (eigen model hosten) |
| Sterk in | Actuele feiten, Q-and-A | Specifieke stijl, vast formaat |
| Zwak in | Zeer lange context-synthese | Kennis die vaak verandert |
| MKB-advies | Default keuze | Alleen voor specifieke stijl |
Zo bouw je een RAG-systeem
De vier fases voor een werkende MVP. Elke fase heeft concrete deliverables en checkpoints.
Veelgestelde vragen over RAG
Meer over de bouwstenen? Zie onze vector database-gids en databronnen-integratie-gids.
Opgesteld met AI-ondersteuning door de redactie van Prometheus21, laatst bijgewerkt op 7 september 2026. Hoe wij content maken
RAG chatbot laten bouwen
In een gratis kennismaking bespreken we welke kennisbronnen geschikt zijn en of RAG de juiste keuze is voor jouw use case. Binnen weken een werkende MVP, met documenten op orde en architectuur op maat.