AI-система персонализации бьюти-рекомендаций

Покупатель уходит без покупки, когда подбор средств держится на интуиции консультанта. Мы разрабатываем AI-системы персонализации бьюти-рекомендаций под ключ: от подготовки данных до выдачи подсказок в карточке товара и в приложении. Решение точнее попадает в запрос клиента и сокращает время на подбор.
Часто задаваемые вопросы

AI персонализация beauty: где ломается подбор

AI персонализация beauty ломается чаще не на модели, а на стыке данных: анкета клиента, карточка товара и склад живут в разных системах и обновляются с разной частотой. Алгоритм считает корректно, но получает противоречивые признаки — и выдача выглядит случайной.

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

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

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

Дальше разбираем, как это закрывается: от подготовки признаков до правил, которые не дают подборке опустеть.

Измеримый эффект: где именно виден результат

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

Доля заказов с подборкой считает добавления из рекомендательного блока, а не из каталога или поиска. Метрика честная: перенесли блок выше — добавления не выросли, если подбор слабый. При рабочем подборе именно этот блок становится точкой входа для новых клиентов.

Эффект персонализации виден и в обратных метриках: возвраты косметики и обращения в поддержку. Учёт непереносимости компонентов и совместимости с текущим уходом снижает долю возвратов по причине «не подошло». Качество подбора средств ухода проверяем отдельно — совпадением состава и назначения с профилем.

Считаем по событиям блока (показ, клик, добавление, покупка) в продуктовой аналитике (Google Analytics и аналоги), сравнивая с контрольной группой без рекомендаций. Так вклад подбора виден отдельно от сезонности и акций.

Форматы выдачи рекомендаций и их ограничения

Форматы рекомендаций отличаются не интерфейсом, а тем, как система принимает решение. На практике это компромисс между объяснимостью, холодным стартом и качеством на длинном хвосте каталога. Ниже — четыре схемы, между которыми реально выбирают, с условиями применимости и ограничениями рекомендательной выдачи.

Вариант Когда подходит Ограничения
Правила и фильтры по анкете Жёсткие противопоказания, узкий каталог, нужна объяснимая причина каждой выдачи Не видит связей между признаками; правила растут вместе с ассортиментом и требуют ручной поддержки
Подбор по похожим профилям Накоплена история взаимодействий, важна новизна предложений Холодный старт; массовые сценарии вытесняют нишевые; выбор трудно объяснить клиенту
Модель на истории покупок Длинные истории, повторные визиты, размеченные исходы Чувствительна к смещению в данных, нужны контроль дрейфа и регулярное переобучение
Гибридная схема рекомендаций Аудитория неоднородная, каталог растёт, нужны и правила, и ранжирование Сложнее в разработке и сопровождении, требуются пересчёт витрин и мониторинг качества

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

Внедрение по шагам: от аудита данных до запуска

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

  1. Аудит данных о клиентах. Инвентаризируем источники — анкеты, историю заказов, обращения в поддержку, поведение в приложении. Считаем полноту полей, долю пропусков и скорость устаревания: анкета о типе кожи живёт месяцами, а корзина — дни.
  2. Схема признаков для подбора. Описываем, что считаем по клиенту (тип кожи, чувствительность, реакция на прошлые покупки, давность визита) и по товару (состав, назначение, совместимость), как они связываются. Запреты — аллергии, несовместимые сочетания — выносим отдельно от ранжирования, чтобы модель не могла их обойти.
  3. Сборка выдачи. Ограничиваем список кандидатов, добавляем разнообразие, формируем короткое объяснение «почему это подходит».
  4. Прогон на истории. Метрики — доля попаданий в верх выдачи и точность по повторным покупкам. Здесь же ловим просадки на редких категориях, пока они не дошли до пользователей.
  5. Сравнительный тест выдачи. Контрольная группа, фиксированные доли трафика, заранее выбранный срок и метрика решения. Смотрим не только переходы по карточке, но и возвраты: рост показов без роста повторных покупок тест не проходит.
  6. Запуск рекомендаций в приложении. Трафик раскрываем постепенно, для клиентов без истории — отдельный набор правил на популярное и совместимое.
  7. Передача и сопровождение. Метрики качества на панели мониторинга, переобучение по расписанию, откат на предыдущую версию выдачи одной настройкой. Схему признаков и порядок разбора инцидентов документируем.

Конфигурации, схемы и регламенты: что остаётся у вас

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

  • Конфигурация выдачи рекомендаций — веса сигналов (просмотр, добавление в корзину, повторная покупка), правила смешивания блоков «похожее» и «дополняющее», лимит на показ одного бренда в ленте.
  • Схема данных каталога — обязательные поля карточки, справочник свойств (тип кожи, оттенок, ограничения), порядок обновления индекса при смене ассортимента.
  • Правила модерации рекомендаций — стоп-листы товаров и категорий, запрет выдачи при нулевом остатке, приоритет ограничений по здоровью над коммерческими блоками.
  • Политики доступа к данным клиентов — разграничение ролей, обезличивание в аналитических выгрузках, сроки хранения и удаление по запросу.
  • Регламент обновления модели — периодичность переобучения, метрики приёмки (доля попаданий в топ, доля пустых выдач), порядок отката на прошлую версию.
  • Документация и мониторинг — описание метрик, панель качества выдачи, инструкция для дежурного инженера, чек-лист приёмки после правок.

Комплект остаётся рабочим без нас: правила модерации ваша команда правит сама, а переобучение запускается по регламенту, а не по обращению в поддержку.

Кейс: подбор средств ухода для сети магазинов

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

Что изменили

Состав разобрали до компонентов по INCI и сверили со справочником Open Beauty Facts, привязав к профилю кожи, типу волос и ограничениям: аллергии, беременность, одновременный приём ретиноидов. Правила совместимости вынесли в отдельный слой — каталог и логика подбора обновляются независимо и не разъезжаются. Обратная связь тоже замкнулась: отказы, повторные покупки и оценки «подошло/не подошло» уходят в профиль, а подборка объясняется покупателю — какие компоненты и почему предложены.

Метрики до и после запуска

Показатель До После
Сессии с добавлением из подборки ~30% 62%
Позиций из подборки в заказе 1,1 2,3
Возвраты «не подошло» базовая линия ниже в 1,8 раза
Разбор каталога после загрузки вручную, дни автоматически, за ночь

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

Чем отличается AI-персонализация beauty от ручных подборов?

Ручной подбор — это набор правил мерчандайзера: «сухая кожа + запрос на увлажнение → показать линейку X». Такие связки обычно живут в таблице Excel или в админке каталога и покрывают несколько десятков сценариев. В бьюти каталог — это тысячи артикулов с десятками признаков: тип кожи, текстура, активные компоненты, оттенок, ограничения по совместимости. Правила на такой объём не масштабируются: часть каталога не участвует в выдаче вообще.

AI-персонализация beauty устроена иначе. Система строит вектор признаков отдельно для средства и для запроса клиента, поэтому охват каталога не ограничен заранее прописанными связками. Новинка попадает в подборку сразу после того, как в карточке заполнены атрибуты, — скорость обновления подборки определяется полнотой данных, а не загрузкой мерчандайзера.

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

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

Сомнения техкоманды: данные, качество, поддержка

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

Что делать, если профиль клиента почти пустой?

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

Как система ведёт себя на новом клиенте без истории?

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

Как в подборе учитываются противопоказания?

Ограничения живут в отдельном справочнике и проверяются до формирования выдачи. Если допустимого варианта нет, система отдаёт меньше позиций, но не подставляет противопоказанное.

Чем подтверждается качество рекомендаций?

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

Что входит в поддержку после запуска?

Регламент реагирования, пересмотр справочников ограничений и заранее описанные критерии, при которых подбор пересобирается заново, а не донастраивается на живых клиентах.

Обсудим задачу и вернёмся с оценкой и планом

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

Что полезно подготовить к первой встрече:

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

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

Как подрядчик по персонализации мы берём на себя и разработку AI-решений, и сопровождение после запуска: качество выдачи отслеживаем, модели дообучаем на новых данных. Опишите задачу — вернёмся с оценкой и планом.

Направления AI-разработки

Последние работы

  • Разработка сайта компании B2B ADVANCE
    Разработка сайта компании B2B ADVANCE
    1542
  • Разработка веб-приложения для компании FEEDME
    Разработка веб-приложения для компании FEEDME
    1393
  • Разработка веб-сайта для компании БЕЛФИНГРУПП
    Разработка веб-сайта для компании БЕЛФИНГРУПП
    1081
  • Разработка интернет магазина для компании FURNORO
    Разработка интернет магазина для компании FURNORO
    1368
  • Разработка логотипа компании B2B Advance
    Разработка логотипа компании B2B Advance
    815
  • Разработка веб-приложения для компании Enviok
    Разработка веб-приложения для компании Enviok
    1139