DP Mask

Персональные данные не уходят в нейросеть своя модель маскирования для ИИ-агентов и ботов

Наша нейросеть находит в тексте ФИО, телефоны, паспорта, СНИЛС, ИНН, адреса, даты рождения и номера документов России и СНГ и заменяет их метками — до того, как запрос уйдёт в DeepSeek, OpenAI, Claude или GigaChat. В ответе настоящие значения возвращаются на место, а инструменты агента получают реальные данные.

Попробовать на своём тексте Обсудить пилот
своя нейросеть, не словари Россия и СНГ работает на CPU, без GPU серверы в России · 152-ФЗ
99,3% символов персональных данных закрыто на 658 слепых текстах
98,1% значений закрыто целиком, без единого открытого символа — 943 из 961
50–100 мс на 300 символов на одном ядре процессора, без GPU — незаметно рядом с ответом LLM, который занимает секунды
10 стран телефоны, паспорта и личные номера России, Казахстана, Узбекистана, Беларуси и других стран СНГ
Живой пример

Проверьте на своём тексте

Вставьте заметку из CRM, письмо, обращение в поддержку или расшифровку звонка — или нажмите «Вставить пример». Справа появится то, что увидела бы нейросеть.

Текст не сохраняется — ни в базе, ни в логах. Всё равно не вставляйте сюда настоящие данные клиентов: для проверки хватит примера.

Что найдено в тексте

Здесь будут подсвечены персональные данные.

Что уходит в нейросеть

А здесь — текст с метками вместо них.

Как это работает

Модель видит метки, а люди — настоящие данные

  1. Закрываем. Наша модель размечает текст посимвольно и заменяет персональные данные метками: [PER_1], [PHONE_1], [PASSPORT_1]. Одно значение — одна метка во всём диалоге.
  2. Отправляем. В LLM уходят текст, история диалога и ответы инструментов — с метками, без самих данных.
  3. Возвращаем. В ответе и в аргументах вызовов инструментов метки заменяются настоящими значениями: письмо уходит на настоящий адрес, задача ставится на настоящего клиента.

Таблица меток живёт только в памяти на время запроса: в базу и логи она не попадает.

Пишет менеджер

Отправь КП Петрову Сергею на s.petrov@mail.ru, счёт — на ООО «Ромашка», ИНН 7702345671

Уходит в LLM

Отправь КП [PER_1] на [EMAIL_1], счёт — на ООО «Ромашка», ИНН 7702345671

Вызывает инструмент

send_email(to=s.petrov@mail.ru) — с настоящим адресом

Реквизиты компании — не персональные данные: модель их не трогает, и LLM видит контекст целиком. Данные в примере вымышленные.

Тесты

Своя нейросеть против регулярок и словарей

Проверили на 658 текстах, которых модель не видела при обучении: звонки и голосовые, чаты, письма, сканы документов, заявки из стран СНГ. Рядом — типовое открытое решение на регулярных выражениях и NER Natasha на тех же текстах.

Доля символов персональных данных под маской
Что ищемDP MaskРегулярки + Natasha
ФИО — в любом падеже, уменьшительные, латиница99%88%
Телефоны — в том числе словами в расшифровках100%45%
Паспорт целиком: серия, номер, кем и когда выдан, код100%18%
Дата рождения — «д.р.», «родилась», «юбилей 12 марта»96%1%
Номера документов СНГ: ИИН, ПИНФЛ, ВУ, ОМС, госномера100%5%
Адреса людей99%47%
Карты и счета физлиц100%31%
СНИЛС, ИНН физлица, email100%37–93%
Всего99,3%57,7%

Тексты размечены по нашим правилам: ИНН, ОГРН и адреса компаний — не персональные данные. Скорость — на 300 символов в один поток процессора, без GPU: около 50 мс на современном ноутбуке, около 100 мс на нашем облачном сервере. Наборы и методику покажем по запросу.

Что закрываем

Закрываем людей, а не весь текст

Закрываем

  • ФИО, имена и фамилии — в падежах, уменьшительные, латиницей, «угли», «кызы», «-зода»
  • Телефоны 10 стран, email, Telegram
  • Паспорта и ID-карты, СНИЛС, ИНН физлица и ИП
  • ИИН, ПИНФЛ, личные номера, ВУ, полис ОМС, госномера авто
  • Карты, лицевые счета и IBAN физлиц
  • Адреса людей и даты рождения — в том числе словами и в сканах

Оставляем — чтобы LLM поняла задачу

  • Названия и реквизиты компаний: ИНН, ОГРН, КПП, БИН, УНП, расчётные счета
  • Адреса офисов, складов и пунктов выдачи
  • Суммы, сроки, даты сделок и платежей
  • Номера счетов, заказов, договоров, трек-номера

Почему своя модель

Регулярные выражения и словари пропускают имена, которых нет в словаре, номера словами, опечатки и шум сканов. Наша модель обучена с нуля на русскоязычных текстах России и СНГ и читает текст посимвольно — по контексту, а не по списку.

Подключение

Встанем между вашим агентом и моделью

работает

В DP CRM

ИИ-ассистент нашей CRM работает через маскирование по умолчанию — на DeepSeek. О DP CRM

пилот

Для вашего агента

Прокси вместо адреса API модели: запрос уходит с метками, ответ и вызовы инструментов возвращаются с настоящими значениями. Код агента почти не меняется.

пилот

API для своего кода

Замаскировать текст и вернуть значения — для ботов, обработки обращений и своих интеграций.

пилот

В вашем контуре

Установим на ваш сервер: модели хватает обычного процессора, данные не покидают вашу инфраструктуру.

Вопросы

Частые вопросы

Это закрывает требования 152-ФЗ?

Маскирование снижает риск: в зарубежную модель уходят метки, а не персональные данные. Но это псевдонимизация, а не обезличивание — для вас данные остаются персональными. Договор, поручение на обработку и вопрос трансграничной передачи разберём вместе с вашим юристом на пилоте.

Что, если модель что-то пропустит?

На слепых тестах целиком закрыто 943 значения из 961. Пропуски — чаще всего редкие имена латиницей и даты рождения без года. Поля, где по смыслу точно контакт (телефон, email, ФИО в карточке клиента), закрываются по названию поля и от модели не зависят.

С какими моделями это работает?

С любыми: DeepSeek, OpenAI, Claude, Gemini, GigaChat, YandexGPT — маскирование стоит до модели. В DP CRM сквозная работа проверена на DeepSeek: модель сохраняет метки в ответах, в JSON и в вызовах инструментов.

Где работает сама модель?

На обычном процессоре, без GPU: на нашем сервере в России или на вашем сервере. Модель весит 3 МБ.

Сколько стоит?

Зависит от объёма и способа подключения. Назовём после короткого пилота на ваших текстах.

Связаться

Проверим на ваших текстах

Расскажите, какой у вас агент или бот и с какой моделью он работает. Предложим пилот: прогоним маскирование на ваших данных и покажем, что уходит в модель.

Что интересует
Обсудить пилот