Dane osobowe w rozmowach z AI: maskowanie i jego konsekwencje
Model AI nie musi znać imienia, telefonu ani PESEL-u klienta, żeby załatwić jego sprawę. Maskowanie danych osobowych to mocne zabezpieczenie, ale ma też drobne, przewidywalne skutki uboczne, które warto znać przed włączeniem.
Klienci w rozmowie podają mnóstwo danych osobowych: imię i nazwisko, telefon, e-mail, adres, numer klienta, czasem PESEL czy numer rachunku. Agent potrzebuje ich, żeby założyć zgłoszenie albo sprawdzić zamówienie. Model językowy już nie. Do prowadzenia rozmowy wystarczy mu wiedzieć, że „tu jest imię klienta”, a „tu jego e-mail”.
Jak działa maskowanie w X-TALK
Zanim treść trafi do modelu AI, X-TALK wykrywa w niej dane osobowe i zastępuje je znacznikami. Model prowadzi rozmowę na znacznikach, a gdy agent wywołuje narzędzie albo odpisuje klientowi, znaczniki są z powrotem zamieniane na prawdziwe wartości.
- 1Klient pisze„Jestem Anna Kowalska, mój e-mail to anna.kowalska@example.com”
- 2Model widzi„Jestem [PERSON_1], mój e-mail to [EMAIL_1]”
- 3Agent działawywołuje narzędzie z argumentem e-mail = [EMAIL_1]
- 4System zgłoszeń dostajeprawdziwy adres e-mail
- 5Klient czytaodpowiedź z prawdziwymi danymi
To odwracalna pseudonimizacja: agent może założyć zgłoszenie z e-mailem klienta, choć model tego e-maila nigdy nie zobaczył. W dzienniku audytowym przy każdej rozmowie zapisujemy, ile i jakich danych zamaskowano, bez samych wartości.
Co jest wykrywane: imiona i nazwiska, adresy e-mail, numery telefonów, adresy, numery kart płatniczych, PESEL, NIP, numery dowodów osobistych i numery rachunków. Polskie identyfikatory są sprawdzane także pod kątem poprawności sum kontrolnych, więc przypadkowy ciąg 11 cyfr nie zostanie uznany za PESEL. Opcjonalnie można maskować również nazwy miejscowości.
Trzy poziomy ochrony, ustawiane dla każdego agenta
| Poziom | Co jest maskowane | Kiedy wybrać |
|---|---|---|
| Wyłączone | Nic | Asystent wewnętrzny bez danych klientów, testy |
| Analizy | Podsumowania, tagi, kategorie, hotspoty i transkrypty przekazywane do analizy. Sama rozmowa bez zmian | Dobry punkt startu dla większości wdrożeń: zero wpływu na rozmowę, a dane nie trafiają do analiz |
| Pełne | Jak wyżej + rozmowy tekstowe na żywo: czat na stronie, WhatsApp, SMS, aplikacja | Branże wrażliwe (zdrowie, finanse, ubezpieczenia, administracja), gdzie klienci w czacie podają dużo danych |
Niezależnie od poziomu: osoby bez roli administratora (np. kierownik zmiany, analityk) mogą widzieć w transkryptach i podsumowaniach etykiety, np. „[OSOBA]”, „[TELEFON]”, zamiast danych osobowych. Asystenci AI podłączeni przez MCP zawsze dostają transkrypt zamaskowany.
Konsekwencje, o których warto wiedzieć
Maskowanie zmienia to, co „wie” model. Większość skutków jest niewidoczna dla klienta, ale kilka da się zauważyć w rozmowie. Żadne nie psuje obsługi, jeśli instrukcje agenta są do nich dostosowane.
Brak odmiany imion i nazwisk
Model widzi „[PERSON_1]”, a nie „Anna Kowalska”, więc nie może odmienić imienia ani nazwiska. Po odmaskowaniu klient zobaczy formę podstawową, czyli mianownik.
W polszczyźnie mianownik w zwrocie do osoby brzmi sztucznie. Rozwiązanie jest proste: w instrukcji agenta przy pełnym maskowaniu poproś, żeby nie zwracał się do klienta po imieniu i nazwisku, tylko formami neutralnymi („Dziękuję”, „Zgłoszenie zostało przyjęte”). Imię nadal trafia poprawnie do zgłoszenia i CRM.
Model nie zna płci rozmówcy
Ze znacznika nie wynika, czy rozmawia kobieta, czy mężczyzna. Agent, który w czacie bez maskowania napisałby „Skontaktujemy się z Panią”, przy pełnym maskowaniu napisze „z Panem/Panią” albo musi zgadywać. Najlepiej od razu zapisać w instrukcji preferencję form bezosobowych lub neutralnych: „Skontaktujemy się wkrótce”, „Zgłoszenie zostało przyjęte” zamiast „przyjąłem Pani zgłoszenie”.
Adresy: kompromis między prywatnością a narzędziami
Pełny adres zamieniony na jeden znacznik byłby bezpieczny, ale bezużyteczny dla narzędzi lokalizacyjnych: wyszukiwarka sklepów czy placówek potrzebuje osobno ulicy, numeru i miasta, a często miasta w mianowniku („Kraków”, a nie „w Krakowie”). Z jednego znacznika model nie rozbije adresu na pola ani nie odmieni miasta.
Dlatego w rozmowie na żywo X-TALK maskuje to, co identyfikuje osobę, czyli numer domu i mieszkania, a ulicę i miejscowość zostawia. „Długa 5 m. 3 w Krakowie” model widzi jako „Długa [NUMER] w Krakowie”, poprawnie wypełnia pola narzędzia, a narzędzie i tak dostaje pełny adres. W analizach po rozmowie i w transkryptach dla osób bez roli administratora maskowany jest cały adres.
Model nie oceni zamaskowanej wartości
Model nie widzi treści znacznika, więc nie zauważy literówki w adresie e-mail, nie sprawdzi, czy numer telefonu ma właściwą liczbę cyfr, ani nie porówna dwóch nazwisk. Taką walidację powinny robić narzędzia i formularze zgłoszeń (format e-maila, telefonu, kodu pocztowego), a nie model. Przy okazji to dobra praktyka niezależnie od maskowania: walidacja w kodzie jest pewniejsza niż „na oko” modelu.
Wykrywanie nie jest stuprocentowe
Rozpoznawanie danych osobowych w swobodnym tekście to statystyka, a nie lista reguł. Zdarza się, że zwykłe słowo zostanie uznane za nazwisko (i zamaskowane niepotrzebnie) albo że nietypowo zapisana dana się prześliźnie. Dlatego maskowanie to dodatkowa warstwa ochrony, a nie zwolnienie z minimalizacji danych: agent i tak powinien prosić tylko o to, czego potrzebuje do sprawy.
Odrobinę dłuższa odpowiedź w czacie
Wykrywanie danych przy każdej wiadomości trwa zwykle kilkadziesiąt milisekund. W czacie to niezauważalne, ale przy pełnym maskowaniu warto o tym pamiętać, oceniając czas odpowiedzi agenta.
Mniej kontekstu w przeglądach rozmów
Kierownik bez roli administratora czyta „[OSOBA] zgłosiła problem z dostawą na [ADRES]”. Do oceny jakości obsługi to wystarcza, ale do wyjaśnienia konkretnej reklamacji potrzebny jest administrator albo system, w którym agent założył zgłoszenie.
Jak włączyć maskowanie, żeby nie zepsuć rozmowy
- 01
Zacznij od poziomu „Analizy”
Chroni dane w podsumowaniach, tagach i hotspotach i nie zmienia w ogóle zachowania agenta.
- 02
Dostosuj instrukcje przed poziomem „Pełne”
Formy neutralne płciowo, bez zwracania się po imieniu i nazwisku, potwierdzanie danych przez narzędzie zamiast przepisywania ich przez model.
- 03
Wybierz rodzaje danych
Np. miejscowości maskuj tylko wtedy, gdy agent nie korzysta z narzędzi lokalizacyjnych.
- 04
Przetestuj na scenariuszach z danymi
Zakładanie zgłoszenia, wyszukiwanie placówki, status zamówienia. Sprawdź argumenty narzędzi i odpowiedzi w laboratorium rozmów (rozdział 17).
- 05
Sprawdź role w panelu
Kto ma widzieć pełne dane, a komu wystarczą etykiety.
Gotowy na następny krok?
Opisz swoją firmę w darmowym Copilocie na x-talk.me. W kilka minut zobaczysz własnego agenta na czacie i przez telefon. Albo porozmawiajmy o tym, jak centrum komunikacji AI może wyglądać u Ciebie.
+48 732 106 896 · x-talk.me