Retrieval-Augmented Generation, i dlaczego dźwiga suwerenną AI
RAG osadza odpowiedzi modelu w pobranych źródłach i ogranicza halucynacje oraz nieaktualność. Dlaczego dźwiga suwerenną AI.
Stan na kwiecień 2024. Informacje o modelach, cenach i benchmarkach mogły ulec dezaktualizacji. Tłumaczenie wygenerowane automatycznie przez AI. Wersja niemiecka jest oryginałem zweryfikowanym redakcyjnie.
Model językowy sam w sobie odpowiada na podstawie zamrożonych danych treningowych, przez co kończy pewnie i błędnie. Retrieval-Augmented Generation (RAG) temu przeciwdziała: najpierw pobiera odpowiednie, aktualne źródła, a następnie na ich podstawie tworzy odpowiedź. Dla nas jest to kręgosłup większości użytecznych, godnych zaufania systemów AI.
01. Czym jest RAG
RAG to hybrydowa struktura łącząca model generatywny z systemem wyszukiwania (retrieval). Zamiast polegać wyłącznie na tym, czego model nauczył się podczas treningu, w momencie udzielania odpowiedzi sięga po zewnętrzne informacje.
Działa w dwóch krokach. Retrieval: Dla danego pytania system przeszukuje bazę wiedzy w poszukiwaniu najbardziej odpowiednich fragmentów. Generowanie: Model tworzy następnie naturalną odpowiedź, osadzoną w tych fragmentach. Odpowiedź brzmi konwersacyjnie, ale jest związana z rzeczywistymi źródłami, a nie z pamięcią modelu.
02. Dlaczego to się liczy
- Zakotwiczenie faktograficzne. Czerpanie odpowiedzi ze sprawdzonych źródeł zmniejsza liczbę pewnych siebie, wiarygodnie brzmiących błędów, które chętnie generują modele niezakotwiczone.
- Aktualna wiedza. System wyszukiwania (retriever) może czytać dane na żywo, dzięki czemu odpowiedzi nie starzeją się tak jak stałe wagi treningowe.
- Elastyczne zastosowanie w różnych domenach. Wystarczy skierować go na bazę wiedzy wsparcia, korpus badawczy lub dokumenty wewnętrzne, a to samo podejście sprawdzi się w obsłudze klienta, badaniach, ochronie zdrowia czy edukacji.
Bardziej szczegółowe wprowadzenie znajdą Państwo w wyjaśnieniu RAG od NVIDIA.
03. Dlaczego dźwiga suwerenną AI
RAG to miejsce, w którym spotykają się możliwości i kontrola. Wiedza znajduje się w pamięci, która należy do Państwa, model może działać w Państwa własnym środowisku, a odpowiedź jest osadzona w Państwa danych, które nigdy nie muszą go opuszczać. To ten sam argument, jaki przedstawiamy w odniesieniu do modeli open-weight: możliwości, które można hostować samodzielnie, to możliwości, które Państwo kontrolują.
Dla zespołu, który zastanawia się, gdzie ma działać jego AI, RAG jest często pierwszą decyzją projektową, która czyni system hostowany samodzielnie naprawdę użytecznym, zamiast zwykłym demo.

