БесплатноБазовая интеграция с 1С в подарок при заказе интернет-магазина под ключ

Голосовой и мультимодальный поиск товаров

Голосовой и мультимодальный поиск товаров в интернет-магазине на 1С-Битрикс

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

Разберёмся, как устроен голосовой и поиск по фото, что для этого нужно в интернет-магазине на 1С-Битрикс, при чём тут модуль «Поиск» и Sphinx, и почему успех этого канала на 90% зависит от качества данных каталога, а не от нейросети. Наведение порядка в данных и обмене — тема, которую мы закрываем через аудит и оптимизацию 1С.

Коротко

  • Мультимодальный поиск принимает запрос голосом, фото или их сочетанием — барьер ввода ниже.
  • Распознавание речи и изображений подключают как внешний сервис; дальше работает обычный поиск по каталогу.
  • На больших каталогах поверх модуля «Поиск» ставят Sphinx для скорости и морфологии.
  • Качество поиска определяют данные каталога и синонимы, а не сама модель распознавания.

Что такое мультимодальный поиск

Обычный поиск принимает один тип ввода — текст. Мультимодальный поиск снимает это ограничение: запрос можно задать голосом, изображением или комбинацией. Человек фотографирует товар и добавляет голосом «такой же, но дешевле» — система понимает и картинку, и уточнение. Смысл в том, чтобы покупатель выражал намерение так, как ему удобно в моменте, а не подстраивался под строку ввода.

Для интернет-магазина это в первую очередь способ не терять запросы, которые не превращаются в текст. Кто-то не знает, как называется деталь; кто-то видит вещь офлайн и хочет найти её онлайн; кому-то проще сказать, чем напечатать. Каждый такой сценарий — это покупатель, которого обычный поиск мог бы упустить.

Зачем магазину голос и фото

Ценность голосового и фото-поиска не абстрактна — она измеряется в снятых барьерах и сохранённых сессиях. Основные выгоды:

При этом важно трезво оценивать эффект. На небольшом каталоге с понятной номенклатурой выгода скромная, и деньги правильнее вложить в базовый поиск и фильтры. На крупном каталоге с мобильной аудиторией голос и фото дают ощутимый прирост. Решение принимают по данным, а не по моде.

Голосовой и фото-поиск по каталогу Голос / фотозапрос покупателяРаспознаваниев текст / признакиПоискпо каталогуВыдачанужные товары
Схема: голос превращается в текст, а фото — в признаки товара; дальше работает привычный движок поиска. Новый ввод, знакомая выдача.

Как устроен голосовой поиск

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

  1. Захват речи. Пользователь нажимает микрофон, браузер записывает голос.
  2. Распознавание. Аудио отправляется во внешний сервис распознавания речи и возвращается текстом.
  3. Обработка запроса. Текст нормализуется, из него убираются вводные слова, выделяются значимые термины.
  4. Поиск по каталогу. Готовый текст уходит в модуль «Поиск» или Sphinx, как обычный запрос.

Ключевая мысль: голосовой поиск — это надстройка над текстовым, а не отдельная система. Распознавание можно вынести на сторону браузера или во внешний API, и тогда на 1С-Битрикс приходит уже готовый текст. Это делает интеграцию управляемой: вы не переписываете поиск, а добавляете новый способ ввода.

Главный принцип: отделяйте распознавание от поиска. Распознавание — задача внешнего сервиса, поиск по каталогу — задача вашей системы. Смешивать их в один монолит дорого и хрупко.

Поиск по изображению

Поиск по фото сложнее голосового, потому что изображение нельзя просто «превратить в текст». Здесь работает распознавание визуальных признаков: сервис анализирует фотографию и выдаёт набор характеристик или похожих объектов, которые затем сопоставляются с товарами каталога.

Реалистичный путь для большинства магазинов — использовать внешний сервис распознавания изображений, а на своей стороне держать сопоставление с номенклатурой. Для этого товарам нужны качественные изображения и структурированные характеристики: цвет, форма, категория. Чем богаче данные, тем точнее фото-поиск попадает в нужный товар. Собственная модель распознавания оправдана лишь на очень крупных и специфичных каталогах — это уже задача уровня автоматизации на 1С и серьёзной разработки.

Роль модуля «Поиск» и Sphinx

Что бы ни было на входе — голос, фото или текст, — в итоге запрос приходит к поисковому движку по каталогу. В 1С-Битрикс это штатный модуль «Поиск» на инфоблоках либо связка со Sphinx.

КритерийМодуль «Поиск» БитриксSphinx
Размер каталогаМалый и среднийКрупный
Скорость на объёмеПадает на больших данныхСтабильно высокая
МорфологияБазоваяГибкая, настраиваемая
РанжированиеОграниченноеТонкая настройка
ВнедрениеИз коробкиОтдельный сервис и индекс

Для голосовых запросов, которые обычно длиннее и «живее» обычных, гибкость Sphinx особенно полезна. Но Sphinx — отдельный сервис, который нужно установить, индексировать и обслуживать. Устойчивую инфраструктуру под такой сервис мы разбирали в статье про хостинг и инфраструктуру для 1С-Битрикс.

Качество данных каталога решает всё

Самая частая иллюзия: «подключим распознавание — и поиск заработает». На деле распознавание отдаёт текст или признаки, а дальше всё упирается в данные каталога. Если у товаров скудные названия, пустые характеристики и нет описаний, найти по ним разговорный запрос невозможно, каким бы точным ни было распознавание речи.

Поэтому работа над мультимодальным поиском начинается не с нейросети, а с каталога: полные названия, заполненные свойства, корректные категории, качественные изображения. Данные приходят из учётной системы обменом, и их порядок — это в значительной степени вопрос корректной интеграции. Наведение порядка в номенклатуре и обмене мы делаем в рамках автоматизации продаж и склада на 1С.

Синонимы и разговорные запросы

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

Именно этот слой чаще всего недооценивают, а он определяет, превратится ли разговорный запрос в найденный товар. Без словаря синонимов голосовой поиск даёт много пустых выдач и разочаровывает пользователя.

Архитектура интеграции

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

Обращения к внешним сервисам распознавания — это сетевые вызовы, которые могут падать и тормозить, поэтому их изолируют, ставят таймауты и предусматривают запасной путь (обычный текстовый ввод). Такую интеграцию строят по правилам работы с внешними API — вопросы безопасности и надёжности вызовов мы разбирали в статье про безопасность REST и вебхуков в 1С-Битрикс, а современный доступ к данным каталога — в материале про D7 и ORM в 1С-Битрикс.

Приватность и согласие

Голос и фотографии — чувствительные данные, и обращаться с ними нужно аккуратно. Пользователь должен понимать, что его запись уходит на распознавание, и осознанно давать согласие. Данные не стоит хранить дольше, чем требуется для обработки запроса, а при использовании внешнего сервиса важно понимать, где и как он обрабатывает информацию.

Практически это означает прозрачные формулировки в интерфейсе («нажимая микрофон, вы отправляете запись на распознавание»), отражение обработки в политике конфиденциальности и минимизацию хранения. Пренебрежение этим — не только репутационный, но и юридический риск.

Метрики успеха

Новый канал поиска нужно измерять, иначе непонятно, работает ли он. Ключевые метрики:

Сравнивая голосовые и фото-запросы с текстовыми, вы видите реальную отдачу канала и понимаете, куда вкладывать усилия — в распознавание, в данные или в синонимы.

Частые ошибки внедрения

Чек-лист внедрения

  1. Каталог в порядке. Полные названия, заполненные характеристики, качественные изображения, корректные категории.
  2. Поиск усилен. На крупном каталоге — Sphinx поверх модуля «Поиск» с настроенной морфологией.
  3. Синонимы заведены. Обиходные и профессиональные названия связаны с номенклатурой.
  4. Распознавание подключено. Внешний сервис речи и изображений с таймаутами и обработкой ошибок.
  5. Запасной путь есть. При сбое распознавания доступен обычный текстовый ввод.
  6. Приватность учтена. Согласие, прозрачность, минимальное хранение данных.
  7. Метрики настроены. Успешность, пустые выдачи, конверсия по каждому типу ввода.

Вывод

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

Главный вывод: успех этого канала определяет не модель распознавания, а качество данных каталога и словарь синонимов. Начните с порядка в номенклатуре и обмене с 1С, добавьте синонимы, усильте поиск — и только потом подключайте голос и фото. Тогда новый способ ввода будет находить товары, а не выдавать пустоту.

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

Что такое мультимодальный поиск товаров?

Это поиск, где запрос можно задать не только текстом, но и голосом, фотографией или их сочетанием. Например, сфотографировать товар и уточнить голосом «такой же, но синий». Для интернет-магазина это способ снизить барьер ввода: человеку не нужно знать точное название, он показывает или произносит то, что хочет.

Нужно ли обучать свою нейросеть для голосового поиска?

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

Как это реализуется на 1С-Битрикс?

Голос распознаётся на стороне браузера или внешним сервисом и приходит в поиск уже текстом — дальше работает штатный модуль «Поиск» или связка со Sphinx. Поиск по фото сложнее: изображение отправляется во внешний сервис распознавания, а найденные признаки сопоставляются с товарами каталога. Интеграция строится как отдельный слой поверх каталога на инфоблоках.

Зачем нужен Sphinx, если есть встроенный поиск Битрикса?

Штатный поиск Битрикса хорош на средних каталогах, но на больших объёмах и сложных запросах уступает в скорости и гибкости. Sphinx — специализированный поисковый движок, который индексирует каталог отдельно и отвечает быстрее, с лучшей морфологией и ранжированием. Для голосового поиска, где запросы длиннее и «живее», это часто оправдано.

От чего сильнее всего зависит качество такого поиска?

От качества данных каталога. Даже идеальное распознавание речи бесполезно, если у товаров скудные названия, пустые характеристики и нет синонимов. Голосовой запрос — это естественная речь с разговорными формулировками, и поиск должен уметь связать её с сухими полями каталога. Поэтому работа начинается с обогащения и нормализации карточек, а не с распознавания.

Стоит ли внедрять голосовой поиск прямо сейчас?

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

Как быть с приватностью голоса и фото пользователей?

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

Как измерить, что новый поиск действительно работает?

Смотрите на долю успешных поисков (когда за поиском следует переход в карточку или заказ), на долю пустых выдач и на конверсию из поиска в покупку. Сравнивайте голосовые и фото-запросы с обычными текстовыми. Если новый канал даёт много пустых выдач, проблема почти всегда в данных каталога или в разрыве между разговорным запросом и полями товара.

Поделиться:

Хотите умный поиск, который реально находит товары?

Наведём порядок в каталоге и обмене с 1С, усилим поиск и подготовим базу под голос и фото. Рассчитаем работу по вашему проекту.

Автоматизация на 1С

Редакция B2Bsite

Команда B2Bsite. С 2014 года разрабатываем интернет-магазины и порталы на 1С-Битрикс: поиск по каталогу, интеграция внешних сервисов и качественный обмен данными с 1С для среднего и крупного бизнеса.

← Все статьи блога