infonebpress.

Отделяем факты от медийного шума

Колонку ведёт Денис Архипов

Гугл поиск по картинке: расследование одного фейкового кадра

Скриншот военного корреспондента, репост с пометкой «срочно», фотография разрушений с подписью «вчера в таком-то городе». Всё выглядит убедительно, пока не начинаешь копать.

Денис Архипов, Аналитик данных и фактчекер·Обновлено: 22 июля 2026 г.·7 мин

Гугл поиск по картинке: расследование одного фейкового кадра

Гугл поиск по картинке: расследование одного фейкового кадра

На этом этапе у большинства читателей интерес заканчивается — и ровно здесь начинается наш. Берём подозрительный кадр, открываем браузер и смотрим, что о нём думает сам Google. Не новость, не Telegram-канал, не комментатор — а поисковая машина, которая пережёвывает миллиарды страниц и помнит, кто и когда публиковал конкретное изображение. Разбираем механику.

Механика Google Lens: от загрузки файла до визуальных совпадений

Поиск по картинке в Google — это не магия и не «искусственный интеллект, который всё понимает». Это конкретный пайплайн с именем Google Lens. На компьютере он работает привычно: открываем images.google.com, кликаем по иконке камеры в строке поиска, загружаем файл перетаскиванием, через диалог или вставкой прямой ссылки на файл изображения. В мобильном Chrome иконка камеры появляется прямо в адресной строке при долгом нажатии — это тот же Lens, просто в оболочке браузера. Работает в Chrome, Firefox, Safari и Edge, что удобно: не надо ставить ничего сверх обычного браузера.

Что делает Lens после загрузки? Возвращает три типа выдачи. Во-первых, визуально похожие изображения — страницы, где встречается похожий кадр или его фрагменты. Во-вторых, совпадения по объектам — отдельные сущности, распознанные на снимке: здания, транспорт, вывески, лица. В-третьих, страницы с этим или похожим изображением — то есть сайты, на которых конкретно эта картинка уже публиковалась. Никакого вердикта «фейк» или «правда» Lens не выносит. Он просто показывает, что нашёл в своём индексе. Дальше — наша работа.

Lens — это не судья, а библиотекарь. Выдаёт полку, на которой стоит книга, а решать, та ли это книга, читателю.

Уточнение запроса: текст как второй инструмент

Голая загрузка кадра даёт слишком много шума. У фотографии разрушенного дома на фоне неба найдутся тысячи «похожих» — другие разрушенные дома, другие пожары, другие закаты. Поэтому сразу после того, как Lens вернул первую пачку, добавляем к запросу текст: предполагаемое место, имя объекта, событие, дату. Это превращает визуальный поиск в гибридный — изображение плюс семантика.

Практически это выглядит так: загрузили кадр, получили «похожие», увидели в результатах подпись «ru.wikipedia.org/wiki/ХрамХристаСпасителя», поняли, что перед нами скорее всего снимок конкретного здания. Добавляем к запросу название этого здания, уточняем город, при необходимости — дату. Выдача сужается в разы. Это и есть тот момент, когда фактчекер перестаёт быть просто зрителем и начинает работать как исследователь: визуальный канал плюс текстовый дают точность, которой нет ни у одного из них по отдельности.

Ловушка «пустой выдачи»: почему отсутствие совпадений ничего не доказывает

Самая частая ошибка — увидеть чистую страницу результатов и объявить кадр «уникальным», «свежим», «не найденным ранее — значит настоящим». Это ровно тот вывод, который нам хочется сделать, и ровно тот, который делать нельзя.

Google Lens показывает только то, что попало в его индекс. А индекс — это не весь интернет. Это страницы, которые Googlebot обошёл, обработал и сохранил. Если кадр опубликован в Telegram-канале со ссылкой только для подписчиков, в закрытом чате, в мессенджере, в личном блоге без внешних ссылок, в архиве, доступном только по паролю — индекса может не быть вовсе. Если изображение зеркально отражено перед публикацией (простая операция в любом редакторе), визуальное совпадение может не сработать — алгоритм сопоставляет не «смысл», а пиксельный паттерн. Если файл опубликован пять минут назад, его физически ещё нет в индексе.

Поэтому правило простое: отсутствие совпадений не доказывает подлинность. Оно доказывает только одно — что конкретно эта поисковая машина пока не нашла похожего. Это принципиальная разница.

Что нашёл LensЧто это значитЧто это НЕ значит
Совпадения на нескольких сайтахКадр уже где-то публиковалсяЧто публикация — первоисточник
Похожие, но не идентичные кадрыВизуальная тема встречается в сетиЧто наш кадр — один из них
НичегоGoogle пока не нашёл совпадений в индексеЧто кадр настоящий, уникальный или свежий
Только перевёрнутые/обрезанные версииКадр подвергался обработкеЧто исходный фейк — фейк

Реконструкция истории кадра: фильтры дат и тупик TinEye

Когда Lens выдал совпадения, начинается самое интересное — собираем хронологию. Google News Initiative рекомендует после обратного поиска применять временной фильтр и последовательно сужать диапазон, чтобы найти наиболее раннее появление кадра в выдаче. Это рабочий метод: смотрим публикации за последний месяц, потом за конкретную неделю, потом за день — и фиксируем дату самого раннего упоминания, которое удаётся обнаружить.

Здесь появляется второй инструмент — TinEye. Он работает иначе, чем Lens: ищет точное совпадение файла, а не визуальное сходство. У TinEye есть удобная сортировка, в том числе по дате «Oldest» — самой ранней. И вот тут критическая ловушка. Дата «Oldest» в TinEye — это не дата первой публикации изображения в интернете и не дата съёмки. Это самая ранняя дата, когда краулер TinEye обнаружил данный файл в сети. Разница может составлять годы: кадр мог лежать на каком-нибудь сайте с 2014 года, а TinEye впервые проиндексировал его только в 2021-м. В таком случае вы увидите «Oldest: 2021» и сделаете ошибочный вывод, что изображение свежее. Это технический нюанс, о котором TinEye сам предупреждает в своей документации, но подавляющее большинство пользователей документацию не читает.

Поэтому хронологию восстанавливаем перекрёстно: что говорит TinEye, что говорит Lens, что говорит фильтр дат в Google Images. Совпадение трёх источников на одной и той же дате — это сигнал. Расхождение — повод копать глубже.

Мифы о метаданных: EXIF и Content Credentials как псевдодоказательства

После первых успехов обратного поиска у многих возникает желание опереться на «объективные данные» — то есть на метаданные файла. EXIF — стандарт, описывающий формат тегов для изображений, звука и сопутствующих данных цифровых камер, включая смартфоны. В EXIF хранятся модель камеры, дата съёмки, иногда GPS-координаты, выдержка, диафрагма, программа обработки. Выглядит как железное доказательство. Таковым не является.

Google прямо предупреждает в своей справке: данные об авторстве и цифровом источнике могут быть изменены инструментами генерации и редактирования изображений. То есть EXIF можно подделать, EXIF можно удалить, EXIF можно вписать заново. Многие платформы — Facebook, Instagram, Telegram, WhatsApp — автоматически пережимают картинки и снимают EXIF целиком при загрузке. Скриншот из мессенджера по определению не содержит оригинальных метаданных: остаётся только то, что впишет операционная система в момент создания скриншота, и ничего больше.

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

Масштабирование проверки: когда одного Google мало

Профессиональные фактчекеры — например, AFP — не ограничиваются одним поисковиком. AFP прямо указывает в своих руководствах: используют несколько поисковых машин и предупреждают, что движки могут не найти ранее опубликованный кадр, если он ещё не индексирован или был зеркально отражён перед публикацией. То есть один Google — это минимум, а не финальная инстанция.

Для русскоязычного сегмента обязательно Yandex: у него собственный индекс, часто более полный по локальным ресурсам, и собственный визуальный поиск. TinEye — для точных совпадений файла. Bing Visual Search — для дополнительного покрытия. Baidu Images — когда речь о китайских источниках. Логика та же самая: каждый движок видит свой кусок интернета, и только перекрёстная проверка несколькими инструментами даёт репрезентативную картину.

Видео как отдельная задача: ключевые кадры вместо превью

Для статичной картинки арсенал ясен. Для видео всё хитрее. Превью, которое автоматически генерирует YouTube, TikTok или Telegram, — это обработанный кадр с наложенными платформенными элементами, обложкой и часто искажёнными цветами. Искать по нему — искать искажённое. Правильный подход описан в проекте InVID: извлечь ключевые кадры из ролика вручную и прогнать каждый через обратный поиск. InVID работает с файлами до 2 GB и ориентирован именно на фактчекеров.

Ключевой кадр — это стоп-кадр в высоком разрешении, который мы сами выбрали. Их должно быть несколько: разные сцены, разные ракурсы, разные моменты. Один кадр может не иметь совпадений, другой — неожиданно вывести на оригинальную публикацию. Минимум — три-четыре кадра с разных таймкодов. Только после этого составляется вывод.

Что в итоге

Гугл поиск по картинке — рабочий и недооценённый инструмент, но именно инструмент, а не оракул. Google Lens находит визуальные совпадения и страницы из своего индекса. TinEye добавляет точные совпадения по файлу, но его дата «Oldest» — это дата обнаружения, а не публикации. EXIF и Content Credentials — это дополнительные сигналы, которые можно подделать, удалить или просто не получить. Отсутствие результата ни в одном из этих сервисов не доказывает подлинность кадра — оно доказывает только ограниченность индекса конкретной поисковой машины.

Рабочая схема выглядит так: загружаем кадр в Lens, уточняем текстом, проходим по совпадениям и фиксируем самые ранние публикации, перепроверяем в Yandex и TinEye, смотрим метаданные только как на дополнительный сигнал, при работе с видео извлекаем несколько ключевых кадров и проверяем каждый. Если на выходе удаётся собрать хронологию публикаций и найти первоисточник — вопрос закрыт. Если нет — это не повод объявлять кадр настоящим. Это повод написать ровно то, что написал бы любой аккуратный фактчекер: «На данный момент подтвердить происхождение изображения не удалось». Коротко, сухо, без спекуляций. Остальное — работа следующего запроса, следующего дня и следующего краулера, который доберётся до нужной страницы.

Частые вопросы

Почему Google Lens не выдал результат, если фото выглядит настоящим?
Отсутствие совпадений означает лишь то, что поисковый робот еще не проиндексировал данное изображение. Это случается, если кадр опубликован в закрытом чате, личном блоге или был зеркально отражен перед загрузкой.
Можно ли доверять дате съемки в метаданных файла?
Нет, метаданные EXIF не являются железным доказательством. Их можно подделать, удалить, а многие социальные сети и мессенджеры автоматически стирают их при загрузке изображения.
Что означает дата Oldest в сервисе TinEye?
Это не дата создания или первой публикации кадра, а момент, когда краулер TinEye впервые обнаружил этот файл в сети. Разница между реальной датой и датой обнаружения может составлять годы.
Как правильно проверять видео на фейки?
Не стоит искать по автоматическому превью видео. Необходимо вручную извлечь несколько ключевых кадров из разных сцен ролика и прогнать каждый из них через обратный поиск.
Почему стоит использовать несколько поисковиков, а не только Google?
Каждая поисковая система обладает собственным индексом и алгоритмами. Перекрестная проверка через Yandex, TinEye или Bing позволяет получить более полную картину, так как один движок может не найти то, что есть в базе другого.