Lista kontrolna prywatnej pamięci RAG przed importowaniem dokumentów

Eva Wong jest Technicznym pisarzem i stałym majsterkowiczem w ZimaSpace. Całe życie geek z pasją do homelabów i oprogramowania open-source, specjalizuje się w tłumaczeniu skomplikowanych koncepcji technicznych na przystępne, praktyczne przewodniki. Eva wierzy, że samodzielne hostowanie powinno być zabawą, a nie czymś onieśmielającym. Poprzez swoje samouczki umożliwia społeczności rozwiewanie tajemnic konfiguracji sprzętu, od budowy pierwszego NAS po opanowanie kontenerów Docker.

Importuj prywatne dokumenty dopiero wtedy, gdy surowe źródła, wyodrębniony tekst, fragmenty, embeddingi, metadane, logi, uprawnienia, usuwanie i odzyskiwanie mają jasno określoną rolę w przechowywaniu.

Klasyfikuj dokumenty przed pozyskaniem

Zinwentaryzuj właścicieli dokumentów, ich wrażliwość, okres przechowywania, ograniczenia prawne lub domowe oraz to, czy zawartość może opuszczać sieć lokalną. Usuń pliki, których system RAG nie potrzebuje.

Skupiona na bezpieczeństwie analiza wektorowych baz danych RAG wyjaśnia, że embeddingi, tekst dokumentów i metadane tworzą różne ścieżki ekspozycji, nawet jeśli obsługują jedno wyszukiwanie.

  • Przypisz właściciela i etykietę wrażliwości.
  • Określ dozwolonych użytkowników lub grupy.
  • Zapisz wymagania dotyczące przechowywania i usuwania.
  • Wyklucz sekrety, tokeny i zbędne dane osobowe.

Oddziel stan źródłowy, pochodny i wykonawczy

Przechowuj niezmienne eksporty źródłowe oddzielnie od sparsowanego tekstu, fragmentów, embeddingów, indeksów wektorowych, metadanych aplikacji, dzienników rozmów i tymczasowych pamięci podręcznych. Każda warstwa ma inny koszt odtworzenia.

Używaj stabilnych identyfikatorów dokumentów, wersji źródeł, numerów porządkowych fragmentów i wersji modeli embeddingów. Bez tych kluczy ponowienia tworzą duplikaty, a indeksu nie można już wiarygodnie dopasować do jego źródła.

Traktuj logi promptów i pobierania jako dane wrażliwe. Mogą ujawniać zamiar zapytania i fragmenty dokumentów, nawet gdy surowe pliki źródłowe są chronione.

Dobierz pamięć masową do roli w odzyskiwaniu

Rola danych Główna potrzeba Działanie podczas odzyskiwania
Surowe dokumenty Integralność i kontrola dostępu Przywrócenie dokładnej wersji źródłowej
Wyodrębniony tekst i fragmenty Identyfikowalność Ponowne wygenerowanie lub przywrócenie
Embeddingi i indeks Szybkie pobieranie Ponowne indeksowanie ze źródła z wersjonowaniem
Baza metadanych Tożsamość i spójność Przywrócenie spójne z aplikacją
Logi Audyt z ograniczonym przechowywaniem Przywrócenie tylko wtedy, gdy jest wymagane

Produkcyjna pamięć wektorowa wymaga dzienników z wyprzedzającym zapisem, migawek, uwzględnienia kompakcji i testowania przywracania. Ten przegląd architektury wektorowych baz danych podkreśla również potrzebę synchronizacji embeddingów, metadanych i wersji źródeł.

Nie twórz kopii zapasowej wyłącznie plików wektorowych, jeśli silnik wymaga bazy metadanych lub WAL do zachowania spójności. Nie przechowuj jedynej kopii źródła w obszarze roboczym pozyskiwania.

Zweryfikuj dostęp, usuwanie i kopie zapasowe

Używaj oddzielnych tożsamości usług i użytkowników, uprawnień minimalnych dla kolekcji lub przestrzeni nazw, szyfrowanego transportu oraz szyfrowania pamięci masowej odpowiedniego do modelu zagrożeń. Przechowuj dane uwierzytelniające kopii zapasowych poza aplikacją RAG.

Przetestuj usunięcie jednego dokumentu: wyklucz go z pobierania, usuń lub oznacz jako usunięty każdy pochodny fragment, zaktualizuj indeks i zarejestruj zakończenie. Usunięcie źródła, po którym embeddingi pozostają możliwe do wyszukania, jest niekompletne.

Przywróć niewielką kolekcję do odizolowanej instancji i porównaj liczbę dokumentów, wersje, wyniki pobierania oraz reguły dostępu.

Użyj bramki importu lub zatrzymania

Importuj, gdy każda klasa dokumentów ma właściciela, role pamięci masowej są rozdzielone, można odebrać dostęp, usuwanie jest propagowane, a stan źródłowy i aplikacji można przywrócić.

Wstrzymaj się, gdy zespół nie potrafi stwierdzić, czy embeddingi lub logi mogą zawierać informacje wrażliwe, albo gdy czas ponownego indeksowania przekracza cel odtworzenia. Przewodnik po systemach operacyjnych serwerów domowych może pomóc umieścić usługi RAG na odpowiednim hoście.

Zatrzymaj się, jeśli potok wymaga publicznej pamięci obiektowej, współdzielonych danych uwierzytelniających administratora lub indeksu bez wersjonowania dla danych, które muszą pozostać prywatne.

Często zadawane pytania

Czy embeddingi można bezpiecznie traktować jako dane anonimowe?

Nie. Embeddingi mogą zachowywać informacje o zawartości źródłowej i muszą podlegać takiej samej kontroli dostępu, przechowywania i usuwania jak dokumenty, które reprezentują.

Czy indeks wektorowy można odtworzyć zamiast tworzyć jego kopię zapasową?

Tak, jeśli zachowane są dokładne wersje źródeł, reguły parsowania, identyfikatory fragmentów, model embeddingów i metadane aplikacji, a czas odtworzenia spełnia cel odzyskiwania.

Czy prompty i logi pobierania powinny być przechowywane razem z wektorową bazą danych?

Tylko gdy jest to wymagane. Nadaj logom własną politykę przechowywania i dostępu, ponieważ mogą ujawniać zapytania, fragmenty dokumentów lub tożsamości użytkowników.

Najważniejszy wniosek

Kupuj tylko wtedy, gdy każde kluczowe wymaganie przejdzie test w rzeczywistym pomieszczeniu i sieci; w przeciwnym razie poczekaj, zawęź projekt lub wybierz prostszą platformę.

Przewodnik zakupowy

Więcej do przeczytania

Get More Builds Like This

Stay in the Loop

Get updates from Zima - new products, exclusive deals, and real builds from the community.

Stay in the Loop preferences

We respect your inbox. Unsubscribe anytime.