Опубликовано
21 тип персональных данных: как открытый бенчмарк PII меняет правила игры для AI-ассистентов
Автор: Гусев Николай [портфолио]
Темы: repost, ai-agents, benchmarks
Инженерная проблема
Есть задача - пропустить текст через языковую модель. Текст может быть чем угодно: протокол совещания, переписка в чате, голосовое сообщение после транскрибации. Внутри - имена, телефоны, адреса, номера документов. Всё это попадает в контекст модели, в логи, в векторную базу данных для поиска.
Регулярные выражения не справляются. Нужны модели, которые понимают контекст. Но как выбрать правильную модель? Как измерить её качество именно на русском языке? До недавнего времени - никак. Открытых бенчмарков для русского языка не было.
Что произошло
Женя Андриевская, NLP-инженер из R&D red_mad_robot, опубликовала на Hugging Face открытый бенчмарк для детекции персональных данных в русском тексте. Это первый масштабный датасет, который покрывает 21 тип ПДн - от ФИО и адресов до СНИЛС, ИНН, банковских карт и военных билетов.
Датасет состоит из двух частей. Первая - синтетически сгенерированные данные в формате документов. Вторая - реальные примеры из продакшен-логов, где персональные данные заменены на синтетику. Важная деталь: внутри есть сложные пограничные кейсы и опечатки. Это не идеально чистый корпус, а именно грязные данные, с которыми сталкиваются в реальности.
Разметка выполнена в стандарте BIO (Begin, Inside, Outside) - каждый токен помечен как начало сущности, продолжение или не-сущность. Часть разметки сделана вручную, часть - с помощью языковых моделей. В карточке датасета описана таксономия сущностей и протокол оценки, а ещё - результаты популярных открытых моделей для сравнения.
Почему это важно для AI-ассистентов
AI-ассистент руководителя - это система, которая обрабатывает конфиденциальные данные непрерывно. Протоколы совещаний содержат ФИО участников, их должности, телефоны. Переписка из чата содержит имена, адреса, договорённости. Голосовые сообщения после транскрибации - полный набор ПДн в неструктурированном тексте.
Без детекции PII эти данные утекают в три места одновременно. Первое - контекст языковой модели, где они сохраняются в истории сессии. Второе - логи сервера, которые могут быть доступны администраторам. Третье - векторная база данных для поиска по документам (RAG), где чанки с ПДн сохраняются на неопределённый срок.
В России это не просто плохая практика - это нарушение Федерального закона №152-ФЗ "О персональных данных". Для Enterprise-клиентов (органы государственной власти, крупные компании) наличие сертифицированных средств защиты ПДн - обязательное требование. Без него нельзя подписать договор об обработке данных (DPA).
Как классическая практика решает эту задачу
В классической разработке есть устоявшийся подход: защитный слой на границе системы. Не пропускать чувствительные данные дальше периметра. В контексте AI-ассистента это означает два рубежа.
Output guardrails - проверка ответа модели перед показом пользователю. Модель может восстановить ПИ из контекста или сгенерировать их на основе паттернов. Выходной фильтр ловит и маскирует такие случаи.
Бенчмарк позволяет выбрать модель для каждого рубежа и измерить её качество. Какие типы PII она ловит, какие пропускает, как ведёт себя на пограничных кейсах и опечатках. Без бенчмарка выбор модели - это гадание на кофейной гуще.
Что внутри бенчмарка
Датасет покрывает четыре группы персональных данных.
ФИО - имя, фамилия, отчество. Самая частая категория в деловом тексте. Сложность в том, что инициалы, сокращения и порядок слов варьируются.
Адресная иерархия - шесть уровней: страна, регион, город, район, улица, дом. Англоцентричные детекторы плохо работают с русскими адресами, особенно с неполными и неформальными записями.
Контакты - email, телефон, URL, IP-адрес. Телефон - самый сложный тип из-за множества форматов записи.
Документы - восемь типов: паспорт, СНИЛС, ИНН, ОМС, банковская карта, водительское удостоверение, военный билет, свидетельство о рождении. Критичная категория для ФЗ-152.
Формат разметки - BIO. Это стандарт для задач именованного распознавания сущностей (NER). Каждый токен получает метку: начало сущности, продолжение или не-сущность. Формат не покрывает вложенные сущности - например, "Иванов И.И.", где "И.И." одновременно является частью ФИО и инициалами. Это ограничение, о котором нужно помнить при интерпретации результатов.
Ограничения, о которых нужно знать
Бенчмарк - это инструмент, не истина в последней инстанции. Три ограничения, которые стоит учитывать.
Первое - разметка частично выполнена языковой моделью. Это значит, что возможны систематические ошибки: модель-разметчик может стабильно пропускать определённые типы PII или неправильно определять границы сущностей. Рекомендуется валидация на ручной выборке.
Второе - синтетические данные могут не покрывать все паттерны реальных данных. Нестандартные форматы телефонов, опечатки в ИНН, неформальные адреса - всё это может быть представлено не в полной мере.
Третье - BIO-формат не поддерживает вложенные сущности. Для задач, где это критично, потребуется расширенная разметка.
Что делать конкретно
Если вы разрабатываете AI-ассистента или любую систему, обрабатывающую русскоязычный текст с ПДн, вот практический план.
Шаг 1. Протестируйте текущий стек (если есть PII-детектор) на этом бенчмарке. Получите baseline: precision, recall, F1 по каждой категории. Без baseline вы не знаете, куда движетесь.
Шаг 2. Сравните две-три открытые модели из карточки датасета. Обратите внимание на критичные для вашего сценария категории. Для делового ассистента это ФИО, телефон, email. Для Enterprise - паспорт, ИНН, СНИЛС.
Шаг 3. Интегрируйте лучшую модель в input/output guardrails. В Hermes Agent это можно сделать через плагин на уровне pre_tool_call хука: детекция и анонимизация до и после вызова модели.
Шаг 4. Задокументируйте уровень защиты PII. Для Enterprise-клиентов это требование для подписания DPA. Бенчмарк даёт вам конкретные цифры: "детектор X ловит 97% ФИО, 94% телефонов, 89% ИНН".
Итог
Открытый бенчмарк для детекции PII на русском языке - это не просто датасет. Это инструмент, который превращает выбор модели из интуитивного процесса в инженерную задачу с измеримыми метриками. Для AI-ассистентов, обрабатывающих конфиденциальные данные, это возможность построить защиту на основе цифр, а не догадок.
Бенчмарк доступен на Hugging Face: https://huggingface.co/datasets/red_mad_robot/pii-detection-benchmark-ru
Карточка датасета содержит таксономию сущностей, протокол оценки и результаты популярных моделей. Тестируйте свои анонимайзеры, сравнивайте, делитесь результатами.