LLM-агент для пеших прогулок

Опишите день словами — получите прогулку из настоящих мест

Агент сам ищет места в OpenStreetMap, Википедии и Wikivoyage, проверяет часы работы, погоду и пешие переходы и раскладывает день по времени. Что-то не так — поправьте словами.

Уже есть аккаунт? Войти

Данные OpenStreetMap · Википедия · Wikivoyage · Open-Meteo

Карта центра Петербурга: маршрут из 12 остановок от Московского вокзала до Кузнечного рынка © OpenFreeMap · © участники OpenStreetMap

Запрос

«Суббота в Петербурге, с 11 до 18. Люблю конструктивизм и стрит-арт, хочу уличную еду, музеи не надо. Старт от Московского вокзала»

Санкт-Петербург · сб · 11:00–18:00

Стрит-арт и конструктивизм от вокзала до Кузнечного

остановок
12
км пешком
9,1
вся прогулка
5 ч 47 мин
  1. 1Мурал «Туристы»OSM
  2. 9Блокадная подстанция, 1932W
  3. 10Пышечная на Большой КонюшеннойWV

и ещё 9 — у каждой есть источник

Как это работает

Пять остановок от идеи до маршрута

  1. Опишите прогулку

    Как другу: город, время, что любите и чего не надо. Или отметьте интересы и попросите «больше природы, меньше музеев».

    текст → структурированный запрос

  2. Агент ищет реальные места

    Он сам решает, где искать каждый интерес: стрит-арт — в OpenStreetMap, конструктивизм — в Википедии, еду — в Wikivoyage. Каждый его шаг видно на экране.

    ReAct-агент · 7 инструментов

  3. Код собирает расписание

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

    без LLM: арифметика времени

  4. Правьте словами

    «После 15 обещают дождь», «убери второй собор», «добавь кофейню» — агент перестроит только то, что нужно.

    правка → изменение плана

  5. Он вас запоминает

    Анкета интересов и то, что агент понял из ваших правок, переходят из прогулки в прогулку.

    профиль + долгая память

Почему не просто чат-бот

Чат-бот пишет правдоподобно. Агент — проверяемо.

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

8 запросов в 7 городах, одна и та же модель. У одного промпта время между остановками часто меньше, чем занимает дорога: такой маршрут нельзя пройти.

Агент против одного промпта на 8 маршрутах
МетрикаАгентОдин промпт
Закрыто в момент визита 04
Невозможные переходывремени меньше, чем идти 025
Пешком в среднем 5,3км 19км
Места нашлись в источниках 77из 7748из 68

Полные таблицы и код проверки — в репозитории, eval/.

Под вас

Маршрут, который знает, что вы любите

Анкета за минуту

Пятнадцать тем — от парков и набережных до баров и стрит-арта. Отметьте «интересно» или «очень», а что не нравится — «не предлагать».

Настройка каждой прогулки

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

Память между прогулками

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

Все прогулки в кабинете

Маршруты сохраняются вместе с историей правок: можно вернуться к прошлому и продолжить его менять или начать новый.

Попробуйте за минуту

Демо-аккаунт с заполненным профилем — без регистрации и анкеты.