Як перевірити фото на ШІ: ознаки, метадані й детектори
Однієї перевірки, яка напевно скаже, чи згенерована картинка, не існує. Працює інший підхід: зібрати кілька незалежних сигналів. Що файл повідомляє про себе (метадані та водяні знаки), як виглядають пікселі — для детектора і для вашого ока, і звідки зображення взялося. Кожен сигнал окремо може підвести. Упевненість з'являється лише тоді, коли кілька з них вказують в один бік.
Коротко: порядок перевірки
- Знайдіть найкращу копію. Попросіть оригінальний файл, а не скриншот чи репост. Скриншоти й месенджери знищують більшість доказів.
- Прочитайте метадані походження. Підписаний маніфест 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 |
| Метаданих немає, детектор дає високу оцінку, є візуальні ознаки, оригінал не знайдено | Найімовірніше ШІ — але перш ніж заявляти публічно, пошукайте джерело |
| Маніфест камери або оригінал від відомого автора, контекст сходиться | Найімовірніше справжнє фото |
| Сигнали суперечать один одному | Не визначено — чесніше написати «перевірити не вдалося», ніж гадати |