Архив Электронная коммерция и маркетплейсы · E-grocery и экспресс-доставка
Купер: нейросеть исправляет опечатки в поиске, на 17% больше качественных исправлений
По данным «Купера», нейросетевая модель исправления опечаток в поисковых запросах на реальных запросах пользователей дала на 17% больше качественных исправлений, чем работающий алгоритм SymSpell. Летом 2024 года компания тестировала модель в рабочей среде.
/01 · ключевые результаты
-
возможность системы
17%
прирост качественных исправлений опечаток относительно алгоритма SymSpell
Купер, блог компании, 08.07.2024
тест на запросах 2024 года · оценка на реальных поисковых запросах пользователей «Купера»
данные компании
оценка strategai
Оценку не приводим: модель на тестировании, влияние на продажи и поиск не измерено
По данным «Купера», нейросетевая модель исправления опечаток в поисковых запросах на реальных запросах пользователей дала на 17% больше качественных исправлений, чем работающий алгоритм SymSpell. Летом 2024 года компания тестировала модель в рабочей среде.
/02 · паспорт кейса
Бизнес
- Компания
- Купер
- Отрасль
- Электронная коммерция и маркетплейсы · E-grocery и экспресс-доставка
- Функция
- Продажи и работа с клиентской базой
- Задача
- Поиск по каталогу и шопинг-ассистент
Технология
- Класс AI
- Классический NLP и речевые технологии
- Тип решения
- Собственная разработка
- Данные
- Пары «запрос с опечаткой — корректный запрос»: синтетические опечатки по названиям товаров и корректным запросам, а также реальные пары из последовательных запросов пользователей; обучение на данных 2023 года, тестирование на данных 2024 года.
Внедрение
- Стадия
- Пилот / PoC, на 08.07.2024
- География
- Россия
/03 · описание кейса
Зачем
Бизнес-задача
В «Купере» (ранее СберМаркет) семь из десяти товаров добавляются в корзину из поиска. Поисковые запросы часто содержат ошибки: пользователь не знает, как пишется слово, задевает соседние клавиши или забывает сменить раскладку. Учесть все варианты опечаток в описании карточки товара невозможно, поэтому без автоисправления запрос с опечаткой чаще всего не даёт выдачи, и пользователю приходится вводить его заново. Запросы обрабатывает движок Elasticsearch; если выдачи нет, запрос проходит через модуль исправления опечаток и отправляется повторно. В рабочей среде эту роль выполнял алгоритм SymSpell — быстрый, но с неидеальным качеством исправлений.
Что
Решение
Команда поиска «Купера» разработала нейросетевую модель исправления опечаток по принципу Seq2Seq, как в машинном переводе, с одним языком на входе и выходе. Энкодер — двунаправленная GRU, декодер — GRU с механизмом внимания; вариант на LSTM обучался дольше и лучших результатов не дал. Запросы разбиваются на токены методом BPE. Обучающие пары собирались тремя способами: синтетические опечатки по названиям товаров, синтетические опечатки по корректным запросам и реальные пары из запросов одного пользователя в рамках одного заказа, проверенные открытыми моделями исправления опечаток. Для обучения применялись Teacher Forcing и предобучение Masked Language Modeling на названиях товаров.
Как
Внедрение
Модель обучали на данных 2023 года и тестировали на данных 2024 года. По данным компании, на реальных запросах пользователей она дала на 17% больше качественных исправлений, чем SymSpell; лучше она показала себя и на сгенерированных опечатках. Наибольший прирост качества дали реальные опечатки пользователей. Модель работает медленнее SymSpell; компания считает разницу некритичной, так как ожидает, что поисковая система целиком отвечает пользователю за 500 миллисекунд. В июле 2024 года «Купер» тестировал модель в рабочей среде и планировал сократить время её работы, улучшить исправления для отдельных вертикалей, в том числе аптек, и учесть транслитерацию и неверную раскладку.
/04 · источники и проверка
Что подтверждено
- По данным «Купера», на реальных поисковых запросах нейросетевая модель дала на 17% больше качественных исправлений, чем алгоритм SymSpell.
- В июле 2024 года компания тестировала модель в рабочей среде поиска.
Ограничения
- 17% — результат сравнения моделей на тестовых запросах 2024 года; цифра не показывает, как изменились доля пустых выдач, конверсия поиска или продажи.
- Определение «качественного исправления» и объём тестовой выборки не раскрыты; не указано, перешёл ли сервис на новую модель после тестирования.
-
[1] Купер
Я могу один раз ошибиться! Как разработать нейронку для исправления опечаток в поиске
компания · 08.07.2024
Открыть источник
АрхИИВ /strategai · CB-001096 · Версия 1 · 18.10.2026 · /c/CB-001096/