Tak, ale hybrydowy RAG utrzymuje dokumenty lokalnie tylko wtedy, gdy pobieranie, egzekwowanie zasad i konstruowanie promptu zapobiegają przekroczeniu granicy chmurowej przez poufne fragmenty.
Family office może przechowywać umowy na domowym serwerze NAS, lokalnie tworzyć embeddingi, a z modelu chmurowego korzystać wyłącznie w przypadku trudnego wnioskowania. Oryginały nigdy nie są przesyłane jako pliki, jednak pobrany akapit może nadal pojawić się dosłownie w prompcie wysyłanym do interfejsu API. Prywatność zależy zatem od tekstu przekraczającego granicę, zasad przechowywania danych przez dostawcę oraz od tego, czy lokalny router potrafi odpowiedzieć lub zredagować treść przed wysłaniem jakiegokolwiek zewnętrznego żądania.
Lokalne przechowywanie nie oznacza automatycznie lokalnego ujawniania danych
Hybrydowy system RAG rozdziela warstwę dokumentów od warstwy wnioskowania. Pliki, sparsowany tekst, metadane, embeddingi i indeks wektorowy mogą pozostać na domowym serwerze. W momencie zadania pytania lokalny mechanizm pobierania wybiera kilka fragmentów i tylko te fragmenty — wraz z pytaniem oraz instrukcjami — muszą trafić do modelu chmurowego. Znacznie ogranicza to ekspozycję, ale jej nie eliminuje.
Oryginalna architektura RAG łączy mechanizm pobierania z generatorem, dostarczając pobrane fragmenty jako kontekst modelu. To właśnie ta relacja wyznacza granicę prywatności: embeddingi mogą pozostać lokalne, ale generator nadal może zobaczyć wybrany tekst. Szyfrowanie serwera NAS ani ukrycie nazwy pliku korpusu nie chroni fragmentu po umieszczeniu jego treści w wychodzącym prompcie przez aplikację.
Przydatne jest oznaczenie każdego obiektu danych według jego roli. Oryginały i pełny magazyn tekstu są dostępne wyłącznie lokalnie; embeddingi i indeksy można przeszukiwać lokalnie; pobrane fragmenty można udostępniać warunkowo; prompty i odpowiedzi podlegają zasadom wybranego dostawcy. Taki model warstwowy jest zgodny z wykorzystaniem prywatnego asystenta AI jako kontrolowanej bramy, zamiast traktowania lokalnego dysku jako kompletnego rozwiązania problemu prywatności.
Brama zasad musi działać po pobraniu, a nie przed nim
Uprawnienia stosowane wyłącznie podczas importu danych są zbyt ogólne. Jeden dokument może zawierać publiczne informacje o produkcie, wewnętrzne ceny, prywatne adresy i notatki objęte tajemnicą zawodową. System potrzebuje bramy działającej po pobraniu, która oceni dokładne fragmenty wybrane dla danego użytkownika i miejsca docelowego. Może je zablokować, zredagować, lokalnie podsumować albo skierować całe pytanie do modelu lokalnego.
Narzędzia takie jak detekcja Presidio mogą identyfikować i anonimizować typowe dane osobowe, zanim tekst opuści zaufane środowisko. Sama detekcja nie jest jednak dowodem bezpieczeństwa: nazwy projektów, warunki handlowe, kontekst medyczny lub nietypowe połączenie zwykłych faktów mogą być wrażliwe, nawet jeśli nie pasują do standardowego wzorca danych osobowych. Reguły klasyfikacji muszą odzwierciedlać rzeczywistą zawartość korpusu.
Zasady powinny osobno oceniać uprawnienia użytkownika i możliwość przesłania danych do chmury. Osoba może mieć prawo do odczytu lokalnego dokumentu, ale nie mieć prawa do przekazania go stronie trzeciej. Z drugiej strony fragment zatwierdzony do przetwarzania w chmurze nadal należy ograniczyć do najmniejszego zakresu potrzebnego do udzielenia odpowiedzi. Większa ilość pobranego kontekstu nie jest automatycznie bezpieczniejsza ani dokładniejsza; zwiększa zarówno powierzchnię ujawnienia, jak i ilość szumu w prompcie.
Kontrole dostawcy ograniczają ryzyko, ale nie czynią wnioskowania lokalnym
Warunki prywatności chmury mają znaczenie, ponieważ wychodzące prompty stają się danymi przetwarzanymi przez dostawcę, nawet jeśli plik źródłowy pozostaje w domu. Szyfrowanie podczas przesyłania chroni ścieżkę sieciową, natomiast zasady przechowywania, monitorowanie nadużyć, przechowywanie stanu aplikacji, przetwarzanie regionalne i reguły trenowania modeli określają, co dzieje się później. Kontrole te mogą sprawić, że hybrydowy projekt będzie akceptowalny, ale nie czynią wnioskowania w chmurze lokalnym.
Obecne kontrole danych API OpenAI rozróżniają dzienniki monitorowania nadużyć od stanu aplikacji i dokumentują, które punkty końcowe kwalifikują się do przechowywania zerowej ilości danych. Szczegóły mogą się różnić w zależności od funkcji, uprawnień konta i konfiguracji. Przegląd prywatności musi zatem powiązać router z zatwierdzonym punktem końcowym i ustawieniami, zamiast opierać się na ogólnej obietnicy, że dane API nie są wykorzystywane do trenowania.
Twierdzenie o działaniu wyłącznie lokalnym przestaje być prawdziwe, gdy surowe fragmenty, nazwy plików, historia rozmowy, ślady narzędzi lub buforowane prompty opuszczają środowisko bez wyraźnej decyzji zgodnej z zasadami. Przestaje być prawdziwe również wtedy, gdy aplikacja po błędzie po cichu przełącza się na innego dostawcę. Hybrydowe trasowanie powinno działać w trybie fail closed dla chronionych kolekcji: jeśli zatwierdzona ścieżka chmurowa jest niedostępna, należy odpowiedzieć lokalnie z niższą jakością albo odmówić, zamiast wysyłać ten sam kontekst gdzie indziej.
Użyj rejestru ujawnień, aby zweryfikować granicę
Testuj prywatność na poziomie wychodzącego żądania, a nie panelu pamięci masowej. Przygotuj testowy korpus z unikatowymi ciągami kontrolnymi reprezentującymi dane osobowe, poufne nazwy projektów i ograniczone klauzule. Zadawaj pytania zaprojektowane tak, aby je pobrać, przechwytuj w pełni wygenerowany ładunek żądania API i rejestruj, która reguła zasad zezwoliła na przekazanie każdego fragmentu, przekształciła go lub zablokowała.
Ochrona danych biznesowych może obejmować szyfrowanie, przetwarzanie regionalne i konfigurowalny czas przechowywania, jak podsumowano w zobowiązaniach OpenAI dotyczących danych biznesowych. Rejestr ujawnień powinien zapisywać dokładną usługę, punkt końcowy, tryb przechowywania, region docelowy, pola promptu i wynik redakcji dla każdego zewnętrznego wywołania. Test należy powtórzyć po zmianie modelu, frameworka lub dostawcy.
Architekturę należy zatwierdzić dopiero wtedy, gdy lokalne ciągi kontrolne nigdy nie pojawiają się w przechwyconych wychodzących ładunkach, udostępniane fragmenty są ograniczone do minimum, a awaryjne przełączanie dostawcy zachowuje te same zasady. Jeśli wrażliwy ciąg kontrolny wydostanie się na zewnątrz, napraw bramę działającą po pobraniu zamiast przenosić oryginały do innego folderu. Granicą jest zserializowane żądanie opuszczające domową sieć, a nie fizyczne położenie dokumentu źródłowego.
| Warstwa | Domyślna lokalizacja | Zasada dotycząca chmury |
|---|---|---|
| Oryginalne pliki | Domowy serwer | Nigdy nie wysyłać |
| Embeddingi i indeks | Domowy serwer | Pozostawić lokalnie, chyba że wyraźnie zatwierdzono inaczej |
| Pobrane fragmenty | Lokalny obszar roboczy | Sklasyfikować, ograniczyć, a następnie zezwolić na przekazanie lub je zablokować |
| Pytanie i instrukcje | Lokalny router | W miarę możliwości usunąć identyfikatory |
| Odpowiedź z chmury | Zwrot do lokalnej aplikacji | Zastosować zasady przechowywania i audytu |
Najczęściej zadawane pytania
Czy lokalne embeddingi ujawniają oryginalny tekst?
Embeddingi nie zastępują kontroli dostępu. Są mniej bezpośrednio czytelne niż tekst źródłowy, ale mogą zachowywać informacje semantyczne i być podatne na ataki inferencyjne. Należy przechowywać je i autoryzować jako wrażliwe dane pochodne.
Czy model lokalny może podsumować fragment przed użyciem chmury?
Tak, ale podsumowanie może zachować wrażliwe fakty lub wprowadzić mylące zamienniki. Zastosuj do podsumowania tę samą klasyfikację, porównaj je ze źródłem i traktuj jako nowy wychodzący obiekt danych, a nie automatyczną gwarancję prywatności.
Czy samo przechowywanie zerowej ilości danych wystarczy?
Nie. Ogranicza jedno z zagrożeń po stronie dostawcy. Aplikacja nadal potrzebuje pobierania zgodnego z zasadą minimalnych uprawnień, kontroli danych wychodzących, zarządzania tożsamością, przypięcia punktu końcowego, dzienników unikających przechowywania sekretów oraz reguły określającej, co nigdy nie może opuścić domowego serwera.
Centrum Technologii i Sztucznej Inteligencji
Więcej do przeczytania

Wielojęzyczne reprezentacje wektorowe: jak jedna przestrzeń wektorowa łączy dokumenty domowe w różnych językach
Zobacz, jak wyrównane osadzenia łączą dokumenty w różnych językach, dlaczego jakość wyszukiwania różni się oraz jak lokalnie testować pokrycie dowodów między językami.

Konflikty pamięci agenta: dlaczego najnowsze poprawki mogą przegrywać z wielokrotnie powtarzanymi starszymi faktami
Dowiedz się, jak zduplikowane stare wspomnienia przytłaczają poprawki, gdzie zawodzą reguły pierwszeństwa najnowszych informacji oraz jak testować zastępowanie wpisów w prywatnym magazynie pamięci agenta.

Prywatne ponowne ustalanie rankingu wyszukiwania: jak drugi model zmienia ostateczną kolejność dowodów
Zobacz, dlaczego podobieństwo pierwszego etapu i trafność drugiego etapu się nie zgadzają, kiedy reranking pomaga w prywatnym RAG-u oraz jak oceniać ponownie uporządkowane dowody.

