Подпись C2PA помогает проверить, как получили файл GPT Image 2: через API или приложение ChatGPT. По ней также можно заметить изменения после генерации. Японский автор Yir проверил оригиналы от APIMart и KIE. Его вывод для креаторов простой: разрешение 4K само по себе ничего не доказывает.

Это пригодится, если вы покупаете генерации у реселлера и рассчитываете на конкретный размер или качество. На глаз нативный 4K бывает трудно отличить от увеличенного изображения. Апскейл может убрать шум и сделать края чётче, но красивый файл ещё не подтверждает, что модель изначально создала его в таком разрешении.

Интерфейс Verify показывает Content Credentials изображения, данные о подписи Adobe Inc. и правках в Adobe Photoshop.Источник: thesslstore.com

C2PA проверяет происхождение GPT Image 2, а не красоту картинки

C2PA — открытый стандарт для записи сведений о происхождении файла. Его разработали при участии Adobe, Microsoft, Intel и BBC. Такие данные также называют Content Credentials. Они отличаются от обычных EXIF-метаданных: запись подписывают сертификатом производителя и связывают с содержимым файла.

Если увеличить файл, пересохранить или отредактировать, содержимое уже не совпадёт с подписью. Сертификат может остаться внутри, но проверка обнаружит несоответствие. Это указывает на изменения после выдачи файла. По одной подписи нельзя определить, кто и каким инструментом их внёс.

Подпись OpenAI в описанных Yir проверках помогает увидеть, как получили изображение. API создаёт файл в запрошенном размере. Приложение ChatGPT само определяет размер и качество — около 1,5 мегапикселя. Поэтому файл из приложения может быть подлинным и нетронутым, но всё равно отличаться от результата API.

Подпись Google подтверждает, что пиксели соответствуют выходу Google. Но по ней нельзя отличить API от Gemini или Nano Banana 2 от Pro. Если генерацию и подпись выполнила сторонняя платформа, например fal или ElevenLabs, подпись подтверждает работу платформы, но не раскрывает использованную модель. По наблюдению Yir, подпись Grok на момент проверки верифицировать было нельзя.

Yir отдельно отмечает, что на результат влияют конкретный маршрут и уровень сервиса.

C2PA Viewer проверяет подпись в браузере и не отправляет файл

Yir сделал бесплатный C2PA Viewer. Перетащите туда изображение или видео — анализ пройдёт в браузере, файл никуда не загрузится. Инструмент показывает, кто подписал данные, и помогает проверить способ генерации и соответствие содержимого подписи.

Обычные просмотрщики, включая официальный Content Credentials Verify, могут показать, что файл выпустила OpenAI и создал AI. Для проверки поставки этого иногда мало: просмотрщик может не различить API и ChatGPT, а изменённый файл просто пометить как «недействительный».

В инструменте Yir есть и дополнительная проверка. Если данные об авторстве удалили, в некоторых файлах остаётся пустой блок той же длины. По нему можно предположить, кто подписал файл изначально. Но самой подписи уже нет, поэтому Viewer не объявляет такой файл оригиналом. Это улика, не сертификат подлинности.

Как проверить файл, который отдал API

  1. Скачайте исходный файл напрямую по URL из ответа API. Не делайте скриншот и не пересохраняйте изображение перед проверкой.
  2. Откройте файл в C2PA Viewer. Проверьте подписанта, сведения о способе генерации и совпадение содержимого с подписью.
  3. Если данных об авторстве нет, не считайте это доказательством подделки. Проверьте, не проходил ли файл через мессенджер, соцсеть или редактор.

Чаты и соцсети часто удаляют Content Credentials. Поэтому проверяйте файл, скачанный напрямую из ответа API. Отсутствие подписи говорит лишь о том, что свидетельство не сохранилось. Некоторые модели вообще не записывают такие данные.

Проверки APIMart и KIE показывают разницу между маршрутами

Yir проверял оригинальные файлы, полученные 7 октября 2026 года. Маршруты APIMart для GPT Image 2K и 4K он перепроверил 13 октября. Это снимок состояния поставок на конкретные даты, а не гарантия для будущих заказов. Поставщики на маршрутах могут меняться.

Платформа и маршрутЧто обнаружил Yir
APIMart, GPT Image 2 officialПроверенные файлы — оригинальный вывод API
APIMart, GPT Image 2 standardСмешаны оригиналы API и файлы, повторно подписанные Adobe Firefly в запрошенном размере
APIMart, Nano Banana и SeedreamПроверенные файлы — выходы поставщиков без изменений
KIE, 1KВывод приложения ChatGPT, без признаков изменений
KIE, 2K и 4KОригиналы API; у многих файлов данные авторства были удалены

В образцах KIE автор не обнаружил апскейла. Для части файлов без подписи он смотрел на длину пустого блока и особенности кодирования. Эти признаки указывали, что пиксели остались нетронутыми, а генерация шла через API. Выборка по GPT Image 2 text-to-image пока небольшая, и Yir продолжает проверку.

В стандартном маршруте APIMart есть ещё одна тонкость — подпись Adobe Firefly. Она не означает, что это исходная подпись поставщика модели. Yir называет такие файлы «проверенным нативным выходом», а не оригиналами поставщика. Для демонстрации модели или честного сравнения разница важна.

Уровень проверки помогает выбрать, что принимать в работу

Yir описывает четыре уровня отбора файлов. Они помогают понять, насколько строго проверять происхождение кадра.

  • equivalent — действительной подписи нет, но есть основания считать, что файл не увеличивали и не меняли.
  • genuine — по умолчанию исключаются маршруты, которые, как известно, меняют изображение, например увеличивают вывод ChatGPT до 2K или 4K.
  • original — только исходные файлы поставщика. Подходит для демонстраций и сравнений.
  • any — без фильтрации. Маршруты с апскейлом могут быть дешевле, решение остаётся за пользователем.

Если ни один доступный маршрут не проходит заданный порог, запрос завершается ошибкой. Система не подменяет его файлом ниже ожидаемого уровня. При сбое выбирается следующий доступный маршрут, а оплата берётся за тот, который выполнил задачу. Поставки меняются, и, по описанию Yir, результаты проверки должны меняться вместе с ними. Параметр fidelity снижает вероятность апскейла, но не исключает его. Поэтому оценку указывают для каждого файла.

Проверяйте исходный файл, а не красивую копию

Для одной картинки обычно достаточно проверить, сохранились ли подпись и сведения о способе генерации. Если вы покупаете серию изображений, заказываете 4K под печать или сравниваете модели, проверьте несколько файлов. Один удачный пример мало что говорит: у одного реселлера разные маршруты и уровни могут давать разные результаты.

Попросите сохранить оригинальный файл из API и проверяйте поставки в разное время. Для обычной работы подойдёт более мягкий уровень проверки. Для публичной демонстрации результата модели нужен original. Если подпись исчезла, не спешите с выводами: отсутствие доказательства не означает, что файл подделали.

C2PA подтверждает генерацию изображения только при сохранённой записи

C2PA показывает данные о происхождении, если они сохранились в файле. Стандарт читает запись поставщика, а не определяет генерацию по виду изображения и не считывает невидимый водяной знак вроде SynthID.

Отсутствие подписи не доказывает подделку

Метаданные могли удалить мессенджер, соцсеть или пересохранение. Некоторые модели изначально не добавляют их. Без подписи происхождение файла просто сложнее подтвердить.

Для проверки настоящего 4K от API нужна подпись

Проверьте сведения о способе генерации и целостность подписи на исходном файле. Для GPT Image 2 сочетание вывода ChatGPT и несоответствия содержимого подписи указывает, что файл, вероятно, увеличили после генерации. Разрешения и резкости для такого вывода недостаточно.

Yir не предлагает устраивать экспертизу каждому файлу. Название API-маршрута само по себе не гарантирует результат. Подпись и исходный файл дают проверяемые сведения, а красивый 4K на экране остаётся просто красивым 4K.

Источникzenn.dev