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

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

    • 4
    • 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
      От ошибок до решений: как российским разработчикам избавляться от проблемы «Failed to parse JSON» 23 Февраля, 2026 215
    • 2
      Ошибки при работе с JSON в российских системах: как избежать и исправить 29 Января, 2026 44
    • 3
      Инновационные подходы к управлению многокомпонентными системами: глубокий обзор semi-централизованных агентных сетей в российских условиях 21 Января, 2026 42
    • 4
      Автоматизация службы поддержки клиентов в России: современные решения на базе Griptape и детерминированных технологий 24 Февраля, 2026 39
    • 5
      Практическая автоматизация бизнес-процессов на российском рынке с помощью платформы n8n: секреты успеха для МСП 19 Января, 2026 38
    • 6
      Эффективное управление отказами в российских распределённых системах: архитектурные подходы и их влияние на надёжность информационных платформ 19 Января, 2026 33
    • 7
      Обеспечение безопасности больших языковых моделей в России: современные многоуровневые методы против сложных атак 3 Февраля, 2026 23
    • 8
      Автоматизация предварительного согласования в системе здравоохранения: безопасный и управляемый контроль с участием человека 17 Января, 2026 22
    Статьи в блоге
    • Остановка строительства дата-центров: рискованный шаг в вопросах безопасности ИИ
      Остановка строительства дата-центров: рискованный шаг в вопросах безопасности ИИ 16 Марта, 2026
    • Искусственное «Я» в AI: модели самосознания и идентичности
      Искусственное «Я» в AI: модели самосознания и идентичности 15 Марта, 2026
    • Как обновления нейросетей могут привести к неожиданным ошибкам и как это предотвратить
      Как обновления нейросетей могут привести к неожиданным ошибкам и как это предотвратить 15 Марта, 2026
    • Самопознание и его роль в предотвращении и исправлении когнитивного несовпадения ИИ
      Самопознание и его роль в предотвращении и исправлении когнитивного несовпадения ИИ 15 Марта, 2026
    • Новое поколение интеграций в ChatGPT: как использовать DoorDash, Spotify, Uber и другие приложения
      Новое поколение интеграций в ChatGPT: как использовать DoorDash, Spotify, Uber и другие приложения 14 Марта, 2026
    • Как создать агентную RAG-систему с гибридным поиском для улучшения информационного поиска
      Как создать агентную RAG-систему с гибридным поиском для улучшения информационного поиска 13 Марта, 2026
    • Как превратить беспокойство из-за ИИ в действующие стратегии на рабочем месте
      Как превратить беспокойство из-за ИИ в действующие стратегии на рабочем месте 13 Марта, 2026
    • Понимание и использование кэширования запросов в LLM: как улучшить производительность и снизить затраты
      Понимание и использование кэширования запросов в LLM: как улучшить производительность и снизить затраты 13 Марта, 2026
    Комментарии 0
    Поделиться
    4
    0
    13 Марта, 2026
    • Ваш комментарий будет первым
    Оставить комментарий
    Нажимая на кнопку «Отправить», Вы даете согласие на обработку персональных данных.
    Поделиться
    Выберите обязательные опции

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

    Принять
    IntellectNews

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

    IntellectNews © 2026

    IntellectNews

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