Słownik AI
Co to jest RAG? Jak AI odpowiada na podstawie Twoich dokumentów
RAG to technika, w której model AI przed odpowiedzią wyszukuje pasujące fragmenty Twoich dokumentów i odpowiada na ich podstawie, a nie z pamięci. Tak buduje się firmowe asystenty AI.
Inne nazwy: retrieval augmented generation, generowanie wspomagane wyszukiwaniem
Jak działa RAG
Nazwa to skrót od retrieval augmented generation, czyli generowania wspomaganego wyszukiwaniem. Termin pochodzi z pracy badaczy Facebook AI Research z 2020 roku, a dziś to najczęstszy sposób, żeby model odpowiadał na podstawie wiedzy firmy.
Najpierw dokumenty firmy są cięte na fragmenty po kilka akapitów i indeksowane, zwykle jako embeddingi w bazie wektorowej. Kiedy przychodzi pytanie, system wyszukuje kilka fragmentów najbardziej do niego pasujących i podaje je modelowi razem z pytaniem i instrukcją: odpowiedz tylko na podstawie tych fragmentów, a jeśli ich brakuje, powiedz, że nie wiesz.
Dzięki temu model nie musi niczego pamiętać. Wystarczy, że dobrze czyta to, co mu podano, a w tym dzisiejsze modele są bardzo dobre.
RAG czy fine-tuning
Najczęstsze nieporozumienie w rozmowach z klientami brzmi: „douczmy model naszymi dokumentami”. Fine-tuning uczy model zachowania, stylu i formatu, ale słabo nadaje się do wkładania faktów. Fakty się zmieniają, cennik aktualizuje się co kwartał, a model po fine-tuningu nie powie, skąd wziął odpowiedź.
RAG wygrywa w większości firmowych zastosowań. Nowy dokument dodajesz do indeksu w kilka minut, bez trenowania czegokolwiek. Każdą odpowiedź da się podeprzeć cytatem, a uprawnienia do dokumentów można kontrolować na etapie wyszukiwania.
Wyszukiwanie hybrydowe
Samo wyszukiwanie po znaczeniu ma słaby punkt: gubi dokładne ciągi znaków. Pytanie o „art. 154 § 1” albo o kod produktu „XK-4410” może zwrócić fragmenty o podobnym sensie, ale nie ten właściwy. Dlatego w poważniejszych projektach łączę je z klasycznym wyszukiwaniem po słowach kluczowych. Tak działa na przykład Janina, która musi trafiać w konkretne przepisy.
Szerzej, z przykładami i typowymi błędami, piszę o tym w tekście czym jest RAG i jak działa.
Najczęstsze pytania
Czy RAG działa z plikami PDF i Word?
Tak, to najczęstszy przypadek. Pliki trzeba najpierw zamienić na tekst, co przy PDF-ach bywa kłopotliwe: tabele, przypisy i skany wymagają osobnego traktowania. Jakość tego etapu ma ogromny wpływ na jakość odpowiedzi, więc w każdym projekcie sprawdzam go na prawdziwych dokumentach klienta.
Ile trwa zbudowanie asystenta opartego na RAG?
Prototyp na kilkudziesięciu dokumentach da się zrobić w kilka dni. Wersja produkcyjna, z uprawnieniami, aktualizacją dokumentów, testami jakości i podłączeniem do kanałów, w których piszą klienci, to zwykle kilka tygodni. Najwięcej czasu zajmuje uporządkowanie samych dokumentów.
Kontakt
Masz proces, który zjada czas zespołu?
Napisz dwa zdania o tym, co boli. Odpiszę i powiem wprost, czy warto to automatyzować.
albo zadzwoń +48 735 170 951 · +48 516 461 444
Zwykle odpisuję tego samego dnia.