Отправляйте в нейросеть документ, а не данные клиента.
Программа заменяет ФИО, паспорт, СНИЛС, ИНН и счета метками. Вы отправляете в ChatGPT, GigaChat или YandexGPT очищенный текст. В ответ программа возвращает настоящие данные в нужном падеже. Всё происходит на вашем компьютере.
Бесплатно, открытый код Apache 2.0. Права администратора не нужны. При первом запуске macOS попросит подтвердить открытие (как это сделать).Версия для Windows в разработке. Следите за выпусками на GitHub.
Договор аренды № 418 заключён между Ивановым Петром Сергеевичем, паспорт 45 10 123456, и ООО «Восход».
Оплата со счёта 40817810099910004312. СНИЛС арендатора 112-233-445 95.
Подпись: П.С. Иванов
Уважаемый Пётр Сергеевич, направляем проект дополнительного соглашения.
Просим подтвердить счёт 40817810099910004312 и СНИЛС 112-233-445 95.
Договор с Ивановым П.С. продлевается на тех же условиях.
Три шага. Без настроек и без интернета.
-
Перетащите документ
Word, PDF или текст. Программа находит персональные данные и заменяет их метками. Один человек во всём документе получает одну метку, даже если он назван по-разному: «Иванов П.С.», «Петру Сергеевичу», «ИВАНОВ».
Договор аренды.docxперетащите сюда -
Скопируйте текст в любую нейросеть
Нейросеть получает документ с метками и работает как обычно: пишет ответ, проверяет условия, составляет письмо. Настоящих данных она не видит.
Договор аренды заключён между [PERSON_1], паспорт [PASSPORT_RU_1], и [ORG_1]…ChatGPTClaudeGigaChatYandexGPTDeepSeek -
Вставьте ответ или перетащите файл нейросети
Метки превращаются обратно в настоящие значения. Имена встают в нужном падеже, даже если нейросеть изменила метку: дописала пояснение или поменяла регистр.
Уважаемый Пётр Сергеевич, договор с Ивановым П.С. продлевается на тех же условиях.
Для тех, кто работает с документами о людях.
- Юристам
Договоры и дела
Проверить договор, подготовить претензию, сделать выжимку из материалов дела.
- Врачам
Медицинская документация
Написать выписку или письмо пациенту по медицинским документам.
- Кадровым службам
Документы сотрудников
Подготовить приказ, характеристику, ответ на заявление сотрудника.
Меньше всего утечек среди проверенных открытых инструментов.
Мы проверили открытые инструменты на 1 000 синтетических русских документах, составленных по образцу настоящих: договоры, справки, письма, приказы, выписки. Ни один инструмент, включая pii-roundtrip, на этих документах не настраивался.
999 из 1 000
документов после очистки pii-roundtrip не содержат ни одного настоящего значения.
401у pii-guard, лучшего из других открытых инструментов.
Доля документов, в которых после очистки осталось хотя бы одно настоящее значение. Чем меньше, тем лучше.
- Документы, а не фразыВнешние наборы состоят из коротких сообщений. Мы проверяли на целых документах, где имя встречается в шапке, в тексте и в подписи.
- Набор заморожен заранееДокументы сгенерированы после последних правок, опубликованы с хешами и правилами оценки до первого запуска. Каждый инструмент прогнан один раз, прогоны записаны в журнал.
- Одни и те же данныеВсе инструменты оцениваются на одних и тех же наборах. Набор авторов инструмента в его оценку не входит.
- Можно проверитьКод, данные, результаты и скрипт воспроизведения открыты. Отчёт описывает метод и ограничения.
Сравнение провёл автор pii-roundtrip. Код, данные и журнал прогонов открыты, любой может повторить его. pii-roundtrip использует модели pii-guard и GLiNER Guard Omni и добавляет к ним проверку контрольных сумм, учёт падежей и согласование меток по всему документу. Разница в результатах складывается из этих правил.
Какие персональные данные скрывает программа.
Номера проверяются по контрольным суммам и находятся с любыми разделителями, с опечатками и даже записанные словами.
- ФИО во всех падежах
[PERSON_1] - Паспорт РФ
[PASSPORT_RU_1] - СНИЛС
[SNILS_1] - ИНН
[INN_1] - Расчётные счета
[BANK_ACCOUNT_RU_1] - Банковские карты
[CARD_1] - Телефоны и почта
[PHONE_1] [EMAIL_1] - Адреса с домом и индексом
[ADDRESS_1] - Организации и ИП
[ORG_1] - Даты рождения
[DATE_OF_BIRTH_1]
- 01
Разные люди не сливаются
Два Иванова в одном договоре получают разные метки. Нейросеть не перепутает арендодателя и арендатора.
- 02
Диалог, а не один запрос
В следующих сообщениях те же люди и номера получают те же метки. Переписку с нейросетью можно продолжать.
- 03
Скрывает только данные
98,4% скрытых фрагментов действительно содержат персональные данные. «Сторона 1», «ОГРН» и коды банков остаются видимыми, и нейросеть понимает документ.
Нейросеть получает текст без персональных данных.
- Нейросети и 152-ФЗ. Отправка документа в сервис нейросети означает передачу персональных данных третьему лицу. Для этого нужно законное основание, например согласие. Если сервер находится за рубежом, применяются и правила трансграничной передачи (ст. 12 152-ФЗ). Надёжнее не передавать данные вовсе.
- Работает без интернета. Модели входят в программу, она не обращается к сети.
- Шифрование. Соответствия меток и данных хранятся в зашифрованном хранилище (AES-256), ключ в Связке ключей вашего Mac.
- Открытый код. Каждую строку можно проверить, лицензия Apache 2.0.
- Разработчику не уходит ничего. Нет регистрации, аккаунта, сервера и сбора статистики. Это можно проверить самостоятельно, выключив Wi-Fi. Подробно: куда уходят ваши данные.
Что важно знать до начала работы.
- Документы, а не переписка. Программа сделана для целых документов. В коротких сообщениях из чатов она чаще скрывает лишнее, чем pii-guard.
- Косвенные сведения остаются. Диагноз, должность или редкие обстоятельства дела программа не скрывает.
- Сканы. PDF без текстового слоя программа не прочитает и сообщит об этом.
- Синтетические документы. Результаты сравнения получены на синтетических документах, близких к настоящим.
- Проверяйте результат. Распознавание не бывает идеальным. Перед отправкой просмотрите очищенный текст: программа показывает, сколько и каких данных скрыто.
Открытый продукт Besk Tech.
- pii-roundtrip разрабатывает Владимир Бескоровайный, основатель Besk Tech (besk.tech).
- Программа, сравнение и все результаты опубликованы с открытым кодом. Метод и ограничения описаны в отчёте.
- Об уязвимостях можно сообщить закрыто, по правилам безопасности.
Частые вопросы
Можно ли загружать персональные данные в ChatGPT?
Только при наличии законного основания, например согласия, и с учётом правил трансграничной передачи, если сервис находится за рубежом. Надёжнее не передавать персональные данные вовсе. pii-roundtrip убирает их из текста до отправки.
Как обезличить документ перед отправкой в нейросеть?
Перетащите документ в pii-roundtrip, он очистится сам. Сохраните или скопируйте очищенный текст и отправьте в нейросеть. Вставьте её ответ через ⌘V или перетащите её файл: настоящие значения вернутся.
Уходят ли данные в интернет?
Нет. Программа работает без сети. В нейросеть отправляется только очищенный текст, который вы копируете сами.
Решает ли это вопрос с 152-ФЗ?
Программа заменяет данные метками, но таблица соответствий хранится у вас, поэтому для вас это остаются персональные данные. Нейросеть получает текст без прямых идентификаторов, но косвенные сведения, например диагноз, должность или город, программа не скрывает. Решение о достаточности мер принимает ваш юрист или ответственный за обработку персональных данных.
С какими нейросетями работает?
С любыми: ChatGPT, Claude, GigaChat, YandexGPT, DeepSeek. Программа не подключается к ним, она готовит текст и восстанавливает ответ.
Какие документы поддерживаются?
Word (.docx), PDF с текстовым слоем и обычный текст. Отсканированный PDF без текста программа не прочитает и сообщит об этом.
Что программа не скрывает?
Косвенные сведения: диагноз, должность, редкие обстоятельства дела. Текст на сканах без текстового слоя. Перед отправкой просмотрите очищенный текст.
Где хранится таблица меток?
Таблица соответствий хранится на вашем компьютере в зашифрованном виде, ключ лежит в Связке ключей macOS. Пароль вводить не нужно. Если удалить хранилище или ключ, ответы по этим документам восстановить не получится.
Как открыть программу при первом запуске?
Программа пока не подписана сертификатом Apple, поэтому при первом запуске macOS предупредит о неизвестном разработчике и не откроет её. Откройте «Системные настройки», раздел «Конфиденциальность и безопасность», и нажмите «Всё равно открыть» рядом с сообщением о pii-roundtrip. Это нужно сделать один раз.
Нужны ли права администратора?
Нет. Программу можно положить в папку «Программы» в своей домашней папке. На рабочем компьютере уточните правила у ИТ-службы.
Есть ли версия для Windows?
Версия для Windows в разработке. Сейчас доступна версия для Mac, а также командная строка и библиотека Python для любой системы.
Сколько стоит?
Бесплатно. Код открыт под лицензией Apache 2.0.
Нейросеть получает договор. Паспорт и СНИЛС остаются у вас.
Бесплатно. Версия для Windows в разработке.