Slovník AI pojmov
Čo je Embedding?
Embedding je číselný vektor, ktorý zachytáva význam textu tak, aby sa dalo porovnávať, ktoré dva texty sú si obsahovo blízke.
Model prevedie vetu, odsek alebo otázku na rad čísel (vektor) v mnohorozmernom priestore. Texty s podobným významom dostanú vektory, ktoré sú si v tomto priestore blízke, aj keď použijú úplne iné slová.
Vďaka tomu sa dá vyhľadávať podľa významu, nie len podľa zhody slov. Otázka „koľko stojí doprava“ tak nájde odsek „cena prepravy“ v cenníku, hoci slová sa nezhodujú.
Embeddingy jednotlivých dokumentov sa ukladajú vo vektorovej databáze. Pri otázke sa z nej cez embedding vyhľadajú najbližšie úryvky, ktoré RAG následne pošle jazykovému modelu.
Príklad z praxe
Firemné dokumenty, napríklad cenník, FAQ a obchodné podmienky, sa pri nahraní rozdelia na časti a každá dostane svoj embedding. Pri otázke zákazníka sa porovná embedding otázky s embeddingmi týchto častí.