Поиск по изображению: почему мы его не делаем
Что требуется для работающего поиска по фотографии, в каких нишах он оправдан и почему для каталогов техники и услуг он решает не ту задачу.
Поиск по фотографии выглядит эффектно и часто попадает в список пожеланий к сайту. Разберём, что для него нужно и в каких случаях он действительно окупается.
Как это устроено
Изображение превращается в набор чисел, описывающий его содержание. Такие же наборы заранее посчитаны для всех фотографий каталога. Поиск сводится к нахождению ближайших.
Отсюда три требования:
- качественные фотографии каталога, снятые единообразно;
- отдельная модель для изображений, обычно платная по обращениям;
- хранилище векторов и способ быстро искать по ним.
Требования выполнимы, но они добавляют к системе целый слой.
Где это работает хорошо
Одежда и обувь. Внешний вид и есть товар. Человек видит вещь на улице и хочет такую же.
Мебель и предметы интерьера. Форма, цвет и стиль решают выбор.
Запчасти по внешнему виду детали. Когда название неизвестно, а деталь в руках.
Плитка, обои, отделка. Узор словами не опишешь.
Общее у этих ниш одно: внешний вид является главным различающим признаком.
Где это не решает задачу
В каталогах техники, оборудования и услуг внешний вид почти ничего не говорит о пригодности.
Две модели экскаваторов выглядят одинаково, а различаются глубиной копания, весом и допуском на грунт. Фотография этих различий не несёт. Человек, приславший фото экскаватора, получит список похожих картинок, из которых половина не подойдёт к его работе.
У услуг фотографии нет вовсе.
Что люди на самом деле хотят, присылая фото
Обычно не «найди такое же», а «скажи, подойдёт ли это для моей задачи». Это вопрос про задачу, а не про изображение.
Поэтому чаще полезнее другое: спросить словами, что нужно сделать. Одно предложение о задаче даёт больше информации для подбора, чем фотография.
Что делать вместо
- Диалог о задаче. Один-два вопроса про работу дают точный подбор.
- Фильтры по характеристикам. Там, где различия измеримы.
- Приём документа. Смета, техническое задание или список позиций несут больше данных, чем фото.
- Ссылка на образец. Если человек нашёл нужное на другом сайте, ссылка информативнее снимка.
Про то, какие вопросы задавать в диалоге — правильный диалог подбора: разбор по репликам.
Когда стоит вернуться к этой идее
Если в вашей нише внешний вид действительно различает товары, а каталог снят единообразно и полно. Тогда поиск по изображению оправдан, и его стоит делать как отдельную функцию с собственным замером пользы.
Проверка простая: посмотрите десять карточек подряд. Если по фотографиям вы сами не отличите одну позицию от другой, покупателю это тоже не поможет.
Вывод и следующий шаг
Поиск по фотографии полезен там, где внешний вид является главным различающим признаком. В технике, оборудовании и услугах он показывает похожее, а не подходящее.
Следующий шаг: посмотрите на десять фотографий своего каталога подряд и решите, различают ли они товары. Ответ определяет, нужна ли вам эта функция вообще.
Частые вопросы
Дорого ли это стоит?
Дороже текстового поиска: отдельная модель, отдельное хранилище, обработка каждой загрузки.
Можно ли искать по фото в каталоге техники?
Технически да, практически бесполезно: похожие машины отличаются параметрами, а не видом.
Что делать с фотографиями, которые присылают клиенты?
Отвечать вопросом о задаче. Фото обычно означает «подойдёт ли это мне».
Помогает ли распознавание текста на снимке?
Иногда: если на фото есть шильдик с моделью, из него получается обычный текстовый запрос.
Нужно ли переснимать каталог?
Для поиска по фото — да, единообразно. Это отдельный проект со своими сроками.
Что информативнее фотографии?
Одно предложение о задаче или документ со списком позиций.