TGViewer
Ethical Machines Ethical Machines @ethicalmachines · 1.07K subscribers
Post #77 186
Чувствительные данные: как находить и маскировать

Одна из задач guardrails — контролировать, какие данные доступны LLM. В контексте могут оказаться персональные данные, информация о счетах или ключи доступа. Такие данные нужно защищать от утечек и маскировать там, где модель не должна их видеть.

Казалось бы, всё понятно: регулярки и NER-модели доступны давно. Находим данные, заменяем заглушками. Но есть 3 проблемы, которые мы всё ещё решаем у себя:

1️⃣ Скорость
Чтобы пропускать меньше чувствительных данных (растить recall), приходится усложнять правила, иногда подключать ML-модели. А это может увеличивать задержку.

2️⃣ Сломанные запросы
При маскировании можно повредить структуру JSON или типы значений. Данные спрятали, но запрос больше не работает.

3️⃣ Влияние на генерацию
Если фильтр часто маскирует лишнее, падает precision. Модель теряет полезный контекст — и вместе с данными можем искажать смысл запроса.

Поэтому я иногда смотрю, как эти задачи решают другие команды. Сегодня на вебинаре от Cloud.ru интересно разобрали guardrails-llm-filter — их решение на Go.

Внутри у них базовые регулярки и валидаторы контрольных сумм для некоторых сущностей. ML не используется вообще. Подход очень знакомый. Но что зацепило:

🟣Заявленный p95 маскирования < 1 мс. Звучит как магия. На слайде был указан 1 CPU, а в ответе на мой вопрос прозвучало, что тестировали с большим количеством CPU. Интересно, что будет на реальных запросах под нагрузкой.

🟣На трёх бенчмарках авторы получили precision 92,4–99,9% и recall 75,1–87,2%. Конечно, бенчмарки ≠ прод: форматы, опечатки и состав данных будут другими. Да и пропуски при таком recall остаются — важно понять, какие именно.

🟣Исходный код проекта опубликован на GitHub. Можно разобраться, как всё устроено, воспроизвести замеры и проверить подход на своих данных. Ссылка

По тому, что команда показала и опубликовала, решение выглядит перспективно. Если сейчас ищете инструмент для маскирования чувствительных данных, стоит потестировать на своих запросах.
  • ❤ 5
  • ⚡ 1
  • 🔥 1
  • 🥰 1
More from @ethicalmachines
  1. Aug 12, 2026Креативность × AI Надеюсь, ваше лето проходит так же классно, как внезапные летние каникул…
  2. Jun 3, 2026И делюсь с вами презентацией — думаю, она точно будет полезна тем, кто начинает разбиратьс…
  3. Jun 3, 2026Сегодня у меня день рождения 🙌🏼 Отметила его по-взрослому: провела день на работе с колл…
  4. May 22, 2026AI в каждый японский дом
  5. May 20, 2026AI в Японии Путешествуя по Японии, я начала замечать на улицах баннеры с AI — в метро, маг…
  6. May 14, 2026Как в индустрии учатся защищать AI За последние 2 года в AI Security сформировалась полноц…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →