Поиск в глубину: какие инструменты помогают поиску Uzum Market
Одна из ключевых проблем — опечатки. Чтобы пользователь с ошибкой в запросе получал релевантные товары, поиск должен понимать контекст маркетплейса. Например, слово с опечаткой может означать совсем другой товар или категорию, поэтому простое исправление по словарю не работает. Инженеры применили подход, учитывающий особенности ассортимента и поведение покупателей.
Отдельное внимание уделено синонимам. На первый взгляд безобидная подмена одного слова другим способна неожиданно повлиять на выдачу: расширить её ненужными позициями или, наоборот, скрыть подходящие товары. Поэтому синонимичные ряды строятся аккуратно, с проверкой на реальных сценариях поиска.
Ещё один важный инструмент — сужение множества товаров. В некоторых случаях поиску полезнее ограничить количество кандидатов, чтобы ускорить обработку и повысить точность. Это особенно актуально для категорий с большим числом однотипных товаров.
Наконец, команда рассказала о создании устойчивой LLM-системы для оценки качества ранжирования. Она позволяет автоматически анализировать, насколько хорошо поиск справляется со своей задачей, и использует большие языковые модели для более глубокой оценки релевантности. Такой подход помогает быстрее выявлять проблемы и улучшать алгоритмы. В итоге статья показывает, что современный поиск на маркетплейсе — это инженерный конструктор, где каждый компонент влияет на конечный результат.
Источник: habr.com
Поделиться