Jak rozpoznać, kiedy RAG podaje prawdę - ale złą prawdę
Źródło: Link
Źródło: Link
RAG (Retrieval Augmented Generation) podobno rozwiązuje problem halucynacji w AI. System wyszukuje oficjalne dokumenty, cytuje źródła, nie wymyśla. Thomson Reuters twierdził w 2024, że RAG może zredukować halucynacje "prawie do zera".
Działa to jednak tylko w małych, stabilnych domenach. Gdy firma rośnie, dokumentacja przestaje być jednym zbiorem faktów - staje się zestawem wariantów. Wtedy pojawia się nowy typ błędu: odpowiedź prawdziwa, dobrze udokumentowana i kompletnie nietrafiona dla Twojej sytuacji.
Ten problem nazywa się applicability - stosowalność. Jeśli budujesz system RAG dla firmy, która ma więcej niż jeden region, produkt lub wersję regulaminu - musisz go rozwiązać.
Masz firmę sprzedającą sprzęt AGD z programem gwarancyjnym. Klient pyta chatbota:
"Mój toster nie działa - mogę go wymienić?"
W małej firmie z jednym regulaminem RAG działa świetnie. System wyszukuje fragment o wymianie tosterów, model go streszcza, klient dostaje odpowiedź. Koniec.
Teraz firma ma:
Każdy dokument jest "prawdziwy". Tylko jeden ma zastosowanie do tego konkretnego klienta, w tym momencie, z tym planem.

System wyszukuje fragment o wymianie tosterów. Znajduje dokument - oficjalny, aktualny, dobrze napisany. Model cytuje źródło i odpowiada: "Tak, wymiana jest możliwa w ciągu 30 dni".
Ten dokument dotyczy planu premium. Klient ma plan podstawowy, gdzie wymiana jest możliwa tylko w ciągu 14 dni. Odpowiedź jest prawdziwa - dla kogoś innego.
To nie jest halucynacja. To coś gorszego: autorytatywna nieprawda. System nie wymyślił. Zacytował oficjalne źródło. Klient uwierzył. Firma ma problem.
Problem stosowalności (applicability problem) pojawia się, gdy:
W małych firmach to marginalny problem. W dużych organizacjach - dominujący tryb awarii.
Finanse: Bank ma różne zasady kredytowania dla klientów w różnych stanach USA. System RAG wyszukuje dokument o kredytach hipotecznych - dla stanu, w którym klient nie mieszka. Odpowiedź prawdziwa, źródło oficjalne, decyzja kredytowa błędna.
HR: Firma ma politykę urlopową zależną od kraju zatrudnienia i stażu pracy. System odpowiada na podstawie dokumentu dla pracowników z 5+ lat stażu. Pytający ma 2 lata. Konflikt.
E-commerce: Sklep ma różne zasady zwrotów dla produktów elektronicznych i odzieży. Klient pyta o zwrot laptopa - dostaje odpowiedź o zwrotach ubrań (30 dni, bez pytań). Laptop ma 14 dni i wymaga nienaruszonego opakowania.

Możesz pomyśleć: "OK, to po prostu dodaj filtry. Wyszukuj tylko dokumenty dla danego regionu/planu/produktu".
Zmienne kontekstowe są często ukryte w pytaniu. Klient nie mówi: "Jestem w planie podstawowym, region UE, produkt kupiony 15.03.2026, pytam o wymianę". Mówi: "Mój toster nie działa".
System musi:
To nie jest problem retrieval (wyszukiwania). To problem scope (zakresu) - ustalenia, która część dokumentacji w ogóle powinna być brana pod uwagę.
Badania Pinecone wskazują na kilka wymiarów stosowalności:
Jeden dokument może mieć 5-10 wymiarów stosowalności. Wszystkie muszą się zgadzać, żeby odpowiedź była trafna.
OK, problem jasny. Jak go rozwiązać? Oto konkretne kroki.
Każdy dokument w bazie wektorowej musi mieć metadane określające, do kogo i kiedy się stosuje:
To nie jest opcjonalne. Bez metadanych nie masz jak filtrować.
Użyj LLM do ekstrakcji zmiennych z pytania klienta i historii rozmowy. Przykładowy prompt:
"Na podstawie pytania klienta i dostępnych danych, wydobądź: region, plan subskrypcji, typ klienta, kategorię produktu. Jeśli informacja nie jest dostępna, zwróć null dla tej zmiennej."
Jeśli zmiennych brakuje - zapytaj klienta. "Żeby odpowiedzieć precyzyjnie - jaki plan gwarancyjny masz wykupiony?"
Większość baz wektorowych (Pinecone, Weaviate, Qdrant) pozwala na filtrowanie metadanych przed wyszukiwaniem semantycznym. Przykład w Pinecone:
query_vector = embed("Mój toster nie działa - mogę go wymienić?")
filter = {
"region": "EU",
"plan": "basic",
"customer_type": "individual",
"valid_from": {"$lte": "2026-04-15"},
"valid_to": {"$gte": "2026-04-15"}
}
results = index.query(vector=query_vector, filter=filter, top_k=5)
Teraz wyszukujesz tylko w dokumentach, które mogą dotyczyć tego klienta.

Nawet po filtrowaniu - sprawdź, czy znaleziony dokument naprawdę pasuje. Dodaj krok walidacji:
"Czy ten dokument stosuje się do klienta z regionu EU, planem basic, produktem z kategorii appliances, zakupionym 15.03.2026? Odpowiedz TAK/NIE i uzasadnij."
Jeśli LLM odpowie NIE - nie generuj odpowiedzi. Zamiast tego: "Nie znalazłem dokumentu pasującego do Twojej sytuacji. Połączę Cię z konsultantem."
Monitoruj przypadki, gdy:
To Twoje sygnały, gdzie system szwankuje. Bez logowania lecisz w ciemno.
Nie każdy system RAG potrzebuje tej złożoności. Jeśli:
...to standardowy RAG wystarczy. Problem stosowalności to problem skali.
Jeśli Twoja firma ma więcej niż 100 dokumentów, obsługuje więcej niż jeden region lub ma historię zmian w politykach - ten problem prędzej czy później Cię dopadnie. Lepiej go przewidzieć, niż naprawiać po pierwszym kryzysie wizerunkowym.
Problem stosowalności przesuwa punkt ciężkości z retrieval na scope management. Nie wystarczy dobrze wyszukiwać - trzeba wiedzieć, gdzie wyszukiwać.
To zmienia architekturę:
Jeśli budujesz RAG dla firmy - zaprojektuj system z myślą o wariantach dokumentacji od pierwszego dnia. Dodanie tego później to refaktoryzacja całej bazy wiedzy.
Problem stosowalności to tylko jeden z wielu wyzwań w budowie systemów RAG dla firm. Na darmowym webinarze pokazuję, jak unikać typowych pułapek i budować AI, które naprawdę rozwiązuje problemy biznesowe - bez wiedzy technicznej na start.
Zapisz się na darmowy webinar →Wolisz uczyć się we własnym tempie? Sprawdź kurs AI Evolution
RAG nie eliminuje wszystkich problemów z wiarygodnością AI. W małych systemach redukuje halucynacje. W dużych organizacjach pojawia się nowy problem: odpowiedzi prawdziwe, ale nietrafione.
Problem stosowalności to luka między "czy to prawda" a "czy to prawda dla mnie". Rozwiązanie: metadane kontekstowe, ekstrakcja zmiennych z zapytania, filtrowanie przed wyszukiwaniem, walidacja po wyszukiwaniu.
Jeśli budujesz RAG dla firmy - zaprojektuj system z myślą o wariantach dokumentacji od pierwszego dnia. Inaczej będziesz naprawiać to pod presją, gdy klient dostanie błędną odpowiedź i zacznie eskalować sprawę.
Otwórz swoją dokumentację firmową. Policz, ile wariantów ma jeden dokument (regionalne, czasowe, produktowe). Jeśli więcej niż 1 - masz problem stosowalności. Zacznij od oznaczenia dokumentów metadanymi: region, data obowiązywania, typ klienta. To fundament pod RAG, który działa w skali.
Nie tylko, ale tam jest najbardziej widoczny. Jeśli masz więcej niż jedną wersję dokumentu (np. regulamin dla UE i USA) albo polityki zmieniały się w czasie - problem już Cię dotyczy. Małe firmy mogą go ignorować na początku, ale z czasem dokumentacja rośnie i warianty się mnożą.
Nie. Embeddingi wychwytują podobieństwo semantyczne, ale nie rozróżniają "prawda dla planu A" od "prawda dla planu B". Dwa dokumenty o wymianie produktów mogą być semantycznie identyczne, a różnić się tylko jednym szczegółem - okresem gwarancji. Bez metadanych i filtrów RAG nie ma jak tego rozróżnić.
Stwórz zestaw testowy z pytaniami, gdzie znasz poprawną odpowiedź dla konkretnego kontekstu (region, plan, data). Sprawdź, czy system zwraca właściwy dokument po zastosowaniu filtrów. Monitoruj przypadki, gdy użytkownik kwestionuje odpowiedź - to sygnał, że coś poszło nie tak z filtrowaniem lub metadanymi.
Tak, to dobry sposób na start - zwłaszcza jeśli masz setki dokumentów. Użyj GPT-5 lub Claude Opus 4.7 z promptem: "Przeanalizuj ten dokument i wydobądź: region, typ klienta, okres obowiązywania, kategorię produktu". Zawsze zweryfikuj ręcznie próbkę - błędne metadane to gorsza sytuacja niż brak metadanych.
Tak, i tam jest jeszcze bardziej krytyczny. Agent AI podejmuje decyzje na podstawie dokumentacji - jeśli wybierze niewłaściwy wariant polityki, może wykonać akcję (np. zatwierdzić zwrot, wysłać maila) na podstawie błędnych założeń. W agentach stosowalność to nie tylko kwestia wiarygodności odpowiedzi, ale bezpieczeństwa działań.
10 gotowych promptów do codziennej pracy + 5 narzędzi + plan na pierwszy tydzień. PDF, 4 strony konkretu.