Rozbijanie zapytania (query fan-out)
Rozbijanie zapytania to mechanizm, w którym silnik generatywny rozkłada jedno pytanie użytkownika na kilka lub kilkanaście węższych podzapytań, uruchamia dla każdego z nich osobne wyszukiwanie i scala wyniki przed wygenerowaniem odpowiedzi.
Najważniejsze
- Pojedyncze pytanie użytkownika uruchamia wiele równoległych wyszukiwań. Treść musi odpowiadać na każde z tych podzapytań osobno, by zostać pobrana.
- Silniki generatywne czerpią z różnych zbiorów źródeł. Według Ahrefs (badanie 75 000 marek) top-50 domen pokrywa się tylko w 7 na 50 między silnikami, a około 86% źródeł jest unikalnych dla danego silnika.
- Strona, której sekcje są samodzielne i tematycznie precyzyjne, ma wyższą szansę na pobranie przez wiele podzapytań jednocześnie. Cytowanie wielofragmentowe pojawia się w 18% odpowiedzi Perplexity.
Jak to działa
Potoki RAG dzielą stronę na fragmenty, zamieniają je na osobne wektory i pobierają top-k przez podobieństwo semantyczne. Rozbijanie zapytania rozszerza ten proces: silnik formułuje podzapytania pokrywające różne aspekty intencji, a każde z nich trafia do osobnego wyszukiwania. Fragment, który odpowiada na jedno konkretne podzapytanie, uzyskuje wyższy wynik podobieństwa semantycznego i większą szansę na selekcję. Przykładowo, pytanie o wybór oprogramowania do fakturowania może zostać rozbite na podzapytania o cenę i wymagania prawne, a każde z nich pobiera inne fragmenty z różnych stron.
Powiązane pojęcia
- Pobieranie źródeł (retrieval) Pobieranie źródeł to etap w potoku RAG, w którym silnik generatywny wyszukuje fragmenty tekstu semantycznie zbliżone do zapytania użytkownika, a następnie przekazuje je modelowi językowemu jako kontekst do sformułowania odpowiedzi.
- Dzielenie na fragmenty (chunking) Dzielenie na fragmenty to mechanizm przetwarzania treści w potokach RAG, w którym strona jest rozbijana na mniejsze, osobno osadzane w przestrzeni wektorowej jednostki tekstu, a następnie pobierana jest tylko ta jednostka, która semantycznie najlepiej odpowiada zapytaniu użytkownika.
- Samodzielny fragment Samodzielny fragment to sekcja treści, która niesie pełną myśl i jest zrozumiała po wyjęciu ze strony, bez odwoływania się do otaczającego kontekstu, co pozwala silnikowi generatywnemu pobrać ją i zacytować bez zniekształcenia sensu.