Fejlett vektorkeresés: szemantikai hasonlóság alapú lekérdezés, amely embeddingeket és ANN-indexeket használ, és jelentősen javítja a RAG- és dokumentumkeresési alkalmazások relevanciáját. A módszer lényege, hogy a rendszer nem szavakat, hanem jelentést hasonlít össze, ezért olyan találatokat is visszaad, amelyekben egyetlen közös kulcsszó sincs a kereséssel.
Az üzleti érték azonnal látszik: pontosabb RAG-válaszok, kevesebb hallucináció, relevánsabb dokumentumkeresés. Ehhez négy technikai elem működik együtt:
- Embeddingek – a szöveg vagy kép numerikus, jelentéshordozó reprezentációja
- ANN-indexek (HNSW, FAISS, IVF) – gyors, közelítő hasonlósági keresés nagy adathalmazban
- Távolságmetrikák (koszinusz, Euklideszi/L2) – a szemantikai közelség számszerűsítése
- Hibrid keresés – a vektoros és a hagyományos kulcsszavas (BM25) módszer kombinálása
Fő tanulságok
A fejlett vektorkeresés akkor hoz mérhető üzleti eredményt, ha embeddingek, ANN-indexelés és hibrid lekérdezés együtt, jól karbantartott metaadat-szűréssel és tervezett reindexeléssel működnek.
| Pont | Részletek |
|---|---|
| Embedding-verziózás | Modellváltásnál mindig teljes újraindexelés szükséges, nem csak a lekérdező oldal cseréje. |
| Hibrid keresés | A BM25 és az embedding kombinálása RRF- vagy súlyozott fúzióval javítja a RAG-relevanciát. |
| Metaadat-szűrés előre | A keresés előtti szűrés csökkenti a késleltetést és a számítási költséget nagy indexeknél. |
| Reindexelési kockázat | A dense-ről hibrid keresésre váltás gyakran teljes újrafeltöltést igényel, ezt tervezni kell. |
| Stratify megközelítése | A Stratify discovery workshoptól pilotig és governance-ig vezeti a KKV-kat a vektorkeresési projektben. |
Tartalomjegyzék
- Embeddingek és távolságmetrikák: mit mérnek és hogyan befolyásolják a találatokat
- Indexelés és ANN-algoritmusok: HNSW, FAISS, IVF, PQ – melyik mikor jó választás
- Hogyan működik a hibrid keresés a BM25 és az embedding kombinálásával?
- Hogyan kerüljük el a reindexelési és skálázási buktatókat?
- Milyen üzleti eseteknél térül meg a fejlett vektorkeresés?
- Hogyan mérjük és tartsuk fenn a keresés minőségét éles üzemben?
- Mit mutat a gyakorlat a KKV-knál induló vektorkeresési projekteknél?
- Mire figyeljenek a KKV-k a vektorkeresés bevezetésekor?
- Hogyan indíthatja el a Stratify a vállalata vektorkeresési projektjét?
- Források
Embeddingek és távolságmetrikák: mit mérnek és hogyan befolyásolják a találatokat
Az embedding egy szöveg, kép vagy dokumentumrészlet numerikus lenyomata, jellemzően több száz vagy több ezer dimenziós vektor formájában. Egy nyelvi modell úgy állítja elő, hogy a hasonló jelentésű tartalmak vektorai közel kerülnek egymáshoz a térben, a távoli jelentésűeké pedig távol. A vektorkeresés éppen ezt a térbeli közelséget aknázza ki: a lekérdezés vektorát hasonlítja össze a tárolt vektorokkal, és a legközelebbieket adja vissza találatként.
A vektorkeresés embeddingekre épül, a szemantikai hasonlóság mérésére pedig két metrika a legelterjedtebb: a koszinusz és az Euklideszi távolság. A koszinusz-hasonlóság a vektorok szögét nézi, ezért érzéketlen a vektor hosszára, ami szöveges kereséseknél általában előnyös. Az L2 (Euklideszi) távolság a tényleges térbeli távolságot méri, és jobban teljesít ott, ahol a vektor abszolút mérete is hordoz információt, például bizonyos kép-embeddingeknél.

Van egy gyakorlati csapda, amit kevesen említenek: a normalizálás hiánya. Ha a vektorokat nem normalizáljuk egységnyi hosszra, az L2 és a koszinusz metrika teljesen eltérő rangsort adhat ugyanarra a lekérdezésre. Emellett az embedding-modellek verziói nem kompatibilisek egymással: egy régebbi modellel generált vektortár és egy új modell lekérdezővektora közötti összehasonlítás értelmetlen eredményt ad, még ha a dimenziószám véletlenül egyezik is.
Profi tipp: Mielőtt modellt váltasz, mindig teljes újraindexelést tervezz, ne csak a lekérdező oldalt cseréld. A vegyes embedding-verziójú index az egyik leggyakoribb, mégis legritkábban diagnosztizált hibaforrás.
Indexelés és ANN-algoritmusok: HNSW, FAISS, IVF, PQ – melyik mikor jó választás
A pontos k-legközelebbi szomszéd (k-NN) keresés minden vektort összehasonlít a lekérdezéssel, ami milliós tételszám felett kezelhetetlenül lassú. Az ANN (Approximate Nearest Neighbor) algoritmusok ezért apró pontosságveszteség árán drasztikusan felgyorsítják a keresést, tipikusan gráf- vagy klaszteralapú struktúrákkal.
- HNSW (Hierarchical Navigable Small World) – réteges gráfstruktúra, amely kiváló válasz alacsony késleltetésű, valós idejű alkalmazásokra. Az Azure Databricks Vector Search is HNSW-t és L2 metrikát használ ANN-keresésre, és támogatja a szűrést, az újrarangsorolást és a hibrid lekérdezést is.
- FAISS – Facebook AI által fejlesztett könyvtár, amely több indextípust kombinál, és jól skálázódik nagy, statikus adathalmazoknál.
- IVF (Inverted File Index) – klaszterezi a vektorteret, majd csak a releváns klasztereken belül keres, ami jelentősen csökkenti a számítási terhet nagy adatméretnél.
- PQ (Product Quantization) – tömöríti a vektorokat, így a memóriaigény töredékére csökken, cserébe kisebb pontosságveszteséggel kell számolni.
A gyakorlatban az IVF és a PQ gyakran együtt jelenik meg (IVFPQ), mert a klaszterezés csökkenti a keresési teret, a kvantálás pedig a memóriaigényt. HNSW ott nyer, ahol a késleltetés kritikus és a memória nem szűkös; IVFPQ ott, ahol az adatmennyiség extrém nagy, és a memóriaköltség komolyabb szempont, mint a néhány százalékos pontosságveszteség.
Profi tipp: Ne HNSW paramétereket hangolgass találgatással. Mérd meg előbb a recall@10 értéket a valós lekérdezési mintádon, és csak utána finomítsd az ef_search és M paramétereket, különben könnyen túloptimalizálsz egy nem reprezentatív tesztkészletre.
Hogyan működik a hibrid keresés a BM25 és az embedding kombinálásával?
A vektoradatbázis három alapfeladatot lát el: tárolja a vektorokat, fenntartja az ANN-indexet, és lekérdezési végpontot biztosít, amely metaadat-szűrést és rangsorolást is végez. Az igazi erő azonban akkor jelentkezik, amikor a rendszer nem csak szemantikus keresést végez, hanem hibrid módon kombinálja azt a klasszikus kulcsszavas kereséssel.
A hibrid keresés kombinálja a kulcsszavas és embedding-alapú lekérdezéseket, hogy javítsa a keresési pontosságot. A hibrid keresés gyakran jobb retrieval pontosságot ad RAG-rendszerekben, mert a BM25 pontosan visszaadja a ritka szakkifejezéseket és termékkódokat, amiket az embedding modell néha elmos, míg az embedding a szinonimákat és a körülírt kérdéseket kezeli jól. A két eredményhalmaz egyesítésére a leggyakoribb technika az RRF (Reciprocal Rank Fusion) és a súlyozott pontszámösszegzés.
- BM25 erőssége: pontos egyezés, terminológia, azonosítók
- Embedding erőssége: szinonimák, körülírás, kontextusfüggő jelentés
- RRF: rangsor alapú, nem érzékeny a pontszámok skálájára
- Súlyozott fúzió: finomabb kontroll, de kalibrációt igényel
A vektorkeresést érdemes kiegészítésként alkalmazni a hagyományos keresés mellett, nem helyettesítésként. A releváns kontextus szolgáltatása csökkenti az LLM-hallucinációt, mert a modell tényleges forrásszövegre támaszkodhat generálás közben.
Ez a mechanizmus adja a RAG-pipeline gerincét: a modell csak azt tudja pontosan visszaadni, amit a keresés ténylegesen elé tesz. Ha a retrieval gyenge, a legjobb nyelvi modell is kitalál. Egy RAG-architektúra bevezetése éppen ezért áll vagy bukik a keresési rétegen, nem a generáló modellen.
Hogyan kerüljük el a reindexelési és skálázási buktatókat?
Az elméleti tudás önmagában nem véd meg a gyakori csapdáktól. A megvalósítás során a döntéseknek négy pontja szokott üzemeltetési fejfájást okozni.
- Embedding-generálás időzítése. Válaszd szét az online (lekérdezéskori) és a precompute (előre elkészített) embedding-generálást. Dokumentumtárnál szinte mindig a precompute az ésszerű, a felhasználói lekérdezésnél viszont valós időben kell generálni a vektort.
- Metaadat-szűrés a keresés előtt. A metaadatokkal végzett előszűrés jelentősen csökkenti a késleltetést és a számítási költséget, mert kisebb vektorhalmazt kell összevetni a lekérdezéssel. Bérlő-, dátum- vagy jogosultság-alapú szűrés nélkül minden lekérdezés a teljes indexet pásztázza végig, ami vállalati méretben komoly költségtényező.
- Reindexelés kockázata. A dense keresésről hibrid keresésre váltás gyakran új index létrehozását és teljes újrafeltöltést igényel, ami nem mindig visszafordítható folyamat. Ezt projektköltségként és külön ütemezett feladatként kell kezelni, nem utólagos apró módosításként.
- Skálázási minták. Nagy adatmennyiségnél a shardolás elosztja a terhelést több csomópont között, de a memória és az IO közötti egyensúly folyamatos hangolást igényel: a PQ-tömörítés csökkenti a memóriaigényt, cserébe növeli a lekérdezésenkénti számítási terhet.
Profi tipp: Mindig különítsd el a pilot-index és az éles index verzióit. Egy hibás embedding-modellváltás vagy metaadat-séma módosítás így nem viszi magával a teljes produkciós keresést, csak a tesztkörnyezetet.
Az adatok előkészítése, például a strukturálatlan dokumentumok feldarabolása és tisztítása, közvetlenül befolyásolja az embedding minőségét. Az AI-alapú dokumentumfeldolgozás sok esetben megelőző lépés a vektorindexelés előtt, különösen szkennelt vagy táblázatos tartalmaknál.

Milyen üzleti eseteknél térül meg a fejlett vektorkeresés?
A leggyakoribb és legmérhetőbb alkalmazási terület a RAG: a vállalati tudásbázisra épülő chatbot vagy asszisztens csak akkor ad megbízható választ, ha a retrieval réteg releváns szövegrészleteket talál. A dokumentum-intenzív folyamatok, mint a tudásmenedzsment és ügyfélszolgálat, különösen jól profitálnak ebből, mert a szemantika és a kontextus itt fontosabb, mint a pontos kulcsszóegyezés.
- RAG-rendszerek: releváns kontextus szolgáltatásával csökkenthető a hallucináció mértéke
- Ajánlórendszerek: szemantikai hasonlóság alapján ajánlanak terméket vagy tartalmat kulcsszó-egyezés nélkül is
- Dokumentumkeresés: szerződések, jegyzőkönyvek, technikai leírások között keres jelentés alapján
- Képalapú keresés: vizuális hasonlóság alapján talál egyező vagy hasonló termékeket, mintákat
A mérhető KPI-k közül háromra érdemes fókuszálni: a recall@k (hány releváns találat került be a top-k eredménybe), a p90 késleltetés (a lekérdezések 90%-ának válaszideje) és a költség per lekérdezés. Ügyfélszolgálati alkalmazásoknál a generatív AI és retrieval kombinációja már bizonyítottan javítja a válaszidőt és a válaszminőséget egyaránt.
Hogyan mérjük és tartsuk fenn a keresés minőségét éles üzemben?
A bevezetés után a munka nem ér véget, csak átalakul. A minőség fenntartásához rendszeres, mérhető folyamatokra van szükség, nem eseti ellenőrzésre.
- Határozz meg fix metrikákat (recall@k, precision, késleltetés) és kövesd ezeket hétről hétre
- Alkalmazz offline tesztkészletet a modell- és paraméterváltások előzetes validálására, majd A/B tesztet éles forgalmon
- Monitorozd az embedding-drift jeleit, amikor a bejövő adatok jellege eltolódik a betanítási mintától
- Állíts be riasztást szokatlan lekérdezési mintákra vagy hirtelen recall-visszaesésre
A hibrid fúziós beállítások tesztelése dönti el a végső relevanciát, mert nincs egyetlen univerzális RRF- vagy súlyozási konfiguráció minden szakterületre. Egy jogi dokumentumtárnál más súlyozás optimális, mint egy termékkatalógusban.
Mit mutat a gyakorlat a KKV-knál induló vektorkeresési projekteknél?
A Stratify tapasztalata szerint a legtöbb középvállalati projekt nem a technológián, hanem az adatminőségen és a projektfókuszon bukik el. Egy jól felépített bevezetés négy lépésben halad:
- Discovery: üzleti probléma és adatforrások feltérképezése, mielőtt bármilyen index épülne
- Pilot: szűk, mérhető use case kiválasztása, például egy dokumentumtípus vagy egy ügyfélszolgálati témakör
- Integráció: a vektorkeresés bekötése a meglévő rendszerekbe, hibrid lekérdezéssel és metaadat-szűréssel
- Governance: hozzáférés-kezelés, auditálhatóság és emberi felülvizsgálat beépítése a folyamatba
A mérhető üzleti célok tipikusan a válaszidő csökkentése, a keresési találati arány javulása és az ügyfélszolgálati eszkalációk számának csökkenése. Az AI hallucináció csökkentésére épülő RAG-megoldások esetében az ROI leggyakrabban a manuális keresésre fordított munkaóra csökkenésében mérhető.
Mire figyeljenek a KKV-k a vektorkeresés bevezetésekor?
A legtöbb kudarcba fulladt projekt nem az algoritmus hibája, hanem a rossz sorrend eredménye: technológiával kezdik, adatminőség-ellenőrzés nélkül. Először a pilot use case-t és a mérési pontokat kell rögzíteni, csak utána jöhet az indexépítés.

Vektorkeresés nem mindig a jó válasz. Ha a keresési igény pontos kódokra, azonosítókra vagy rögzített szűrőkre épül, egy jól karbantartott hagyományos keresőmotor gyakran gyorsabb és olcsóbb megoldás. A hibrid megközelítés éppen azért erős, mert nem kell választani: a BM25 megtartja a pontosságot, az embedding hozzáadja a szemantikát.
Hogyan indíthatja el a Stratify a vállalata vektorkeresési projektjét?
A legtöbb KKV nem azért marad le a fejlett vektorkeresésben, mert nincs elég adata, hanem mert nincs olyan partnere, aki a technológiát üzleti célhoz köti, nem fordítva. A Stratify pontosan ezt a hiányt tölti be: nem egy adott vektoradatbázist vagy modellt ad el, hanem az üzleti problémából indul ki, és onnan tervezi meg a keresési architektúrát.
A gyakorlatban ez AI discovery workshopot jelent, ahol feltérképezzük, hol térülne meg leginkább a szemantikus keresés a folyamataiban, majd egy szűk fókuszú pilotot építünk hibrid kereséssel és metaadat-szűréssel, végül integráljuk a meglévő rendszerekbe governance-keretek mellett. A Stratify módszertana éppen ezt a lépésről lépésre haladó, kockázatcsökkentő utat követi discovery-től a folyamatos üzemeltetésig. Ha konkrét use case-e van, vagy csak tisztázni szeretné, megéri-e a befektetést, kérjen árajánlatot a Stratify AI és Data Science csapatától, és nézze át a megvalósított AI- és adattudományi projekteket is a döntés előtt.
Források
- Vector database (Coursera article)
- Hybrid search benefits: Why RAG systems need both methods (Redis blog)
- Enable Hybrid Search Support for NVIDIA RAG Blueprint

