Сначала поймите, какой класс решения вам нужен
Словом «обезличивание» называют три разные вещи, и сравнивать их между собой бессмысленно — у них разные задачи.
- Обезличивание выгрузок. Готовите массив для аналитики или передачи наружу: заменяете, перемешиваете, агрегируете. Работает пакетно, обратимость обычно не нужна.
- Маскирование в тексте. Прячет данные в переписке, чтобы человек или бот их не видел. Необратимо и не предполагает возврата значения.
- Обезличивание на лету для агента. Модель работает с подменой, а ваш код в вызове инструмента получает настоящее значение. Требует обратимости и ключа.
Дальше вопросы — только к третьему классу. Для первых двух половина из них не имеет смысла.
Девять вопросов поставщику
- Где живёт ключ к подменам? Если он в той же базе, что и подмены, или уезжает вместе с запросом — это не обезличивание. Приказ № 140 требует хранить ключ отдельно и не передавать третьим лицам.
- Подмена формат-сохраняющая? Телефон должен выглядеть телефоном, ФИО — именем того же пола и с тем же числом частей. Иначе модель начнёт «исправлять» подмену.
- Что с русским языком? Падежи, уменьшительные имена, латиница и инициалы, адрес без слова «адрес», значение, размазанное по трём репликам. Попросите показать на вашем тексте, а не на демо.
- Возвращается ли значение в аргумент инструмента? Это главный вопрос. Если продукт умеет только прятать, агент будет вызывать функции с подменой.
- Есть ли журнал раскрытий? Кто, когда и какое значение вернул. Приказ № 140 требует учёт, и без него требование не выполнено.
- Работает ли в вашем контуре? Если данные ходят через чужой облачный сервис, вы меняете одну трансграничную передачу на другую.
- Что происходит при промахе детекции? Правильный ответ — отказ, а не «пропустить как есть»: пропущенное значение уходит в модель в открытом виде, и вы об этом не узнаете.
- Какие документы вы помогаете закрыть? Акты и оценку достаточности пишет оператор, но поставщик обязан дать фактуру: какие методы, где ключ, как ведётся учёт.
- За что именно вы платите? За контейнер, за запросы, за объём данных? Ответ «за всё сразу» означает, что счёт нельзя сверить со своим логом.
Красные флаги
- «После внедрения вы соответствуете 152-ФЗ». Соответствие определяет оператор, а не поставщик. Такое обещание — признак того, что предметом не владеют.
- Ключ «для удобства» лежит рядом с данными. Удобно ровно до проверки.
- Подмена «по маске» без контрольных сумм. Подставленный СНИЛС может совпасть с настоящим документом другого человека.
- «Мы обучаем модель на ваших данных». Тогда данные уходят, и обезличивания нет.
- Нет ответа на вопрос про промахи детекции. Значит, их либо не считают, либо скрывают.
Где подходим мы, а где нет
Честно про наш продукт, чтобы вы могли сравнить:
- Подходим третьему классу: ИИ-агент вызывает инструменты, модели нужны подмены, а вашему коду — настоящие значения. Ключ в вашем контуре, журнал раскрытий есть, промах детекции ведёт к отказу, а не к пропуску.
- Подходим как техническая часть метода введения идентификаторов по приказу № 140.
- Не подходим для пакетного обезличивания выгрузок: если вам нужен массив для аналитики, обратимость не нужна, и наши подмены вам не понадобятся.
- Не подходим, если модель уже работает внутри вашего контура и данные никуда не уходят: тогда вопрос в доступах, а не в обезличивании.
Две последние строки — не скромность, а экономия вашего времени: мы не хотим продавать контейнер там, где он не нужен, потому что такой клиент уходит через месяц.
Общее правило выбора: сначала определите, нужно ли вам вернуть значение обратно. Если да — обратимое обезличивание, и все девять вопросов выше обязательны. Если нет — берите самое простое из первых двух классов.