Как вернуть персональные рекомендации Google Maps с помощью LLM: скилл для Claude
В 2023 году Google тихо удалил функцию «Your Match» из Google Maps, которая показывала процент совпадения ресторана с вашими предпочтениями. Для многих пользователей это стало потерей, ведь персонализированные рекомендации помогали находить действительно подходящие места. Один разработчик решил не м

В 2023 году Google тихо удалил функцию «Your Match» из Google Maps, которая показывала процент совпадения ресторана с вашими предпочтениями. Для многих пользователей это стало потерей, ведь персонализированные рекомендации помогали находить действительно подходящие места. Один разработчик решил не мириться с этим и создал скилл для языковой модели Claude, который восстанавливает эту возможность, анализируя отзывы и личные предпочтения. В этой статье мы разберем, как работает этот скилл, какие технические детали стоят за его созданием и что это значит для обычных пользователей, которые хотят вернуть утраченную функцию.
Как LLM вернули функцию «Your Match» из Google Maps
Автор публикации на Habr, чей опыт стал известен благодаря публикации, рассказал, что в 2018 году Google Maps начал показывать рядом с каждым рестораном процент «Your Match» — насколько вероятно, что пользователю здесь понравится. Процент рассчитывался на основе прошлых оценок и отзывов пользователя. Многие, включая автора, начали активно оставлять ревью, чтобы улучшить точность рекомендаций. Для него эта функция работала отлично: при совпадении более 90% можно было смело идти в заведение, не опасаясь разочарования. Однако в 2023 году Google удалил эту возможность, не оставив объяснений.
Автор не захотел смиряться с потерей и решил воссоздать функцию с помощью LLM. В его распоряжении были неиспользованные токены в недельном лимите Claude, которые скоро сгорали. Он написал скилл — набор инструкций для Claude, который позволяет модели анализировать отзывы о ресторанах и вычислять, насколько они соответствуют предпочтениям пользователя. Скилл использует историю оценок пользователя, его отзывы и данные о посещенных местах, чтобы строить предположения о новых заведениях. Результат — процент совпадения, аналогичный «Your Match».
Предыстория и контекст
Google Maps — один из самых популярных сервисов картографии, и его рекомендательные алгоритмы постоянно совершенствуются. Функция «Your Match» была частью более широкой стратегии персонализации, которая включала также подборки «Избранное» и «Рекомендации для вас». Однако в 2023 году Google начал упрощать интерфейс и убирать некоторые функции, которые считались избыточными. Удаление «Your Match» вызвало волну недовольства среди пользователей, которые привыкли полагаться на этот показатель. Некоторые обратились в поддержку, но Google не объяснил причин.
Тем временем развитие LLM, таких как Claude, ChatGPT и других, открыло новые возможности для пользовательской автоматизации. Люди начали создавать собственные инструменты для решения задач, которые раньше требовали сложного программирования. Скилл для Claude — это один из примеров, как LLM может заменить функции, удаленные из коммерческих сервисов. Автор использовал API Claude и свой опыт в разработке, чтобы создать инструмент, который анализирует текстовые отзывы и выдает числовую оценку совпадения.
Как работает скилл для Claude?
Скилл для Claude — это набор инструкций и промптов, которые позволяют модели выполнять конкретную задачу. В данном случае задача — проанализировать отзывы о ресторане и оценить, насколько он соответствует предпочтениям пользователя. Автор настроил Claude на основе своей истории оценок и отзывов, чтобы модель могла извлекать паттерны. Например, если пользователь часто ставит высокие оценки заведениям с вегетарианским меню, Claude будет учитывать это при анализе новых ресторанов.
Процесс выглядит так: пользователь вводит название ресторана или ссылку на его страницу в Google Maps, а скилл собирает отзывы и рейтинги, затем Claude анализирует их и выдает процент совпадения. Для этого автор использовал парсинг данных с Google Maps, что может быть технически сложно, но он поделился готовым кодом в своей публикации. Результат — персонализированная рекомендация, которая учитывает индивидуальные предпочтения.
Технические подробности и сравнение с оригиналом
Оригинальная функция «Your Match» от Google основывалась на сложных алгоритмах машинного обучения, которые учитывали множество факторов: историю посещений, оценки, время нахождения в заведении, типы кухни и многое другое. Скилл для Claude — это упрощенная версия, которая полагается в основном на текстовые отзывы и оценки. Тем не менее, автор утверждает, что для него скилл работает достаточно точно, особенно для заведений, где есть много отзывов.
Одно из ключевых отличий — скорость и стоимость. Google Maps рассчитывает «Your Match» мгновенно на основе своих данных, в то время как скилл требует времени на обработку и использования токенов API. Однако для пользователей, которые ценят персонализацию, это приемлемая цена. Кроме того, скилл дает больше контроля: можно настроить параметры анализа под себя, например, игнорировать отзывы с низким рейтингом или учитывать только определенные типы кухни.
Кого затронет и как
Этот скилл может быть полезен не только автору, но и другим пользователям Google Maps, которые скучают по «Your Match». Для разработчиков это пример того, как LLM можно использовать для создания персонализированных сервисов без необходимости в больших данных. Для обычных пользователей это возможность вернуть утраченную функцию, но требует некоторых технических навыков для настройки.
В России и СНГ, где Google Maps также популярен, эта проблема актуальна. Многие пользователи активно оставляют отзывы и полагаются на рекомендации. Скилл для Claude может стать альтернативой, хотя для его использования потребуется доступ к API Claude, который не всегда доступен бесплатно. Тем не менее, подобные решения показывают, что пользователи не беспомощны перед решениями крупных корпораций.
Что будет дальше
Автор опубликовал свой скилл на Habr, и вероятно, другие разработчики возьмут его за основу для улучшения. Возможно, появятся более совершенные версии, которые будут учитывать больше факторов или интегрироваться с другими сервисами. Также не исключено, что Google вернет функцию «Your Match» в будущем, увидев интерес пользователей, но пока этого не произошло.
В долгосрочной перспективе подобные проекты демонстрируют тренд на персонализацию с помощью LLM. Все больше людей будут создавать собственные инструменты для улучшения повседневных сервисов. Это может привести к появлению целого рынка пользовательских скиллов и плагинов для LLM.
Итог
Google тихо удалил функцию «Your Match», но пользователи не сдаются. Разработчик создал скилл для Claude, который восстанавливает персональные рекомендации, анализируя отзывы и предпочтения. Это не только возвращает удобную функцию, но и показывает силу LLM в решении повседневных задач. Если вы скучаете по «Your Match» и готовы немного разобраться в настройках, этот скилл может стать вашим спасением. Следите за развитием подобных инструментов — возможно, они изменят подход к персонализации в будущем.