Детектор ШІ-зображень: перевірити фото на ШІ

Дізнайтеся, чи згенероване фото нейромережею. Завантажте картинку — перевіримо її трьома способами: метадані походження (C2PA, IPTC, параметри генерації), ML-модель, навчена на свіжих генераторах (запускається у вашому браузері), і чек-лист для очей. Результат — ймовірність і знайдені ознаки, а не вирок.

Для метаданих файл надсилається на сервер, розбирається в тимчасовій папці й одразу видаляється. ML-аналіз відбувається у вашому браузері — пікселі для нього нікуди не надсилаються.

Метадані походження

Перевірте очима: чек-лист

Це підказки, а не алгоритм: свіжі генератори помиляються дедалі рідше, а реальні фото теж бувають дивними. Шукайте кілька ознак одразу.

  • Руки й пальці — зайві або зрощені пальці, дивні суглоби, предмети, «вплавлені» в долоню.
  • Текст — вивіски, етикетки й номери з неіснуючими літерами чи словами, різний шрифт в одному рядку.
  • Відображення й тіні — відображення в дзеркалі чи окулярах не збігається зі сценою, тіні падають у різні боки.
  • Тло — розмиті «каші» замість людей і машин, лінії, що обриваються, повторювані вікна та плитка.
  • Шкіра, волосся, дрібні деталі — «пластикова» шкіра без пор, волосся, що зливається з тлом, різні сережки, несиметричні окуляри.
  • Контекст — пошукайте картинку через зворотний пошук: де вона вперше з’явилася і чи є інші кадри тієї ж події.

Детектор ШІ-зображень: як перевірити фото на ШІ

Інструмент поєднує два незалежні способи перевірити фото на ШІ. Перший — метадані походження: маніфест C2PA (Content Credentials) з підписантом і типом джерела, поле IPTC DigitalSourceType, XMP та EXIF, а також текстові блоки PNG, куди Stable Diffusion WebUI і ComfyUI зберігають параметри генерації. Якщо генератор залишив такий запис, це найнадійніша ознака. Другий — ML-класифікатор Community Forensics, донавчений на зображеннях GPT Image, DALL·E 3, FLUX, Imagen, Seedream, Midjourney та інших генераторів: він оцінює самі пікселі й працює навіть без метаданих. Модель запускається в браузері, тож для цього кроку картинка не йде на сервер. Результат — ймовірність і перелік знайдених ознак, а не доказ.

Маніфест C2PA: підписант за сертифікатом, застосунок і дії з digitalSourceType trainedAlgorithmicMedia
IPTC/XMP DigitalSourceType, EXIF Software і згадки ChatGPT, Gemini, Firefly, Midjourney, FLUX та інших генераторів
Параметри генерації Stable Diffusion WebUI і ComfyUI у PNG (parameters, prompt, workflow)
ML-модель у браузері: ймовірність ШІ за пікселями, без надсилання картинки на сервер для цього кроку
Чек-лист візуальних ознак: руки, текст, відображення, тло
Безкоштовно, без реєстрації: PNG, JPG, WebP, GIF, AVIF, HEIC, TIFF, BMP до 20 МБ; файл не зберігається

Як користуватися

  1. Завантажте зображення — за можливості оригінал, а не скриншот чи копію з месенджера
  2. Натисніть «Перевірити фото»: метадані перевіряться одразу, ML-модель завантажиться за кнопкою один раз і далі братиметься з кешу
  3. Зіставте підсумок: запис у метаданих, оцінку моделі й власний огляд за чек-листом

FAQ

Завантажте файл на цій сторінці — за можливості оригінал. Спершу дивимося метадані: маніфест C2PA або мітка IPTC trainedAlgorithmicMedia означають, що генератор сам позначив картинку. Потім ML-модель у браузері оцінює пікселі й видає ймовірність. Якщо метаданих немає, а оцінка в прикордонній зоні, вирішують джерело, зворотний пошук і огляд за чек-листом: руки, написи, відображення, тло.

За замірами автора моделі збалансована точність — близько 96% на вихідних файлах, 94% після веб-стиснення і 90% після сильного стиснення. Це внутрішня перевірка автора, а не незалежний тест. На нових генераторах, маленьких картинках і колажах, де ШІ — лише частина кадру, точність нижча.

Жоден детектор цього не доводить. Найсильніший — запис у метаданих: маніфест C2PA від генератора або IPTC-мітка trainedAlgorithmicMedia. Оцінка моделі — ймовірність, яка помиляється в обидва боки, тому її не можна використовувати як єдину підставу для звинувачень.

Для перевірки метаданих — так: файл розбирається в тимчасовій папці й видаляється одразу після відповіді. ML-модель працює у вашому браузері, для неї пікселі нікуди не надсилаються. Ваги моделі завантажуються з Hugging Face і кешуються браузером.

Скриншот і завантаження в соцмережу чи месенджер стирають метадані, тож перший шар перевірки нічого не знаходить. Перестиснення, зменшення й обрізання додатково розмивають сліди генерації в пікселях, і оцінка моделі стає менш упевненою.

Як перевірити фото на ШІ: порядок дій

Перевірити фото на ШІ найнадійніше не одним детектором, а кількома незалежними сигналами. Інструмент на цій сторінці дає два з них — метадані й оцінку ML-моделі, — третій лишається за вами: джерело й контекст картинки. Робочий порядок такий:

  1. Знайдіть оригінал. Зворотний пошук за картинкою (Google Lens, TinEye) часто веде до першої публікації — з підписом автора, більшою роздільністю й інколи з метаданими, що загубилися в репостах.
  2. Перевірте метадані. Якщо генератор записав маніфест C2PA або мітку IPTC, це найвагоміший аргумент. Детальний розбір маніфесту — у C2PA Checker.
  3. Запустіть ML-модель. Вона дивиться на пікселі й працює, коли метаданих немає.
  4. Подивіться очима за чек-листом на сторінці: руки, написи, відображення, тло.
  5. Оцініть контекст: хто опублікував, чи є інші кадри тієї ж події, чи збігаються погода, вивіски, одяг із місцем і датою.

Жоден крок сам по собі не дає відповіді «так/ні». Упевненість з’являється, коли кілька сигналів вказують в один бік.

Що бачить детектор ШІ-зображень

Метадані: запис про походження

Частина генераторів чесно позначає свої файли. Стандарт C2PA (Content Credentials) зберігає у файлі підписаний маніфест: хто створив зображення і які дії з ним виконували. Для генеративного ШІ в маніфесті ставиться тип джерела trainedAlgorithmicMedia, для монтажу з ШІ-фрагментами — compositeWithTrainedAlgorithmicMedia. Той самий словник IPTC використовується й без C2PA — у полі XMP DigitalSourceType. Локальні генератори пишуть своє: Stable Diffusion WebUI зберігає промпт і налаштування в текстовий блок PNG parameters, ComfyUI — у блоки prompt і workflow.

У метаданих дві властивості, які варто пам’ятати. Їхня наявність — сильний сигнал, бо випадково такий запис не з’являється. Їхня відсутність не означає нічого: блоки видаляються під час пересохранення, а стерти їх може будь-хто — тим самим видаленням EXIF. Ми показуємо, що заявлено в маніфесті, але не перевіряємо підпис криптографічно; для цього є офіційний сервіс contentcredentials.org/verify.

Пікселі: чого навчається класифікатор

ML-детектор не «розуміє» сюжет. Його навчено на сотнях тисяч реальних і згенерованих картинок, і він уловлює статистичні сліди генерації: характерний шум, регулярності після підвищення роздільності, особливості текстур. Модель на цій сторінці — класифікатор усього кадру: зображення зменшується до 440 px за коротшою стороною, з центру береться квадрат 384×384, на виході — одне число, яке ми переводимо в ймовірність. Поріг «скоріше ШІ» — 65%: його обрав автор моделі під час калібрування.

Невидимі водяні знаки

Окремий клас сигналів — водяні знаки в самих пікселях. Найвідоміший — SynthID від Google: він вбудовується в зображення моделей Google і розрахований на те, щоб пережити стиснення й обрізання. Прочитати його може лише детектор Google, тому ця сторінка його не визначає. Як перевірити SynthID через Gemini, розібрано в окремій інструкції.

Де детектори помиляються

Розуміти слабкі місця корисніше, ніж пам’ятати відсотки точності:

  • Сильна обробка реальних фото. HDR, нічний режим смартфона, ШІ-шумозаглушення, апскейлери й б’юті-фільтри залишають сліди, схожі на генерацію. Висока оцінка такого кадру — часта хибна тривога.
  • Часткові правки. Якщо ШІ домалював небо чи прибрав перехожого, а решта — справжній знімок, класифікатор усього кадру може не помітити вставку.
  • Маленькі й перестиснені картинки. Прев’ю, аватарки, кадри з месенджерів втрачають дрібні деталі, за якими працює модель. На картинках менших за 256 px за коротшою стороною інструмент окремо про це попереджає.
  • Скриншоти й фото екрана. Додають рамки, інтерфейс, муар і перерахунок масштабу — сигнал розмивається.
  • Нові генератори. Модель знає те, на чому навчалася. Генератор, що вийшов після навчання, може давати картинки, які вона пропускає.
  • Малюнки, 3D і CGI. Цифрова графіка, зроблена людиною, — не фотографія, і модель може оцінювати її непередбачувано.

Чому різні детектори дають різну відповідь

Якщо перевірити одну картинку в трьох сервісах, легко отримати 12%, 58% і 97%. Це не обов’язково означає, що якийсь із них зламаний. Кожну модель навчено на власному наборі даних: одна бачила багато Midjourney і мало FLUX, інша — навпаки. У кожної свій поріг: десь «ШІ» починається з 50%, у нас — з 65%. Зрештою, відсоток одного сервісу не дорівнює відсотку іншого: це внутрішня шкала моделі, а не спільна одиниця виміру.

Тож порівнювати варто не цифри, а висновки, і лише на тому самому файлі. Навіть повторне збереження JPEG з іншою якістю чи обрізання країв можуть зсунути оцінку на десятки відсоткових пунктів, особливо біля порогу. Якщо результат змінюється залежно від того, яку копію ви перевіряєте, це вже інформація: картинка в зоні, де моделі не впевнені, і висновок треба робити за метаданими, джерелом і ручним оглядом.

Крім того, детектори старіють. Генератори оновлюються що кілька місяців, і модель, навчена пів року тому, може гірше впізнавати свіжі версії. Ми вказуємо, на яких генераторах навчено модель на цій сторінці, щоб було зрозуміло, де її оцінка надійніша.

Як читати результат перевірки

МетаданіML-модельЩо це зазвичай означає
Знайдено ознаки ШІ (C2PA, IPTC, параметри генерації)Будь-яка оцінкаФайл позначено генератором. Низька оцінка моделі цього не скасовує: запис у файлі — сильніший сигнал
Немає або без ознак ШІ65% і вищеМодель бачить сліди генерації. Шукайте оригінал і перевіряйте за чек-листом, особливо якщо фото сильно оброблене
Немає або без ознак ШІ35–65%Межова зона: модель не впевнена. Вирішують контекст і ручний огляд
Немає або без ознак ШІНижче 35%Явних ознак немає. Це не гарантія: часткові правки й перестиснені ШІ-картинки проходять непоміченими
Маніфест C2PA камери чи редактора без ШІ-дійНизькаДобра ознака справжності, але підпис варто перевірити на contentcredentials.org/verify

Якщо сумніваєтеся, перевірте найкращу доступну копію: файл у повній роздільності з першоджерела майже завжди дає змістовніший результат, ніж картинка зі стрічки.

Практичний чек-лист перед висновком

  • Чи є в зображення автор, дата й місце, які можна перевірити?
  • Чи знаходиться раніша публікація або кадр більшої роздільності?
  • Що в метаданих: C2PA, DigitalSourceType, параметри генерації, EXIF камери? Пам’ятайте, що EXIF легко підробити.
  • Яку оцінку дає модель на оригіналі, а не на скриншоті?
  • Чи сходяться дрібниці: пальці, текст на вивісках, відображення, тіні, симетрія прикрас?
  • Чи не оброблено кадр так, що це пояснює високу оцінку (HDR, ретуш, апскейл)?

Для повного аудиту файлу — прихованих міток, LSB-аномалій і очищення метаданих — скористайтеся детектором водяних знаків на зображенні.

RankBotAI — ШІ-оптимізація SEO для WordPress

ШІ-плагін RankBotAI автоматично знаходить і виправляє SEO-проблеми в товарах і записах WordPress — без ручного редагування.

Товари і записи Автоматична оптимізація Безкоштовний пробний період
Каскадне просування сайту посиланнями Бонус $30Беклінки 5→50→5000 на 100+ майданчиках. Старт від $30, бонус $30 новачкам.