Как проверить фото на ИИ: признаки, метаданные и детекторы
Одной проверки, которая точно скажет, сгенерирована ли картинка, не существует. Работает другой подход: собрать несколько независимых сигналов. Что файл сообщает о себе (метаданные и водяные знаки), как выглядят пиксели — для детектора и для вашего глаза, и откуда изображение взялось. Каждый сигнал по отдельности может подвести. Уверенность появляется, только когда несколько из них указывают в одну сторону.
Коротко: порядок проверки
- Добудьте лучшую копию. Попросите исходный файл, а не скриншот или репост. Скриншоты и мессенджеры уничтожают большую часть улик.
- Прочитайте метаданные происхождения. Подписанный манифест Content Credentials (C2PA) или метка IPTC — самое весомое, что может быть в файле. Откройте его в проверке C2PA.
- Проверьте невидимый водяной знак. Если картинку могла сделать модель Google, проверьте SynthID в приложении Gemini — как это сделать, разобрано на странице SynthID: как проверить.
- Запустите детектор по пикселям, например детектор ИИ-изображений, если метаданных в файле нет.
- Поищите визуальные признаки — руки, надписи, отражения, фон.
- Найдите картинку в сети и оцените контекст: кто опубликовал первым и есть ли другие кадры той же сцены.
Визуальные признаки и почему им всё меньше можно верить
Раньше генераторы выдавали себя грубыми ошибками. Многие из них ещё встречаются, особенно в сложных сценах:
- Руки и пальцы: лишние или сросшиеся пальцы, суставы гнутся не туда, кисть переходит в предмет.
- Текст: вывески, этикетки, номера машин и обложки, где буквы почти складываются в слова.
- Отражения и тени: зеркало показывает другую сцену, тени падают в две стороны, свет без видимого источника.
- Фон: предметы перетекают друг в друга, в толпе повторяются лица, окна и перила не сходятся.
- Парные детали: серьги, очки, пуговицы и воротник слева и справа не совпадают.
- Общее впечатление: кожа слишком гладкая, а свет студийный даже на улице.
Метаданные происхождения: C2PA, IPTC и параметры генерации
Многие генераторы и редакторы теперь сами помечают результат внутри файла. Встречаются три формы:
- C2PA / Content Credentials. Подписанный манифест: кто создал файл и что с ним делали. OpenAI добавляет его к картинкам из ChatGPT, Adobe Firefly — к сгенерированным изображениям, Google — к части своих генераций. У сгенерированной картинки обычно есть действие
c2pa.createdс типом источникаtrainedAlgorithmicMedia. - Тип источника IPTC в метаданных XMP. Тот же словарь, но без подписи: его пишут некоторые генераторы и редакторы при экспорте.
- Параметры генерации. Локальные инструменты вроде AUTOMATIC1111 и ComfyUI сохраняют промпт, seed и настройки в текстовых блоках PNG.
| digitalSourceType | Что означает |
|---|---|
trainedAlgorithmicMedia | Целиком создано генеративной моделью |
compositeWithTrainedAlgorithmicMedia | Реальный снимок с ИИ-фрагментами (генеративная заливка, заменённый фон) |
digitalCapture | Снято камерой |
computationalCapture | Снимок смартфона с вычислительной обработкой (HDR, ночной режим) |
screenCapture | Скриншот |
Подпись C2PA сама по себе не признак ИИ: свежие камеры и смартфоны подписывают и обычные снимки. Решает тип источника. Проверка C2PA показывает манифест, подписанта и записанные действия, но подпись криптографически не проверяет — для этого есть официальный сервис на contentcredentials.org. Увидеть сразу все блоки метаданных (EXIF, XMP, IPTC, текст PNG) можно, перетащив файл в просмотр и удаление EXIF, а детектор водяных знаков на изображении дополнительно ищет названия генераторов и аномалии скрытых данных.
Держите в голове асимметрию: метаданные с пометкой «ИИ» — сильный сигнал, а их отсутствие не значит ничего. Скриншоты, большинство мессенджеров, многие соцсети и оптимизаторы картинок выбрасывают эти блоки, а стереть их намеренно может кто угодно.
Невидимые и видимые водяные знаки
SynthID — водяной знак Google DeepMind для контента, созданного ИИ Google. Он вплетается в пиксели в момент генерации, а не записывается в метаданные, и рассчитан на то, чтобы пережить сжатие, изменение размера и скриншоты. Прочитать его может только детектор Google. Самый доступный способ — загрузить картинку в приложение Gemini и спросить, создана ли она ИИ Google. Ограничения: проверка касается только инструментов Google и партнёров, использующих SynthID, а ответ «знак не найден» не означает «сделал человек».
Meta сообщает, что помечает изображения из Meta AI видимой меткой, невидимым водяным знаком и метаданными IPTC, а её приложения показывают плашку «AI info». Эта плашка — часть интерфейса, а не файла: картинка, сохранённая из поста, обычно возвращается без неё.
Видимые метки вроде звёздочки в правом нижнем углу картинок из Gemini — самый слабый сигнал. Их ставят не во всех продуктах и тарифах, их убирает обычная обрезка, и их можно дорисовать на настоящее фото. Наш инструмент для снятия значка Gemini нужен тем, кому требуется чистая картинка из собственной генерации — для баннера или слайда. SynthID он не трогает, так что происхождение изображения не скрывает. А выдавать сгенерированную картинку за реальное фото запрещают правила Google и большинства площадок.
Детекторы ИИ-изображений: полезны, но вероятностны
Детектор — это классификатор, обученный на реальных и сгенерированных картинках. Он улавливает статистические следы генерации, например характерный шум и артефакты увеличения, и возвращает вероятность, а не факт. Где он ошибается:
- Ложные срабатывания: реальные фото с сильной обработкой — HDR, ночной режим, ИИ-шумоподавление, бьюти-фильтры, апскейлеры.
- Пропуски: частичные правки (ИИ заменил только небо), маленькие или пережатые картинки, скриншоты и генераторы, вышедшие после обучения детектора.
- Расхождения между сервисами: у каждой модели свои данные и свой порог, так что 12% в одном сервисе и 90% в другом — обычное дело. Сравнивайте выводы, а не цифры.
Наш детектор ИИ-изображений совмещает оба слоя: читает метаданные и запускает модель-классификатор прямо в браузере. Считайте его оценку одним мнением из нескольких.
Обратный поиск и контекст
Часто быстрее всего ответ находится вообще не в картинке. Сделайте обратный поиск в Google Lens или TinEye и найдите самую раннюю и самую крупную копию. Панель Google «Об этом изображении» тоже может показать метки ИИ из метаданных, если они есть. Дальше — вопросы, которые задаёт журналист: кто опубликовал первым, есть ли у автора история, есть ли другие фото и видео того же события с других ракурсов, совпадают ли погода, вывески и одежда с заявленными местом и датой.
Как свести сигналы в вывод
| Что нашли | Разумный вывод |
|---|---|
C2PA или IPTC указывает trainedAlgorithmicMedia | Файл пометил генератор — самое сильное свидетельство, что бы ни говорил детектор |
| Gemini находит SynthID | Создано или изменено ИИ Google |
| Метаданных нет, детектор даёт высокую оценку, есть визуальные признаки, оригинал не найден | Скорее ИИ — но прежде чем заявлять публично, поищите источник |
| Манифест камеры или оригинал от известного автора, контекст сходится | Скорее настоящее фото |
| Сигналы противоречат друг другу | Не определено — честнее написать «проверить не удалось», чем гадать |