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

Едете в новый город? Маршрут на каждый день поездки — из настоящих мест

Опишите, что вам интересно, — текстом или голосом. Агент найдёт места в OpenStreetMap, Википедии и Wikivoyage, проверит часы работы, погоду и время пешком и разложит всю поездку по дням на одной карте. Что-то не так — поправьте словами.

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

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

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

Запрос

«Еду в Петербург на 5 дней, с 24 октября. Гуляю с 11 до 18, люблю конструктивизм и стрит-арт, хочу уличную еду, музеи не надо. Отель у Московского вокзала»

Санкт-Петербург24–28 октября · 5 дней

  1. сб24
  2. вс25
  3. пн26
  4. вт27
  5. ср28

День 1 · сб · 11:00–18:00

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

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

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

Для путешественников

Местный знает, где гулять. Путешественник — нет.

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

  • Места настоящие. Каждое — из OpenStreetMap, Википедии или Wikivoyage, со ссылкой на источник.
  • Открыто, когда вы придёте. Часы работы проверяются на конкретный день поездки.
  • Успеваете дойти. Время пешком считается по настоящим улицам, а не по прямой.
  • Дни не повторяются. У каждого дня свой район и тема, одно место не попадёт в два дня.
Подготовка к поездке на 5 дней

Самостоятельнокарты, блоги, часы работы, переходы

5–10 ч

С Прогулкойвсе дни ищутся параллельно

минуты

5–10 часов — это целый день поездки. Лучше провести его на улицах города, а не во вкладках браузера.

Один день агент собирает в среднем за 32 секунды — это замер нашего eval на 8 маршрутах.

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

Пять остановок от идеи до поездки

  1. Расскажите о поездке

    Город, даты в календаре, часы для прогулок и что вы любите — текстом или голосом. Хватит и «5 дней в Питере с 24 октября».

    текст или голос → бриф поездки

  2. Агент делит город по дням

    У каждого дня своя тема и район, а у каждого сильного интереса — свой день. Так дни не повторяют друг друга.

    Plan-and-Execute: план по дням

  3. Ищет реальные места

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Возможности

Поездка, которая знает, что вы любите

Вся поездка на одной карте

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

Скажите вслух

Нажмите на микрофон и расскажите о поездке. Запись расшифровывает модель на сервере, поэтому голос работает в любом браузере — и в Яндекс Браузере, и в Firefox.

Правки словами

Любой день можно поправить фразой. Агент перестроит только его, а остальные дни не тронет.

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

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

Память между поездками

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

Следующая поездка

Часы подготовки — в пару минут

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