Watermarks Remover: убираем следы ИИ из любых документов за пару кликов
Репозиторий Гийома Мейера на GitHub за несколько дней собрал больше 15 тысяч звёзд. Инструмент называется Watermarks Remover, распространяется под лицензией MIT и работает с десятками форматов — от текстовых файлов до PNG, PDF, DOCX и SVG. Инструмент - здесь
Что он умеет
Watermarks Remover убирает три типа следов:
· Невидимые Unicode-символы — нулевой ширины символы, bidi-контролы, теговые символы и нестандартные пробелы. Их удаление детерминировано и подтверждаемо: скрипт находит и вырезает их на 100%.
· Метаданные и C2PA — EXIF, XMP, Content Credentials из изображений и документов. Инструмент использует exiftool, qpdf и c2patool для чистки.
· Статистические водяные знаки — паттерны, которые меняют вероятности выбора слов при генерации (SynthID-Text от Google, KGW-схемы и другие). Здесь работает переписывание текста с изменением статистики.
Для изображений есть опциональный модуль CtrlRegen — перегенерация пикселей через ControlNet + DINOv2, которая убирает визуальные водяные знаки вроде SynthID, StegaStamp и Tree-Ring.
Как использовать
Инструмент - здесь
Самый простой способ — Docker:
docker run --rm -v "$(pwd):/data" watermarks-remover \
/app/scripts/clean_file.py /data/notes.md -o /data/notes.cleaned.md
Или через HTTP-сервис на порту 8765 — отправляете файл base64, получаете очищенную версию. Есть и pre-commit хук, который автоматически чистит файлы перед коммитом.
Ограничения, о которых стоит знать
Разработчик честно предупреждает: переписывание текста для удаления статистического паттерна — не волшебная таблетка. Лёгкая замена синонимов не сработает, нужно достаточно сильное переформулирование.
Для пиксельных водяных знаков используется внешний репозиторий noai-watermark, который не имеет открытой лицензии и собран на устаревших зависимостях (transformers 4.37.2, diffusers 0.27.2) с известными уязвимостями. Он запускается в изолированном окружении, но это не снимает вопросов к безопасности.
И главное: инструмент не даёт детектора. Вы не узнаете наверняка, был ли в файле водяной знак и удалился ли он полностью.
Этическая сторона
Мейер подчёркивает: проект создан для приватности и исследования контента, который вы сами создали, а не для выдачи ИИ-текстов за человеческие. Водяные знаки вводились для соблюдения EU AI Act — требования прозрачности происхождения контента. Их удаление — это технический вызов, но и зона юридической неопределённости.
По факту
Watermarks Remover — мощный опен-сорс-инструмент, который реально чистит документы от скрытых символов и метаданных. Со статистическими водяными знаками всё сложнее: переписывание работает, но без детектора нельзя подтвердить результат. Для пиксельных водяных знаков есть решение, но с оговорками.
Инструмент существует, сообщество его использует, но эффективность против продвинутых схем остаётся открытым вопросом. Как и этические последствия.
Инструмент - здесь