Časť obsahu tejto stránky bola vytvorená s pomocou AI
Späť na slovník Technológie

Semanticke vyhladavanie (Semantic Search)

Sémantické vyhľadávanie používa AI embeddingy na vyhľadávanie dokumentov podľa významovej podobnosti, nie len zhody kľúčových slov.

Čo je sémantické vyhľadávanie?

Sémantické vyhľadávanie transformuje spôsob ako hľadáme informácie. Tradičné fulltext vyhľadávanie (BM25, TF-IDF) meria textovú zhodu – ak dokument neobsahuje presne tie isté kľúčové slová ako dotaz, nie je nájdený. Sémantické vyhľadávanie rozumie význam: "kúpiť auto" nájde dokumenty o "kúpe vozidla" aj bez prieniku kľúčových slov.

Táto schopnosť je kritická pre enterprise knowledgebázy, kde používatelia používajú odborný žargón alebo kladú otázky prirodzeným jazykom.

Technická implementácia

Základom je embedding model (napr. OpenAI Ada-002, Cohere Embed, E5, BAAI/bge), ktorý prevádza text na numerické vektory zachytávajúce sémantický význam. Dokumenty a dotazy sú transformované do rovnakého vektorového priestoru.

Vyhľadávanie prebieha pomocou Approximate Nearest Neighbor (ANN) vyhľadávania – nástroje ako FAISS, Qdrant, Weaviate a pgvector umožňujú efektívne prehľadávať milióny vektorov v milisekundách.

Hybridný prístup

Hybridné vyhľadávanie kombinuje sémantické s keyword vyhľadávaním cez Reciprocal Rank Fusion. Táto kombinácia je často lepšia ako každý z prístupov samotný: sémantika zachytí "čo chce používateľ", keyword vyhľadávanie zabezpečí presnú zhodu špeciálnych termínov, názvov produktov alebo akronymov.

Súvisiace služby a produkty