Izolacja klientów w AI: chroń dane rekrutacyjne także poza ATS
Zanim przekażesz dane rekrutacyjne do AI, sprawdź izolację klientów, zakres obietnic dostawcy, niezbędne dane i granice dostępu pod kontrolą zespołu.
Ernest Bursa
Izolacja klientów w AI sprawia, że dane wejściowe, pobrany kontekst i wyniki jednego klienta są niedostępne dla innych. W procesie rekrutacyjnym trzeba sprawdzić zarówno system, który kontroluje dostęp do danych kandydata, jak i dostawcę przetwarzającego powstały prompt. Obietnica, że dane nie posłużą do trenowania modelu, odpowiada na inne pytanie.
Nawet pełne uprawnienia rekrutera do odczytu wysyłanych pól nie zamykają sprawy. Poprawna kontrola dostępu na początku żądania nie zastępuje zabezpieczeń na dalszych etapach przetwarzania. Dlatego prześledź całą drogę danych kandydata, aż do odpowiedzi, którą otrzymasz.
W praktyce chodzi o konkretne pytanie: jakie dowody uzasadniają wysłanie tych pól tą drogą do wykonania tego zadania? Zacznij od niego, zanim dopuścisz kolejną funkcję AI do procesu rekrutacji.
Co ustalono w publikacji Cloudflare?
Publikacja Cloudflare z 26 października dotyczy modelu GLM-5.3 w Workers AI. Firma informuje, że między 27 sierpnia a 9 września 2026 r. treści innych klientów pojawiły się w 155 odpowiedziach na prompty dłuższe niż 681 280 tokenów. Nie wskazuje innych modeli Workers AI objętych problemem ani dowodów na celowe wykorzystywanie błędu.
Według Cloudflare silnik obsługujący żądania nie przekazał informacji o odrzuceniu na etapie prefill do etapu dekodowania. Ten odczytał strony pamięci podręcznej, których dane żądanie nie zapisało. Cloudflare otrzymało zgłoszenie badacza 8 września, następnego dnia ograniczyło dostęp do modelu, a po poprawieniu konfiguracji i działania silnika przywróciło usługę. Publikacja była częścią skoordynowanego ujawnienia.
Nie ma tu dowodu na wykorzystanie promptów klientów do trenowania: opisany błąd dotyczył izolacji podczas wnioskowania. Publikacja trafiła do bieżącej dyskusji na Hacker News, ale żadne z tych źródeł nie potwierdza, by problem objął dane rekrutacyjne lub ruch Kit.
Na jakie pytania odpowiadają poszczególne obietnice dotyczące prywatności AI?
Osobno sprawdź trenowanie, czas przechowywania, uprawnienia i izolację. Uspokajająca odpowiedź w jednej sprawie nie rozstrzyga pozostałych.
| Pytanie | Co chcesz ustalić | Co nadal wymaga osobnej odpowiedzi |
|---|---|---|
| Czy nasze treści służą do trenowania? | Czy dostawca wykorzystuje przesłane dane do rozwijania modeli | Kto ma do nich dostęp podczas przetwarzania |
| Jak długo treści są przechowywane? | Które dane wejściowe, wyniki, logi i dane funkcji pozostają zapisane | Czy przetwarzanie prawidłowo rozdziela klientów |
| Kto może pobrać kontekst kandydata? | Czy osoba inicjująca żądanie ma dostęp do odpowiednich rekordów | Co dostawca dalej robi z kontekstem udostępnionym zgodnie z uprawnieniami |
| Jak odizolowano klientów? | Jak przetwarzanie danych jednego klienta oddzielono od danych pozostałych | Czy każda funkcja i droga przetwarzania zapewnia taką samą ochronę |
Oficjalna dokumentacja często rozdziela te kwestie. Aktualna strona Workers AI o wykorzystaniu danych opisuje trenowanie i przechowywanie danych podczas wnioskowania, a także funkcje zachowujące stan, wybrane mechanizmy zapisu oraz logowanie i pamięć podręczną w bramach pośredniczących. Czytaj warunki usługi, z której faktycznie korzystasz. Nie przenoś jej zobowiązań na inną usługę dostępną przez taką bramę.
Dokumentacja prywatności Microsoft Foundry osobno omawia izolację klientów, wykorzystanie danych do trenowania, funkcje zapisujące dane i monitorowanie nadużyć. Warunki zależą od wdrożenia i używanych funkcji. Te strony pokazują, o co pytać; nie tworzą rankingu dostawców.
Zespół powinien wiedzieć, jakiej usługi i jakich warunków dotyczy odpowiedź dostawcy. Samo „bez trenowania” pozostawia to w sferze domysłów, podobnie jak „bez przechowywania” bez listy włączonych funkcji. Zapisz więc zakres każdej odpowiedzi. Przy odpowiedniej konfiguracji zachowaj link z datą sprawdzenia lub zatwierdzone odniesienie do umowy; kolejna osoba musi móc ustalić, co obejmowała pierwotna decyzja.
Jakich danych kandydata naprawdę wymaga to zadanie?
Wybierz niezbędne pola, zanim zbudujesz prompt. Uprawnienie członka zespołu do otwarcia profilu kandydata nie oznacza, że każde pole powinno trafić do żądania AI.
„Podsumuj doświadczenie tej osoby w utrzymaniu produkcyjnych baz danych w odniesieniu do wymagań na to stanowisko backendowe” to przykład hipotetycznego polecenia. W takim zadaniu liczą się odpowiednie doświadczenie i kryteria stanowiska. Numer telefonu, adres zamieszkania, stopka mailowa i niezwiązana z zadaniem prywatna korespondencja zwykle są zbędne.
Zapisz, jakie dane zamierzasz wysyłać, zanim podłączysz integrację:
| Dane wejściowe | Decyzja w tym przykładzie |
|---|---|
| Odpowiednie doświadczenie z CV | Uwzględnij fragmenty potrzebne do oceny wskazanych wymagań |
| Wymagania stanowiska | Uwzględnij kryteria, do których ma odnosić się podsumowanie |
| Identyfikator kandydata | Użyj wewnętrznego identyfikatora, jeśli imię i nazwisko są zbędne |
| E-mail i telefon | Wyklucz z tego zadania podsumowania |
| Korespondencja dotycząca dostosowań do indywidualnych potrzeb | Wyklucz; służy innemu celowi |
| Profile pozostałych kandydatów | Wyklucz z zadania dotyczącego jednej osoby |
Inne zadanie może wymagać innych informacji, więc traktuj ten wybór pól jako propozycję, nie opis ustawień domyślnych produktu. Do napisania wiadomości może przydać się imię; do wysłania potrzebny jest adres odbiorcy w systemie wysyłającym. Nie oznacza to jednak, że sam adres musi trafić do promptu modelu.
Wytyczne OWASP dotyczące ujawniania informacji wrażliwych obejmują zasadę minimalnych uprawnień, ograniczanie źródeł danych oraz ich maskowanie lub tokenizację. Zastosuj je do konkretnego zadania. Ogólne polecenie „zachowaj prywatność danych” nie zastępuje zabezpieczenia.
Jeśli system potrafi powiązać wewnętrzny identyfikator z osobą, wynik nie jest anonimowy. Co więcej, szczegółowa historia zatrudnienia może wystarczyć do rozpoznania kogoś bez znajomości nazwiska. Także z identyfikatorem trzeba więc postępować ostrożnie. Minimalizacja ogranicza ilość narażonych danych, ale nie naprawia silnika obsługującego żądania ani nie usuwa wszystkich informacji, które można wywnioskować z treści.
Z przeglądu każdego procesu powinna zostać krótka notatka: jakie zadanie wykonuje, kto je inicjuje, z jakich rekordów i pól korzysta, kto otrzymuje dane oraz gdzie pozostają zapisane dane wejściowe i wyniki. Dopisz ponowienia i drogi awaryjne. Każde otwarte pytanie wyraźnie oznacz i przypisz osobie odpowiedzialnej, aby niewiadoma nie stała się milcząco przyjętym założeniem. Szerszy kontekst postępowania z rekordami związanymi z żądaniem znajdziesz w naszym poradniku o bezpieczeństwie danych kandydatów.
O co zapytać dostawcę usługi AI?
Poproś o dowody odnoszące się do twojej usługi, modelu i wdrożenia. Ogólna strona o bezpieczeństwie daje kontekst, ale decyzja musi uwzględniać faktyczną drogę danych kandydatów.
Zacznij od konkretnego opisu procesu. Wyjaśnij, jakie rekordy zamierzasz przesyłać, czy korzystasz z bramy lub routera, które funkcje zapisujące dane są włączone i czy system ponawia nieudane żądania. Podaj dostawcy szczegóły pozwalające odpowiedzieć dla twojej konfiguracji.
Następnie zadaj pytania, na podstawie których zespół może podjąć decyzję:
- Rozdzielenie przetwarzania: Jak izolacja klientów działa podczas wnioskowania i w odniesieniu do stanu przetwarzania używanego ponownie? Które elementy są współdzielone i jakie zabezpieczenia egzekwują podział?
- Obsługa błędów: Co dzieje się po odrzuceniu, anulowaniu, przerwaniu lub ponowieniu żądania? Czy udokumentowane mechanizmy izolacji obejmują te przypadki?
- Przechowywanie: Które włączone funkcje zapisują prompty, wyniki lub powiązane rekordy? Które ustawienia logowania i pamięci podręcznej dotyczą bramy, a które usługi modelu?
- Dowody przy incydencie: Jakie identyfikatory pozwalają dostawcy odnaleźć żądanie i ustalić zakres zgłoszonego problemu? Jak dowiesz się, że objął on używaną usługę lub model?
- Odpowiedzialność za zmiany: Kto informuje zespół, gdy zmiana drogi przetwarzania, modelu, funkcji lub warunków wymaga ponownego przeglądu?
O dopuszczeniu procesu nadal decyduje osoba odpowiedzialna za bezpieczeństwo i musi mieć do tego wystarczająco konkretne dowody. Dostawca może zasadnie nie ujawniać wrażliwych szczegółów implementacji. Powyższe propozycje pytań pomagają kupującemu ocenić usługę; nie stanowią systemu certyfikacji.
Za zakup, konfigurację, eksploatację i obsługę incydentów muszą odpowiadać konkretne osoby. Taką perspektywę całego cyklu życia przyjmują wytyczne NIST dotyczące bezpiecznego tworzenia generatywnej AI, skierowane do producentów i nabywców. Uwzględnij ją przy podziale odpowiedzialności. Powyższe pytania są naszym zastosowaniem tego podejścia do rekrutacji, a nie checklistą narzuconą przez NIST.
Zapisz wynik jako jednoznaczną decyzję. Możesz zatwierdzić zadanie o ograniczonym zakresie, ograniczyć dane wejściowe, wyłączyć funkcję zapisującą dane lub wstrzymać zgodę do wyjaśnienia istotnej kwestii. Zachowaj uzasadnienie przy wykazie dróg przetwarzania. Kolejna osoba w zespole powinna rozumieć, kiedy trzeba wrócić do tej decyzji.
Co mogą wykazać własne testy izolacji?
Testy pozwalają sprawdzić zaobserwowane zachowanie systemu i środowisk pod twoją kontrolą. Nie poświadczą wewnętrznego działania infrastruktury dostawcy usługi zarządzanej.
Użyj fikcyjnych kandydatów na kontach należących do twojej organizacji. Nadaj rekordom odrębne, wymyślone informacje i identyfikatory. Nie używaj prawdziwych danych kandydatów jako znaczników testowych i nie próbuj pobierać treści innych klientów.
Dobry plan testów systemu obejmuje kontrolę dostępu aż do otrzymania odpowiedzi:
- Sprawdź rozdzielenie kont. Członek konta testowego A żąda danych fikcyjnego kandydata należącego wyłącznie do konta B. Sprawdź, czy system odmawia dostępu przed zbudowaniem żądania wychodzącego zawierającego kontekst z konta B.
- Sprawdź ograniczenia w obrębie konta. Osoba bez dostępu do ogłoszenia o ograniczonej widoczności żąda jego fikcyjnych danych. Sprawdź uprawnienia do tego ogłoszenia, zamiast polegać wyłącznie na członkostwie w koncie.
- Sprawdź błędy i ponowienia. Przerwij żądanie w kontrolowanym środowisku testowym. Sprawdź, czy ponowienie zachowuje dozwolony kontekst konta i zadania oraz czy błąd nie powoduje pobrania szerszego zestawu danych.
- Sprawdź miejsce docelowe. Dokończ dozwolone żądanie i ustal, gdzie odpowiedź jest zapisywana i wyświetlana. Sprawdź zarówno zadania kończące się w tle, jak i odpowiedzi natychmiastowe.
- Sprawdź dostęp po zmianie. Zmień uprawnienia osoby testowej, gdy zadanie jeszcze trwa. Sprawdź, czy system przy późniejszym udostępnieniu odpowiedzi działa zgodnie z deklarowanymi zasadami.
Przed uruchomieniem każdego testu zapisz oczekiwany wynik. Zbierz dowody pozwalające odróżnić odmowę obsługi żądania od pobrania niedozwolonych danych i ukrycia odpowiedzi dopiero później. Te zachowania mają różne konsekwencje.
Po pomyślnym teście możesz stwierdzić, że sprawdzona droga obsługi w systemie zachowała się zgodnie z oczekiwaniami w zapisanych warunkach. Nie dowodzi to izolacji każdego żądania, modelu, urządzenia czy wdrożenia dostawcy. Unikalne fikcyjne znaczniki pomagają znaleźć błąd we własnym systemie; nie poszerzają zakresu tego, co test rzeczywiście wykazał.
Ustal, jakie zmiany wymagają aktualizacji planu testów. Zmiany pobierania danych, zadań w tle, awaryjnego wyboru dostawcy lub zapisu wyników mogą zmienić zasady dostępu, nawet gdy widoczna funkcja rekrutacyjna wygląda identycznie. Przy takich zmianach wracaj do odpowiednich testów. Pytania do dostawcy rozpatruj osobno od sprawdzeń własnego systemu.
Jak postąpić z nieoczekiwanymi danymi w odpowiedzi AI?
Nieoczekiwany rekord z danymi osobowymi potraktuj jako incydent wymagający ograniczenia skutków i zbadania. Pewne siebie wyjaśnienie modelu nie jest dowodem pochodzenia treści.
Najpierw ogranicz dostęp do odpowiedzi i wstrzymaj dany proces lub wywołania modelu do czasu oceny przez osobę odpowiedzialną za incydent. Precyzyjnie określ zakres, aby zespół wiedział, jakie przetwarzanie wstrzymano. Nie kopiuj nieoczekiwanego rekordu na wspólny czat, do zrzutu ekranu dla wsparcia ani do innego zewnętrznego narzędzia AI do analizy.
Do zbadania sprawy potrzebne będą odwołania do żądania i odpowiedzi, znaczniki czasu, model, droga przetwarzania, istotne ustawienia i konto inicjujące. Zachowaj te identyfikatory i konfigurację zgodnie z procedurą incydentową, ograniczając przechowywane treści do niezbędnego minimum. Wskaż osobę odpowiedzialną za dowody i ogranicz do nich dostęp.
Następnie skontaktuj się z dostawcą przez kanał obsługi incydentów lub bezpieczeństwa. Poproś o pomoc w ustaleniu źródła i zakresu odpowiedzi. Własne dochodzenie powinno też objąć pobieranie danych i kierowanie wyników do odbiorców; błąd systemu pozostaje możliwą przyczyną, dopóki dowody go nie wykluczą. Jeśli dopiero tworzysz kanał zgłoszeń, nasz poradnik o programie ujawniania podatności (VDP) opisuje przyjmowanie takich zgłoszeń.
Prześledź, co stało się po otrzymaniu odpowiedzi. Czy zapisano ją jako notatkę, dodano do podsumowania kandydata, wyeksportowano lub pokazano innej osobie oceniającej? Ograniczenie skutków musi objąć te kopie oraz pierwotne żądanie. Zapisz ustalenia bez poszerzania dostępu do samych danych osobowych.
Wyznaczone osoby odpowiedzialne za prywatność i bezpieczeństwo powinny ocenić ewentualne obowiązki powiadomienia na podstawie potwierdzonych faktów i właściwych wymagań. Samo pojawienie się nieoczekiwanego tekstu nie przesądza o konkretnym wniosku prawnym. Przed wznowieniem procesu opisz, co zawiodło, jaka zmiana uzasadnia wznowienie i co pozostaje niewyjaśnione.
Jasno określ granice dostępu do danych rekrutacyjnych w Kit
Uwzględnij w przeglądzie mechanizmy dostępu Kit i ustawienia dostawców, dokładnie określając zakres każdego z nich. Nadal trzeba sprawdzić dane wysyłane poza system.
Narzędzie MCP do podsumowania kandydata w Kit wymaga członkostwa w koncie, wyszukuje kandydata w bieżącym koncie i sprawdza dostępne ogłoszenia o pracę. Przegląd kodu pokazuje więc konkretną kontrolę dostępu: osoba bez uprawnień nie otrzyma przez to narzędzie kandydata powiązanego wyłącznie z ogłoszeniami o ograniczonej widoczności.
Podsumowanie udostępnione zgodnie z uprawnieniami nadal może zawierać imię i nazwisko, e-mail, numer telefonu i dostępne dane z CV kandydata. Szyfrowanie e-maila i telefonu w bazie nie oznacza, że te pola nie mogą pojawić się jawnym tekstem w wyniku uprawnionego wywołania narzędzia. Sprawdź konkretne narzędzie i zadanie, zanim założysz, że dane kontaktowe wykluczono.
Dokumentacja dostawców AI w Kit opisuje też odrębne drogi przetwarzania. Preferowany dostawca obsługuje większość rozmów i generowania treści wewnątrz Kit. Indeksowanie i wyszukiwanie semantyczne korzystają z usługi wektorowych reprezentacji danych Google przy użyciu klucza platformy Kit, niezależnie od tej preferencji. Hiring Live Review używa własnego klucza Gemini danego konta, a wzbogacanie danych w tle w analizie wynagrodzeń ma kolejną stałą drogę przez Gemini. Limity wydatków dla kluczy konta nie zatrzymują wszystkich tych odrębnych procesów.
Zewnętrzny asystent podłączony przez MCP wprowadza kolejne miejsce przetwarzania wymagające sprawdzenia. Osobno oceń jego uprawnienia do pobierania informacji z Kit i sposób postępowania z otrzymanymi danymi. Zmiana preferowanego dostawcy w Kit nie konfiguruje tego asystenta.
Zacznij od jednego zadania rekrutacyjnego. Ustal, kto może pobierać rekordy, sprawdź pola opuszczające system oraz faktyczną drogę przetwarzania i zapisany wynik. Następnie przetestuj kontrolowane przez siebie zasady dostępu i wyjaśnij kwestie dotyczące dostawcy z właściwą osobą odpowiedzialną. Jeśli oceniasz Kit, wykorzystaj udokumentowane drogi przetwarzania i fikcyjnego kandydata, aby sprawdzić ten proces w praktyce przed dodaniem wrażliwych danych rekrutacyjnych.
Powiązane artykuły
Wypróbuj Kit przez 30 dni.
Rekrutacja, zgłoszenia podatności i szkolenia w jednym koncie, dla zespołów, w których nikt nie robi tego na pełny etat. Kartę podajesz na starcie; zrezygnuj przed końcem okresu próbnego, a nic nie zapłacisz.
Zacznij za darmo