Псевдоним — шлюз между вашими системами и любой LLM. Находит персональные данные в запросе, маскирует их до отправки и восстанавливает в ответе. Наружу уходит текст без единого реквизита.
В демо — детекторы класса 1 с настоящими контрольными суммами (алгоритмы ФНС, СФР, Луна) и упрощённые правила ФИО. В SDK детекция ФИО и адресов выполняется NER-моделью, работающей на CPU внутри вашего контура.
Юристы вставляют договоры, бухгалтеры — реквизиты, HR — резюме. Запрет не работает: сотрудники используют личные устройства. Работает замена канала на контролируемый.
Запрос к зарубежной модели с ФИО и паспортом клиента — это трансграничная передача персональных данных со всеми последствиями для оператора.
Новые требования к корпоративным ИИ-системам включают учёт обращений. Шлюз — естественная точка логирования: один компонент закрывает маскирование и журнал.
Шлюз совместим с OpenAI API: в вашем коде меняется одна строка — base_url. Всё остальное происходит внутри.
Каскад: регулярные выражения с контрольными суммами для реквизитов, NER для имён и адресов, анализ связок для косвенных признаков.
Реквизиты — метками, атрибуты с точным значением — обобщением с сохранением смысла. Соответствия шифруются и остаются в вашем контуре.
Наружу уходит маскированный текст с системной пометкой для модели. Ответ не деградирует: модель знает, что метки — заглушки.
Метки в ответе модели заменяются исходными значениями — с поддержкой стриминга. Пользователь видит обычный ответ с реальными данными.
ИНН, СНИЛС, паспорт, банковские карты, счета, ОГРНИП, телефоны, email, полис ОМС, водительское удостоверение, свидетельство о рождении. Каждый номер проверяется валидатором — договор из 20 цифр за счёт не примем.
ФИО во всех падежах, адреса до квартиры, работодатели, должности. CPU-модель внутри вашего контура — без GPU и без обращений вовне. Склонения учитываются при маскировании и восстановлении.
Здоровье, доходы, судимость, семейное положение — маскируются не сами атрибуты, а их связка с личностью. Смысл запроса сохраняется, идентифицируемость — нет.
Слепое маскирование ломает смысл запроса: медицинский вопрос без возраста и диагноза бесполезен. Поэтому у каждого типа данных своя политика — настраивается под ваши сценарии.
| Данные | Действие | Почему |
|---|---|---|
| Паспорт, СНИЛС, ИНН, карты, счета, телефон, email | МЕТКА | Конкретные цифры никогда не влияют на ответ модели — маскируются без потери качества. |
| ФИО | МЕТКА-ИМЯ | Заменяется склоняемым именем-меткой того же рода: текст остаётся грамматически естественным. |
| Дата рождения | ОБОБЩЕНИЕ | Превращается в возраст: «41 год». Медицина, пенсии и право работают от возраста, а не от даты. |
| Точный доход, точный адрес, работодатель | ОБОБЩЕНИЕ | Округление и подъём на уровень выше: «~300 тыс./мес», «Курганская область», «завод ~2000 сотрудников». |
| Пол, возраст, регион, диагноз, статья, стаж | КАК ЕСТЬ | Семантическое топливо запроса. Сами по себе не идентифицируют — передаются без искажений. |
| Реквизиты юрлиц из ЕГРЮЛ, публичные лица | ALLOW-LIST | Публичные по закону данные пропускаются по настраиваемому списку. По умолчанию — консервативный режим. |
Шлюз реализует OpenAI-совместимый интерфейс. Любой SDK, любой фреймворк, любая модель за шлюзом — OpenAI, Anthropic, GigaChat, YandexGPT, ваша on-prem модель.
# было client = OpenAI( base_url="https://api.openai.com/v1" ) # стало — это вся интеграция client = OpenAI( base_url="https://gw.your-domain.ru/v1" ) # наружу уйдёт: # «Составь претензию от имени # ‹ИВАНОВ И.И.›, ИНН ‹ИНН›, ...»
Продукт для безопасников, поэтому без маркетингового тумана. Псевдонимизация с обратимым ключом — это техническая мера снижения риска, а не юридическое обезличивание по 152-ФЗ.
Docker-образ на вашем железе. Без GPU: детекция работает на CPU с задержкой до 50 мс. Ни один байт запроса не проходит через нашу инфраструктуру. Для банков, медицины, госсектора.
Хостинг на серверах в РФ, таблица соответствий — в выделенном зашифрованном хранилище с вашим ключом. Запуск за один день. Для команд без своего DevOps.
Разворачиваем шлюз, прогоняем ваш реальный поток в теневом режиме, отдаём отчёт: сколько и каких персональных данных уходило вовне — и сколько перестанет.
Запросить пилот