Terug naar Insights
Kennis

Wat is semantic search? Uitleg voor het mkb

5 min lezen
Wat is semantic search? Uitleg voor het mkb — praktische AI-gids voor Nederlandse mkb-bedrijven

Semantic search is een manier van zoeken waarbij het systeem de betekenis en intentie achter een zoekopdracht probeert te begrijpen, in plaats van alleen te controleren of de exacte woorden in een document voorkomen. Zoekt een medewerker op "hoe annuleer ik een abonnement", dan vindt het systeem ook het document over "opzeggen van een lidmaatschap", al staat het woord "annuleren" er nergens in. Dat werkt via vector embeddings: wiskundige representaties van tekst die betekenis vastleggen in plaats van losse woorden.

Semantic search zoekt naar wat je bedoelt, niet naar wat je letterlijk typt.

Hoe werkt semantic search?

Bij traditioneel zoeken (keyword search of full-text search) vergelijkt een systeem de woorden van je zoekopdracht met de woorden in een database of documentenset. Dat werkt goed als de terminologie exact overeenkomt, maar faalt bij een synoniem, een andere formulering of een tikfout.

Semantic search lost dit op met een taalmodel dat tekst omzet in een vector: een lijst getallen die de betekenis van die tekst weergeeft in een meerdimensionale ruimte. Zinnen met een vergelijkbare betekenis krijgen vectoren die dicht bij elkaar liggen, ook als de woordkeuze totaal anders is. Het systeem zoekt dan niet naar tekstuele overeenkomst maar naar de dichtstbijzijnde vectoren. Dat heet vector similarity search.

In de praktijk gaat dit meestal in drie stappen:

  1. Embedden: alle documenten (productbeschrijvingen, tickets, artikelen) worden omgezet naar vectoren en opgeslagen in een vector database.
  2. Zoekopdracht omzetten: de vraag van de gebruiker wordt op dezelfde manier omgezet naar een vector.
  3. Vergelijken: het systeem berekent welke opgeslagen vectoren het dichtst bij de vector van de zoekopdracht liggen en toont die resultaten.

Dat verschilt fundamenteel van de klassieke aanpak met een index van woorden. Semantic search houdt rekening met context en synoniemen, keyword search leest alleen letterlijk.

Waarom is semantic search nuttig voor het mkb?

Voor een mkb-bedrijf zit de winst vooral in tijdsbesparing en minder frustratie bij het terugvinden van informatie. Drie situaties waar je dat merkt:

  • Interne kennisbank: medewerkers zoeken in eigen bewoordingen, niet in de exacte taal van een handleiding. Semantic search vindt het juiste antwoord ook als de vraag afwijkt van het brondocument.
  • Klantenservice: een supportmedewerker of chatbot koppelt vragen van klanten aan de juiste kennisartikelen, zonder dat klant en documentatie hetzelfde jargon gebruiken.
  • Productzoekfunctie in webshops: wie zoekt op "warme jas voor de winter" moet ook producten zien die getagd zijn als "gevoerde parka", ook als het woord "winter" niet in de titel staat.

Het gemeenschappelijke thema: overal waar mensen in hun eigen woorden zoeken en de data niet precies dezelfde woorden gebruikt, verbetert semantic search de vindbaarheid.

Een concreet voorbeeld

Stel: een installatiebedrijf heeft honderden werkinstructies en handleidingen, over de jaren opgebouwd door verschillende monteurs. Een nieuwe medewerker zoekt naar "lekkage bij cv-ketel verhelpen", maar het relevante document heet "storingscode E01: waterdruk te laag".

Met klassiek trefwoordzoeken vindt de medewerker niets, want geen van de woorden komt letterlijk overeen. Semantic search herkent dat beide teksten over hetzelfde probleem gaan (een cv-ketel die water verliest of onvoldoende druk heeft) en toont het juiste document bovenaan.

Dit is het soort toepassing dat past binnen AI-agents: een interne zoek- of supportassistent die niet alleen zoekt, maar ook een antwoord formuleert op basis van de gevonden documenten. Die combinatie van semantic search met een taalmodel heet retrieval-augmented generation (RAG) en is inmiddels een gangbare aanpak voor betrouwbare bedrijfschatbots.

Wanneer kies je semantic search, en wanneer niet?

Semantic search is geen vervanging voor elke vorm van zoeken. De keuze hangt af van het type data en de manier waarop gebruikers zoeken.

SituatieBeste aanpakWaarom
Exacte productcodes, ordernummers, e-mailadressenKeyword searchEen exacte match is precies wat je nodig hebt, geen interpretatie
Vrije-tekstvragen, natuurlijke taal, synoniemenSemantic searchBetekenis is belangrijker dan exacte woorden
Veel ongestructureerde documenten (handleidingen, contracten, mail)Semantic search, vaak met RAGVindt relevante passages ook bij afwijkende terminologie
Gestructureerde data met vaste velden (facturen, CRM-gegevens)Gewone database-query of full-text searchDe structuur is er al, semantische interpretatie voegt weinig toe
Combinatie, bijvoorbeeld klant "Jansen" én relevante notitiesHybride zoeken (keyword + semantic)Het beste van beide voor gemengde behoeften

Als vuistregel: hoe vrijer en menselijker de zoekopdracht, hoe groter de meerwaarde van semantic search. Bij exacte, gestructureerde opzoekingen voegt het weinig toe en is het vaak trager en duurder dan een simpele database-query.

Welke begrippen horen erbij?

  • Embeddings: de numerieke representatie van tekst (of afbeeldingen) die betekenis vastlegt, gegenereerd door een taalmodel.
  • Vector database: een database die is gebouwd om embeddings snel te doorzoeken op gelijkenis, zoals Pinecone, Weaviate of pgvector.
  • RAG (retrieval-augmented generation): semantic search gecombineerd met een taalmodel, dat eerst relevante informatie ophaalt en daarna een antwoord formuleert.
  • Knowledge graph: een gestructureerd netwerk van entiteiten en relaties, vaak gebruikt naast semantic search om feitelijke verbanden expliciet te maken.

Is semantic search iets voor jouw bedrijf?

Semantic search is geen doel op zich maar een bouwsteen. De waarde ontstaat als het aan een concreet probleem hangt: een medewerker die sneller het juiste document vindt, een klant die sneller antwoord krijgt, een team dat minder tijd kwijt is aan zoeken. Goed doorzoekbare informatie begint bij documenten die op orde zijn, zie Data op orde.

Benieuwd of semantic search of RAG iets oplevert voor jouw kennisbank of klantenservice? In een gesprek over AI-consultancy brengen we eerst in kaart waar zoekproblemen de meeste tijd kosten. Of maak een AI-scan om te zien waar AI in jouw organisatie het meeste oplevert.

FAQ

Veelgestelde vragen

Korte, heldere antwoorden die je helpen sneller beslissen.

Wat is het verschil tussen semantic search en keyword search?

Keyword search vergelijkt letterlijke woorden en tekens tussen je zoekopdracht en de data. Semantic search zet tekst om in vectoren (embeddings) en zoekt naar de dichtstbijzijnde betekenis, waardoor synoniemen en andere formuleringen ook goede resultaten geven.

Heb je een vector database nodig om semantic search te gebruiken?

In de meeste praktische implementaties wel. Een vector database (zoals pgvector, Pinecone of Weaviate) slaat de embeddings op en vindt snel de meest gelijkende vectoren, ook bij duizenden of miljoenen documenten.

Is semantic search hetzelfde als RAG?

Nee. Semantic search haalt relevante informatie op basis van betekenis op. RAG (retrieval-augmented generation) combineert die opgehaalde informatie met een taalmodel dat er een lopend antwoord van maakt.

Is semantic search geschikt voor een klein bedrijf met weinig documenten?

Het kan, maar de meerwaarde is groter naarmate er meer ongestructureerde informatie is (handleidingen, tickets, mails). Bij een handvol documenten is een goed doorzoekbare kennisbank soms al genoeg zonder de extra complexiteit van embeddings.

Aanbevolen voor jou

Gerelateerde artikelen

Doorgaan met lezen: artikelen die inhoudelijk het beste aansluiten op dit onderwerp.

Wat is sentimentanalyse? - Sentimentanalyse leest klantreviews, tickets en social media en geeft elk bericht een toon. Zo houd je overzicht bij grote volumes tekst.
23 aug 20261 min
Wat is sentimentanalyse?
Sentimentanalyse leest klantreviews, tickets en social media en geeft elk bericht een toon. Zo houd je overzicht bij grote volumes tekst.
Lees meer
Wat is prompt injection? AI-beveiliging uitgelegd - Bij prompt injection misleidt iemand een AI-model met tekst. Vooral risicovol zodra een AI-agent zelfstandig mails leest of acties uitvoert.
19 aug 20261 min
Wat is prompt injection? AI-beveiliging uitgelegd
Bij prompt injection misleidt iemand een AI-model met tekst. Vooral risicovol zodra een AI-agent zelfstandig mails leest of acties uitvoert.
Lees meer
Wat is multimodale AI? Uitleg voor het mkb - Een multimodaal model leest een foto, een spraakbericht en een mail in samenhang. Zo werkt het en dit zijn praktische toepassingen voor het mkb.
17 aug 20261 min
Wat is multimodale AI? Uitleg voor het mkb
Een multimodaal model leest een foto, een spraakbericht en een mail in samenhang. Zo werkt het en dit zijn praktische toepassingen voor het mkb.
Lees meer
Wat is een context window bij AI? - Het context window bepaalt hoeveel tekst een AI-model in één keer kan meenemen. Dat is de grens van wat je een tool kunt voorleggen.
12 aug 20261 min
Wat is een context window bij AI?
Het context window bepaalt hoeveel tekst een AI-model in één keer kan meenemen. Dat is de grens van wat je een tool kunt voorleggen.
Lees meer
Wat is RPA? Uitleg voor het mkb - RPA-robots klikken, kopiëren en typen precies zoals jij ze instrueert. Handig voor vast werk, maar ze begrijpen niets van uitzonderingen.
7 aug 20261 min
Wat is RPA? Uitleg voor het mkb
RPA-robots klikken, kopiëren en typen precies zoals jij ze instrueert. Handig voor vast werk, maar ze begrijpen niets van uitzonderingen.
Lees meer
Wat is fine-tuning van AI? - Fine-tuning is het extra trainen van een bestaand AI-model op eigen voorbeelden. Voor de meeste mkb-bedrijven is het pas nodig als prompting en RAG niet volstaan.
4 jul 20261 min
Wat is fine-tuning van AI?
Fine-tuning is het extra trainen van een bestaand AI-model op eigen voorbeelden. Voor de meeste mkb-bedrijven is het pas nodig als prompting en RAG niet volstaan.
Lees meer
Erwin Berkouwer

Erwin Berkouwer

AI consultant en architect, je vaste aanspreekpunt

Plan een kennismaking.

30 minuten tot een uur, online of telefonisch. Binnen 2 werkdagen staat er een voorstel klaar in jouw persoonlijke omgeving.

E-mail:
connect@unify-ai.nl
Tel:
+31 6 41 53 93 66
Agenda laden