NastępnyNastępny poradnik
Uwaga dotycząca wielu zapytań
Językowa sztuczna inteligencja
PRZEWODNIK techniczny
Przepisywanie zapytań i wyszukiwanie wielu zapytań to techniki RAG, które przekształcają pytanie użytkownika przed wyszukiwaniem, formułując je, dzieląc na pytania podrzędne lub generując kilka wariantów i łącząc ich wyniki.
Posłuchaj tego przewodnikaOpowiadane przez sztuczną inteligencję · ~3 min
Mają one znaczenie, ponieważ użytkownicy często zadają niejasne, konwersacyjne lub wieloczęściowe pytania, których sformułowanie nie odpowiada dokumentom, a lepsze zapytanie może wskazać odpowiednie fragmenty, które przeoczyłoby się w pojedynczym dosłownym wyszukiwaniu.
Jakość pobierania zależy w dużej mierze od zapytania. Użytkownicy piszą krótkie, niejednoznaczne lub konwersacyjne pytania, podczas gdy w dokumentach używa się własnego słownictwa. Transformacja zapytania zamyka tę lukę przed rozpoczęciem wyszukiwania. Najprostszą formą jest przepisanie: LLM zamienia wiadomość użytkownika w jaśniejsze zapytanie. Jest to niezbędne na czacie wieloobrotowym, w którym pojawiają się pytania typu „i w 2023 r.?” nic nie znaczą bez historii, więc system skondensuje rozmowę w osobne zapytanie. Dekompozycja dzieli złożone pytanie na pytania podrzędne, które można wyszukać osobno, co jest przydatne przy porównaniach lub pytaniach typu multi-hop. Podpowiadanie o cofnięciu się, opisane przez badaczy Google DeepMind w 2023 r., zadaje najpierw bardziej ogólne pytanie w celu odzyskania zasad tła. Pobieranie wielu zapytań generuje kilka wariantów pytania, uruchamia wyszukiwanie każdego z nich i łączy wyniki. LangChain spopularyzował to dzięki MultiQueryRetriever. RAG-Fusion łączy wiele zapytań za pomocą wzajemnej fuzji rang (RRF), metody opisanej przez Cormacka, Clarke'a i Buettchera w 2009 r., która ocenia każdy dokument poprzez zsumowanie 1/(k + ranga) z list wyników. Dokumenty, które pojawiają się wysoko na kilku listach, trafiają na sam szczyt bez konieczności uzyskiwania porównywalnych surowych wyników. Powiązana technika, HyDE (Hypothetical Document Embeddings, Gao i współpracownicy, 2022), polega na tym, że model zapisuje hipotetyczną odpowiedź i osadza ją zamiast pytania, ponieważ tekst w kształcie odpowiedzi często znajduje się bliżej prawdziwych fragmentów odpowiedzi w przestrzeni osadzania. Błędne przekonania: więcej zapytań nie zawsze jest lepszych. Każdy wariant zwiększa opóźnienia i koszty, a źle wygenerowane warianty mogą odbiegać od zamierzeń użytkownika, przyciągając nieistotne dokumenty. Przepisanie może również spowodować usunięcie ważnych ograniczeń, takich jak daty lub nazwy produktów. Przed podjęciem tych kroków zmierz zapamiętywanie i jakość odpowiedzi na prawdziwe pytania.
W asystencie czatu kontynuacja „a co z pracownikami zatrudnionymi w niepełnym wymiarze godzin?” zostaje przepisane na samodzielne zapytanie, takie jak „Zasady urlopów rodzicielskich dla pracowników zatrudnionych w niepełnym wymiarze godzin”, wykorzystując wcześniejszą rozmowę.
Pytanie porównujące ceny dwóch dostawców usług w chmurze jest rozkładane na osobne wyszukiwania dla każdego dostawcy, a wyniki są łączone przed udzieleniem odpowiedzi.
Bot wsparcia generuje cztery wyrażenia „moja aplikacja ciągle mnie wylogowuje”, w tym terminy techniczne, takie jak wygaśnięcie sesji i odświeżenie tokena, i łączy wyniki z wzajemną fuzją rang.
Asystent badawczy korzysta z podpowiedzi cofania się, aby najpierw wyszukać ogólną zasadę kryjącą się za wąskim pytaniem, a następnie wyszukać szczegółowe szczegóły, podając modelowi zarówno tło, jak i specyfikę.
W miarę rozprzestrzeniania się agentycznego RAG transformacja zapytań jest w coraz większym stopniu obsługiwana przez model decydujący, czego szukać i iterujący, gdy wyniki wyglądają słabo, a nie przez ustalony etap przepisywania. To sprawia, że podstawowe idee, rozkład, warianty i fuzja stają się ważniejsze, nawet jeśli stają się mniej widoczne. Ulepszenia w zakresie osadzania modeli i wyszukiwania hybrydowego zmniejszają pewne niedopasowania słownictwa, ale nie eliminują potrzeby wyjaśniania niejednoznacznych lub konwersacyjnych pytań. Oczekuj, że zespoły będą używać tych technik selektywnie, uruchamianych, gdy zapytanie wygląda na złożone lub początkowe pobieranie jest słabe, aby zrównoważyć jakość i koszty.
Darmowy newsletter
Trzy zweryfikowane historie AI każdego poranka w dni robocze, napisane prostym angielskim. Bezpłatne na zawsze, bez reklam.
Jedno e‑mail każdego dnia roboczego. Wypisz się jednym kliknięciem. Nigdy nie sprzedajemy ani nie udostępniamy Twojego adresu.
Sprawdź się
Natychmiastowa informacja zwrotna na każde pytanie oraz udostępnialny certyfikat z weryfikowalnym ID po zaliczeniu kursu.
Wspieraj darmową edukację AI. AI Understanding jest organizacją non-profit 501(c)(3) — bez reklam, bez płatnej ściany, zawsze. Przekaż darowiznę
Przepisywanie zapytań i wyszukiwanie wielu zapytań to techniki RAG, które przekształcają pytanie użytkownika przed wyszukiwaniem, formułując je, dzieląc na pytania podrzędne lub generując kilka wariantów i łącząc ich wyniki. Mają one znaczenie, ponieważ użytkownicy często zadają niejasne, konwersacyjne lub wieloczęściowe pytania, których sformułowanie nie odpowiada dokumentom, a lepsze zapytanie może wskazać odpowiednie fragmenty, które przeoczyłoby się w pojedynczym dosłownym wyszukiwaniu.
Kontynuacja typu „i w 2023 r.” potrzebuje historii konwersacji, aby stać się użytecznym samodzielnym zapytaniem.
Dekompozycja dzieli złożone lub wieloczęściowe pytania na pytania podrzędne pobierane oddzielnie.
Podpowiadanie o cofnięciu się, od badaczy Google DeepMind, pobiera ogólne tło przed szczegółami.
RRF sumuje 1/(k + pozycja) dla każdej listy zawierającej dokument, nagradzając dokumenty zajmujące wysokie pozycje na kilku listach.
Ponieważ RRF wykorzystuje tylko pozycje rankingowe, może łączyć listy, których surowe wyniki nie są porównywalne.
Ucz się dalej
Wybrano więcej przewodników na ten temat
NastępnyNastępny poradnik
Uwaga dotycząca wielu zapytań
Językowa sztuczna inteligencja