Wyszukiwanie semantyczne (semantic search)
Wyszukiwanie, które dopasowuje po znaczeniu, a nie po dokładnych słowach, porównując embeddingi zapytania i dokumentów.
Zapytanie i dokumenty zamienia się na embeddingi, a baza wektorowa zwraca najbliższe wektory. „Jak zrezygnować” znajduje stronę „Zakończenie subskrypcji”, choć nie mają wspólnych słów. Działa mimo różnych sformułowań, często także między językami, ale słabo radzi sobie z dokładnymi ciągami, takimi jak kody i nazwy, i zawsze coś zwraca, nawet gdy nic trafnego nie istnieje.
Powiązane hasła
- Embeddingi: Wektory liczb, w których teksty o podobnym znaczeniu leżą blisko siebie.
- Baza wektorowa (pgvector i inne): Baza, która przechowuje embeddingi i szybko znajduje najbliższe wektorowi zapytania; to krok wyszukiwania w większości systemów RAG.
- Wyszukiwanie hybrydowe (hybrid search): Połączenie wyszukiwania po słowach kluczowych (np. BM25) z wyszukiwaniem wektorowym, żeby wyniki trafiały i w dokładne słowa, i w znaczenie.
- BM25: Standardowa formuła rankingu w wyszukiwaniu po słowach kluczowych: ocenia dokumenty po częstości słów z zapytania i mocniej waży słowa rzadkie.
