Terug naar insights
AI Oplossingen 15 maart 2026 8 min leestijd

RAG in de praktijk: een AI die écht jouw
bedrijfsdocumenten begrijpt

Retrieval-Augmented Generation is de technologie achter AI die antwoord geeft op basis van jouw eigen data. Geen hallucinaties, geen vage antwoorden — alleen relevante informatie uit jouw kennisbank. We leggen uit hoe het werkt en wanneer het zinvol is.

Het probleem met standaard AI

Wanneer je een AI-model vraagt naar jouw specifieke producten, interne procedures of klantcontracten, gebeurt er één van twee dingen: het model verzint iets dat plausibel klinkt maar incorrect is, of het geeft aan het antwoord niet te weten.

Beide zijn onbruikbaar in een professionele context. Het eerste is actief gevaarlijk — een medewerker of klant die vertrouwt op een gefabriceerd antwoord.

RAG lost dit op door het model niet te laten gissen, maar te laten zoeken.

"Een RAG-systeem weet wat het niet weet — en zoekt het op voordat het antwoord geeft."

Hoe RAG technisch werkt

De architectuur bestaat uit twee fases: indexering en retrieval. Eenvoudig uitgelegd:

01
Documenten indexeren
Jouw documenten — PDFs, Word-bestanden, webpagina's, database-records — worden opgesplitst in kleine stukken en omgezet naar vectorrepresentaties. Deze worden opgeslagen in een vector database zoals Pinecone, Qdrant of pgvector.
02
Vraag verwerken
Wanneer een gebruiker een vraag stelt, wordt die vraag ook omgezet naar een vector. Het systeem zoekt de meest relevante stukken tekst op basis van semantische gelijkenis — niet op exacte woorden.
03
Antwoord genereren met context
De gevonden fragmenten worden als context meegegeven aan het taalmodel. Het model beantwoordt de vraag uitsluitend op basis van deze context — en geeft aan wanneer het antwoord niet in de documenten staat.
Vereenvoudigd RAG-systeem in Python
from anthropic import Anthropic from qdrant_client import QdrantClient client = Anthropic() vector_db = QdrantClient(url="http://localhost:6333") def rag_query(question: str, collection: str) -> str: # Stap 1: Zoek relevante documenten results = vector_db.search( collection_name=collection, query_vector=embed(question), limit=5 ) # Stap 2: Bouw context op uit gevonden fragmenten context = "\n\n".join([r.payload["text"] for r in results]) # Stap 3: Genereer antwoord met context response = client.messages.create( model="claude-3-5-sonnet-20241022", max_tokens=1024, system=f"""Beantwoord vragen uitsluitend op basis van de onderstaande context. Als het antwoord er niet in staat, zeg dat dan expliciet.\n\nContext:\n{context}""", messages=[{"role": "user", "content": question}] ) return response.content[0].text

Wanneer is RAG zinvol voor jouw bedrijf?

Niet elk AI-project heeft RAG nodig. Het is zinvol wanneer je één of meer van het volgende herkent:

De kwaliteit zit in de details

Een RAG-systeem bouwen is technisch haalbaar in een dag. Een RAG-systeem bouwen dat betrouwbaar werkt, is een ander verhaal.

De kwaliteit wordt bepaald door hoe je de documenten opdeelt, welk embedding-model je gebruikt, hoe je de retrieval-stap optimaliseert en hoe je het taalmodel instrueert om eerlijk te zijn over zijn grenzen. Dit zijn de details die het verschil maken tussen een systeem dat indruk maakt in een demo en een systeem dat dagelijks productief gebruikt wordt.

Wij bouwen uitsluitend het tweede.

Julian van Beek
Julian van Beek
Eigenaar & AI Specialist, Rocket Agency
Rocket Agency

Een kennisbank laten bouwen?

Wij bouwen RAG-systemen die werken met jouw bestaande documenten — van technische specificatie tot productierijp systeem.

Vraag een gesprek aan