Slovník AI pojmov
Čo je Vektorová databáza?
Vektorová databáza je úložisko, ktoré ukladá embeddingy dokumentov a dokáže k danému vektoru rýchlo nájsť tie najpodobnejšie, aj medzi miliónmi záznamov.
Bežná databáza vyhľadáva podľa presnej zhody alebo kľúčových slov. Vektorová databáza namiesto toho meria vzdialenosť medzi vektormi (embeddingmi) a vráti tie najbližšie, teda obsahovo najpodobnejšie.
Pri nahratí firemných dokumentov, webu alebo cenníka sa každý úryvok textu prevedie na embedding a uloží. Pri otázke zákazníka sa rovnakým spôsobom prevedie otázka a databáza vráti niekoľko najbližších úryvkov.
Tieto úryvky sú vstup pre RAG: jazykový model z nich zloží odpoveď. Rýchlosť a presnosť vektorovej databázy tak priamo ovplyvňuje, ako relevantné a rýchle sú odpovede chatbota alebo agenta.
Príklad z praxe
Interná znalostná báza firmy má stovky strán manuálov. Vo vektorovej databáze sú uložené ako tisíce menších úryvkov, medzi ktorými sa pri otázke vyhľadáva do sekundy.