AI-подбор ухода: тип кожи, состав и совместимость

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

Почему AI-подбор косметики ошибается на реальных данных

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

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

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

Совместимость ингредиентов — отдельный слой. Ретиноид и кислота в одном уходе, бензоилпероксид рядом с витамином C, медь-пептиды при кислом pH: по отдельности безобидны, вместе дают раздражение и откат результата. Если каждый продукт оценивается сам по себе, несовместимые ингредиенты спокойно попадают в одну схему.

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

Что меняется после внедрения: точность, возвраты, поддержка

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

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

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

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

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

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

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

Подход Когда подходит Ограничения
Правила по анкете Первый запуск, нет истории заказов Не видит реакций кожи, ответы приблизительны
Подбор по истории покупок Постоянный клиент, повторные заказы Закрепляет прежние ошибки, не знает причин отказа
Разбор состава и противопоказаний Чувствительная кожа, аллергии, конфликт активов Нужна полная разметка состава в карточке товара
Гибридная схема с проверкой ограничений Широкая линейка средств и активов Связанные справочники компонентов и ограничений

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

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

Как строится подбор ухода: этапы и контроль качества

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

  1. Аудит данных. Разбираем, что уже есть: карточки продуктов, составы по INCI, концентрации активов, назначение, ограничения по возрасту и состоянию кожи. Фиксируем, каких полей не хватает и откуда их брать — карточки производителей, описания, разметка консультантов.
  2. Словарь ингредиентов. Сводим разные написания одного вещества к одному идентификатору и группируем по действию: увлажнение, отшелушивание, антиоксиданты, защита барьера. Без нормализации «ниацинамид» и его синонимы в разных карточках остаются разными веществами, и правила совместимости перестают работать.
  3. Схема признаков. Описываем профиль пользователя и профиль средства в сопоставимых признаках: тип кожи, чувствительность, склонность к реакциям, фотоповреждения, формат текстуры. Схема задаёт, какие вопросы вообще имеет смысл задавать, а какие ответы не меняют рекомендацию.
  4. Настройка правил и расчётной части. Правила совместимости и противопоказаний прописываем явно и версионируемо — они важнее любых весов. Расчётная часть ранжирует допустимые варианты внутри безопасного коридора, а не заменяет его.
  5. Проверка на разметке консультантов. Прогоняем набор профилей через систему и сверяем с решениями практикующих специалистов. Расхождения разбираем по причинам: неполный словарь, спорное правило, слабый признак.
  6. Приёмка качества. Согласуем метрики до запуска: доля рекомендаций без конфликтов составов, совпадение с консультантом на контрольной выборке, доля профилей, для которых система честно просит уточнение вместо угадывания.
  7. Передача. Отдаём документацию по словарю и правилам, порядок их обновления при появлении новых активов и отчёт о том, где система уступает консультанту.

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

Что передаём на руки: правила совместимости и регламенты

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

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

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

Кейс: как сеть магазинов ухода сократила возвраты

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

Что изменили

Собрали базу средств с разметкой составов по INCI, типу кожи и жёсткими ограничениями совместимости активных ингредиентов. Подборщик сопоставляет профиль покупателя — тип кожи, чувствительность, реакции, что уже стоит на полке — с карточками средств и отдаёт 2-3 варианта с объяснением: почему подходит именно этот и что с ним не стоит смешивать. Консультант видит в интерфейсе то же объяснение, поэтому ответы перестали расходиться между сменами и точками.

Метрики до и после

  • доля возвратов по причине «не подошло» — с 12% до 4%;
  • повторные покупки в первый квартал после первой — с 21% до 34%;
  • время ответа на подбор — с 4 минут до 20 секунд, включая проверку совместимости;
  • доля обращений к консультанту по базовому подбору — с 68% до 25%, консультанты заняты сложными случаями;
  • доля корзин с конфликтом активных ингредиентов — с 9% до 1%.

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

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

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

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

Отдельный слой — накопительный эффект. Активные вещества складываются между продуктами: кислота в тонике утром плюс сыворотка вечером, ретиноид из крема и из маски. Суммарная доза за неделю растёт, кожа уходит в раздражение, и человек винит «неподходящий крем» вместо схемы.

Поэтому в AI-подборе косметики проверки идут последовательно. Сначала отсекаются средства, не подходящие по типу кожи и цели. Затем внутри отобранного набора считаем совместимость компонентов и суммарную нагрузку активных веществ, разносим их по времени суток и дням, закладываем период адаптации кожи. Без второго этапа рекомендация по типу кожи выглядит аккуратной, но остаётся небезопасной.

Технические сомнения: данные, разметка, чувствительность кожи

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

Почему система даёт противоречивые рекомендации?

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

Что делать, если данные о составе неполные?

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

Учитываются ли аллергии в прошлом?

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

Можно ли обновить правила, не пересобирая модель?

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

Как проверяют качество после запуска?

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

Обсудим задачу: какие данные нужны для начала

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

  • Выгрузка каталога в табличном виде: категории, назначение, тип кожи, объём позиции — и главное, насколько полно заполнены свойства.
  • Составы ингредиентов по каждой позиции; если их нет или они хранятся у поставщиков, разбор составов станет отдельным этапом.
  • История заказов за несколько сезонов: что покупают вместе, что возвращают, как часто приходят повторно.
  • Обращения покупателей: вопросы в поддержку, отзывы, причины возвратов «не подошло» — честный источник ограничений.
  • Ваши правила совместимости, если они уже описаны: какие компоненты не стоит сочетать в одной рутине.
  • Запреты и требования: что нельзя рекомендовать по медицинским и юридическим причинам.
  • Точки контакта, где появится подбор: сайт, приложение, чат, консультант в зале.

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

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

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

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