Каждый крупный сервис генерации так или иначе помечает свой результат. Беда в том, что все делают это по-разному: одни пишут метаданные, другие встраивают знак в пиксели, третьи печатают слова в углу, и для каждого нужен свой считыватель. Этот продукт за один проход читает всё, что позволяют открытые спецификации и открытые модели, и прямо говорит, чего прочитать не может.
Первый — метаданные: утверждение о раскрытии ИИ в манифесте 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 в основном переживает пересжатие и уменьшение вдвое, а видимый текст переживает скриншот, но не обрезку. Поэтому результат, в котором метка не найдена, всегда означает неизвестно и никогда — сделано человеком.
Это общее пояснение, а не юридическая консультация. Результат проверки — вероятностная оценка, а не доказательство.