Обратная связь
Если anonymizer пропустил сущность, которую надо было обезличить, или, наоборот, обезличил что-то лишнее — пожалуйста, сообщите. Обратная связь только по явному действию — ничего не отправляется автоматически.
Столкнулись с чем-то вне инструмента или хотите форму попроще? Воспользуйтесь формой обратной связи на сайте — она соберёт чистый отчёт без PII, который вы отправите сами.
В веб-интерфейсе
- Нажмите Report рядом с сущностью (ложное срабатывание) или выделите пропущенный текст и нажмите Report as miss в превью
- Появится диалог с копируемым JSON-payload
- Отправьте JSON контакту команды (Slack, email, тикет-система) — куда именно, решаете вы
Что в payload
Каждый отчёт содержит:
- Category — какая категория ожидалась/была обнаружена
- Context hash — SHA-256 окружающего предложения (чтобы дубли схлопывались)
- Sanitized context — 5 слов с каждой стороны, сама сущность заменена на плейсхолдер
- Detector source — какой детектор обработал (или пропустил) span
- Anonymizer version — для воспроизводимости
Никогда не включается: сырой текст сущности, содержимое файла, имя файла, информация о пользователе.
Почему нет телеметрии
Автоматическая обратная связь означала бы, что инструмент стучит куда-то — что противоречит обещанию «никаких сетевых вызовов в ядре». Обратная связь — это осознанное ручное действие.
Где живёт журнал обратной связи
Если нажать Save locally, отчёт дописывается в ~/.anonymizer/logs/feedback-YYYY-MM-DD.jsonl. Этот файл никогда не покидает машину, если вы явно не экспортируете его (anonymize feedback export) или не отправите payload из диалога.
Очистить: anonymize feedback clear.
Что происходит после отправки отчёта
Команда разработки использует эти отчёты для улучшения детекторов через структурированный feedback-loop: проанализировать → воспроизвести как падающий тест → улучшить детектор → выпустить патч.