Как читаются метки и водяные знаки ИИ

Каждый крупный сервис генерации так или иначе помечает свой результат. Беда в том, что все делают это по-разному: одни пишут метаданные, другие встраивают знак в пиксели, третьи печатают слова в углу, и для каждого нужен свой считыватель. Этот продукт за один проход читает всё, что позволяют открытые спецификации и открытые модели, и прямо говорит, чего прочитать не может.

Метки живут на трёх уровнях

Первый — метаданные: утверждение о раскрытии ИИ в манифесте C2PA, тип цифрового источника IPTC и метка AIGC китайского стандарта GB 45438. Их записал сам файл, поэтому читать их легко, но они исчезают после одного пересохранения. Второй — невидимый водяной знак в пикселях. Фиксированный знак официального конвейера Stable Diffusion и Adobe TrustMark читаются локально опубликованным кодом и моделями. Третий — видимый текст: опубликованные формулы вроде Imagined with AI, AI-generated content, AI生成 и его корейский аналог читаются с края изображения распознаванием текста.

Сколько весит каждая метка

Метка, оставленная самим генерирующим сервисом, решающая: таковы раскрытие ИИ в C2PA, метка сгенерировано ИИ по GB 45438 и водяной знак Stable Diffusion, и ось происхождения записывает их как сгенерировано ИИ, заявлено самостоятельно. Видимый текст может набрать кто угодно, поэтому это умеренное свидетельство, которое никогда не даёт вердикт само по себе. Метки, отражающие заявление пользователя или догадку платформы, слабые. Adobe TrustMark вовсе не свидетельство ИИ: он встраивается вместе с Content Credentials и в настоящие фотографии, поэтому используется только как сведения о происхождении.

Следы удалённой метки

Отсутствие метки не свидетельство, но метка, которая должна быть и которой нет, — другое дело. Если пиксели всё ещё несут водяной знак TrustMark, а манифеста C2PA нет, у файла были учётные данные и метаданные удалили. То же самое, когда файл называет инструмент, прикрепляющий учётные данные к каждому результату, но манифеста нет, или когда место под метку GB 45438 есть, а содержимое пустое. В таких случаях состояние происхождения записывается как удалено, а вердикт о вероятности ИИ не сдвигается.

Что нельзя прочитать локально

Google SynthID широко применяется к изображениям, аудио, видео и тексту, но его детектор не открыт, поэтому подтвердить его можно только через сервис соответствующей компании или API, требующий заявки на доступ. Текстовые водяные знаки Gemini и Claude используют закрытые ключи и локально тоже не читаются. Даже читаемые знаки теряются по дороге: знак Stable Diffusion исчезает после одного пересжатия JPEG, TrustMark в основном переживает пересжатие и уменьшение вдвое, а видимый текст переживает скриншот, но не обрезку. Поэтому результат, в котором метка не найдена, всегда означает неизвестно и никогда — сделано человеком.

Частые вопросы

Если метки нет, это сделал человек?
Нет. У большинства файлов метки никогда не было, а любая имевшаяся исчезает после одного пересохранения или скриншота. Отсутствие метки не используется как свидетельство ни в одну сторону.
Если на изображении написано сгенерировано ИИ, вопрос решён?
Нет. Эту надпись может набрать кто угодно, поэтому это лишь умеренное свидетельство. Оно должно сложиться с другими, прежде чем будет вынесен вердикт.
Вы можете прочитать водяной знак SynthID?
Пока нет. Детектор не открыт, поэтому подтвердить его можно только через сервис Google или API с ограниченным доступом. Этот продукт читает то, что позволяют открытые спецификации и модели, а остальное записывает как непрочитанное.
Водяной знак TrustMark означает, что это сгенерировано ИИ?
Нет. TrustMark существует для того, чтобы Content Credentials от Adobe можно было восстановить после удаления, и Photoshop встраивает его и в настоящие фотографии. Он используется только как сведения о происхождении и не влияет на вероятность ИИ.

Читать дальше

Это общее пояснение, а не юридическая консультация. Результат проверки — вероятностная оценка, а не доказательство.

Попробовать на файле