IntellectNews
IntellectNews
    IntellectNews
    • Анализ изображений
    • Бизнес-исследования
    • Видео и анимация
    • Генерация и преобразование голоса
    • Генерация изображений
    • Дизайн интерьеров и архитектура
    • Другое
    • Здоровье и благополучие
    • Искусство и креативный дизайн
    • Исследования и анализ данных
    • Маркетинг и реклама
    • Музыка и аудио
    • Написание и редактирование
    • Обнаружение ИИ и антидетекция
    • Образование и перевод
    • Офис и продуктивность
    • Повседневная жизнь
    • Право и финансы
    • Программирование и разработка
    • Социальные сети
    • Управление бизнесом
    • Чат-боты и виртуальные собеседники
    • Новости ИИ
      • Автоматизация
      • Общество и рынок труда
      • ИИ в науке
      • ИИ в развлечениях
      • Персональный ИИ
      • Робототехника и автономные системы
      • Эксперименты и тесты
      • Новости индустрии ИИ
      • Технологии и разработки
      • Применение ИИ
      • Законодательство и этика
    • Блог
    • Промты
      • Business
    Поиск
    Авторизация
    Забыли пароль?
    Регистрация
    • Главная
    • Блог
    • Статьи
    • Персонализированное ранжирование ресторанов: как двухбашенная модель улучшает рекомендации

    Персонализированное ранжирование ресторанов с двухбашенной моделью

    • 8
    • 0
    • 13 Марта, 2026
    Поделиться
    Персонализированное ранжирование ресторанов с двухбашенной моделью

    Введение в персонализированное ранжирование ресторанов

    В эпоху цифровых технологий, когда пользователи ожидают мгновенного доступа к персонализированному контенту, задача создания эффективных рекомендаций становится всё более актуальной. В данной статье мы рассмотрим, как адаптация метода двухбашенных встраиваний (Two-Tower Embedding, TTE) от Uber может помочь улучшить рекомендации в приложениях доставки еды, даже при ограниченных пользовательских данных и вычислительных ресурсах.

    Проблема и контекст

    Представьте себе виджет на главном экране приложения доставки еды, который показывает пользователю подборки ресторанов, например, итальянская кухня или здоровая еда. Основная проблема заключалась в том, что ранжирование ресторанов в этих подборках основывалось на общей популярности, что не учитывало персонализированные предпочтения пользователей. В результате виджет не справлялся со своей задачей — пользователи быстро теряли интерес, если не находили что-то привлекательное в первых 10-12 позициях.

    Diagram of the Two-Tower model showing user and restaurant towers

    Динамическая природа данных

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

    Метод двухбашенных встраиваний

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

    Адаптация для ограниченных ресурсов

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

    Diagram of the Two-Tower model showing user and restaurant towers

    Персонализация через взаимодействие

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

    Фильтрация по тегам

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

    Многозадачное обучение и его преимущества

    Окончательное обучение модели проводилось на уровне сессий с использованием многозадачного подхода. Это позволило учесть разные сценарии: один и тот же ресторан мог быть привлекательным в одной сессии и неинтересным в другой. Модель предсказывала клики, добавление в корзину и заказы совместно, с учетом ограничения воронки: P(заказ) ≤ P(добавление в корзину) ≤ P(клик).

    Результаты и перспективы

    По результатам A/B тестов, новая система показала значительное улучшение конверсии. Модель оказалась универсальной и применимой не только для виджета, но и для других задач, таких как реклама, благодаря способности оценивать пары пользователь-ресторан без привязки к конкретным спискам.

    Будущее развитие

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

    Блог top
    • 1
      Ошибки разбора JSON: Проверенные методы устранения и профилактики в российских системах 3 Марта, 2026 70
    • 2
      Что означает ошибка «Не удалось разобрать JSON» и как эффективно решить её в российских проектах 3 Марта, 2026 65
    • 3
      Ошибка разбора JSON в российских информационных системах: как избежать и решить распространённые проблемы 4 Марта, 2026 51
    • 4
      Ошибки при обработке JSON в российских IT-системах: разбираемся, как устранить проблему «Не удалось разобрать JSON» 3 Марта, 2026 48
    • 5
      Пути к безопасному развитию ИИ: почему правительство должно действовать 7 Марта, 2026 42
    • 6
      Как новый метод оценки неопределенности повышает доверие к крупным языковым моделям 26 Марта, 2026 25
    • 7
      Почему российским аналитикам и разработчикам стоит отказаться от циклов в Pandas для обработки данных и перейти к векторизации 4 Марта, 2026 22
    • 8
      Практическое руководство: Создание системы объяснимого искусственного интеллекта для российских бизнес-процессов с SHAP-IQ 3 Марта, 2026 22
    Статьи в блоге
    • Скрытые личности нейросетей: Как ученые из MIT научились управлять «подсознанием» LLM
      Скрытые личности нейросетей: Как ученые из MIT научились управлять «подсознанием» LLM 1 Мая, 2026
    • Взлом «черного ящика»: как ученые из MIT научились управлять скрытыми эмоциями и личностями LLM
      Взлом «черного ящика»: как ученые из MIT научились управлять скрытыми эмоциями и личностями LLM 30 Апреля, 2026
    • Анатомия ИИ: Как ученые из MIT научились управлять «характером» и скрытыми мотивами нейросетей
      Анатомия ИИ: Как ученые из MIT научились управлять «характером» и скрытыми мотивами нейросетей 30 Апреля, 2026
    • Дилемма «Ударь крота»: Как алгоритм WRING решает проблему предвзятости ИИ без переобучения
      Дилемма «Ударь крота»: Как алгоритм WRING решает проблему предвзятости ИИ без переобучения 30 Апреля, 2026
    • Скромный ИИ в медицине: как MIT создает системы, которые не боятся признавать неуверенность
      Скромный ИИ в медицине: как MIT создает системы, которые не боятся признавать неуверенность 30 Апреля, 2026
    • Как создать скромный ИИ: подход MIT для медицинских систем
      Как создать скромный ИИ: подход MIT для медицинских систем 29 Апреля, 2026
    • Как создать
      Как создать "скромный" ИИ для медицины: новые подходы и перспективы 29 Апреля, 2026
    • Создание «скромного» ИИ: путь к более надежным медицинским диагнозам
      Создание «скромного» ИИ: путь к более надежным медицинским диагнозам 28 Апреля, 2026
    Комментарии 0
    Поделиться
    8
    0
    13 Марта, 2026
    • Ваш комментарий будет первым
    Оставить комментарий
    Нажимая на кнопку «Отправить», Вы даете согласие на обработку персональных данных.
    Поделиться
    Выберите обязательные опции

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

    Принять
    IntellectNews

    Вы принимаете условия политики в отношении обработки персональных данных и пользовательского соглашения каждый раз, когда оставляете свои данные в любой форме обратной связи на сайте

    IntellectNews © 2026

    IntellectNews

    Вы принимаете условия политики в отношении обработки персональных данных и пользовательского соглашения каждый раз, когда оставляете свои данные в любой форме обратной связи на сайте, IntellectNews © 2026