Watermarks Remover: убираем следы ИИ из любых документов за пару кликов

Репозиторий Гийома Мейера на GitHub за несколько дней собрал больше 15 тысяч звёзд. Инструмент называется Watermarks Remover, распространяется под лицензией MIT и работает с десятками форматов — от текстовых файлов до PNG, PDF, DOCX и SVG.
Инструмент - здесь

Watermarks Remover: убираем следы ИИ из любых документов за пару кликов

Что он умеет

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 — мощный опен-сорс-инструмент, который реально чистит документы от скрытых символов и метаданных. Со статистическими водяными знаками всё сложнее: переписывание работает, но без детектора нельзя подтвердить результат. Для пиксельных водяных знаков есть решение, но с оговорками.

Инструмент существует, сообщество его использует, но эффективность против продвинутых схем остаётся открытым вопросом. Как и этические последствия.

Инструмент - здесь

44