
Что может быть проще, чем сгенерировать голосовую подсказку для навигатора? Считаем угол поворота — озвучиваем манёвр. Именно так наша система и работала годами, пока не обросла таким количеством эвристик и региональных «костылей», что её поддержка стала дороже разработки. Добавление нового правила для одной страны ломало логику в другой, а простая задача «отличить плавный изгиб от поворота» превращалась в детектив.
Меня зовут Дмитрий, и я руковожу ML‑разработкой в команде автонавигации Яндекс Карт. Вместе с моим коллегой Альбертом Юсуповым @al-iusupov в этой статье мы поделимся историей полного переосмысления системы генерации дорожных аннотаций. Расскажем, почему решили отказаться от десятков хитрых условий в коде, а также почему заманчивая идея отдать всё на откуп большим нейросетям (VLM, LLM) провалилась. И, наконец, как пришли к элегантному решению: создали уникальный датасет с помощью сотен водителей‑экспертов и обучили быструю и точную ML‑модель, которая работает по принципу «меньше, но лучше».
Какую проблему решают дорожные аннотации
В процессе поездки водитель видит карту и маршрут — этого уже достаточно, чтобы как‑то доехать из пункта А в пункт Б. Но поездка на автомобиле требует много внимания, которое теряется каждый раз, когда водитель смотрит вместо дороги на экран телефона. Чтобы водителю не приходилось отвлекаться от дороги, в каждом современном навигаторе есть голосовые подсказки. Сразу нужно уточнить, что под ними в рамках этого рассказа я буду понимать только подсказки, помогающие следовать вдоль маршрута и не сходить с него. Предупреждения про школы, камеры, дорожные события остаются за рамками повествования.
Идеальные голосовые подсказки должны ёмко и однозначно описывать действие, которое предстоит совершить водителю. При этом если слишком часто озвучивать голосовые указания, они превращаются в шум и водитель их начинает игнорировать. Поэтому озвучивать нужно только дорожные манёвры. Основная цель разработчиков — понять, хотим ли мы что‑то сказать относительно каждого манёвра, и если хотим, то что именно.

На первый взгляд может показаться, что в этой задаче всё просто: у нас есть дорожный граф (то есть геометрия всех дорог общественного пользования с учётом направления движения), есть маршрут пользователя — достаточно посчитать углы поворота вдоль маршрута. Если угол поворота выше порога и при этом есть разные варианты дальнейшего проезда — озвучиваем манёвр (что именно считать манёвром, формализуем позже), а в противном случае просто ничего не говорим. Примерно так и был устроен голосовой аннотатор в Яндекс Картах долгое время.
Зачем чинить то, что работает
Со временем навигатор стал популярным, а чем больше люди пользуются сервисом, тем больше возникает непредвиденных ситуаций. Оказалось, что мы далеко не всегда хотим говорить водителю о манёвре. Так, например, если у основной дороги есть изгиб и в этом месте существует съезд, то формально на этой дороге есть развилка, и по карте ситуация выглядит так, что, если не предупредить водителя про манёвр, он не поймёт, куда ехать, так что этот манёвр нужно проаннотировать.
Но если посмотреть на эту дорогу не по карте, а в реальности, то в данном случае аннотация будет только отвлекать от дороги, потому что в физическом мире курс движения очевиден.

Чтобы не спамить аннотациями в аналогичных местах, можно придумать эвристики: например, на основе класса дороги, которая ответвляется. Мысль очень простая: если от основного курса движения ответвляется дорога низкого значения (например, дворовая дорога), то можно о таком потенциальном съезде ничего не говорить. В большинстве случаев водитель не хочет знать о том, что «вот здесь поверни налево, иначе уедешь во двор, а потом ещё вот тут и тут». Поэтому развилки имеет смысл аннотировать, только если класс дорог на развилке как минимум не хуже того, который идёт по маршруту.
И эта эвристика прекрасно работала, пока нашей навигацией не стали пользоваться в других странах. В Турции, например, иной подход к разметке класса дорог, поэтому голосовые аннотации произносились слишком часто — это раздражало водителей. Пришлось придумывать новые эвристики, которые учитывают региональные особенности.
Но даже если не смотреть на особенности дорог в других странах, оказалось, что в родных краях задача посчитать угол поворота дороги бывает нетривиальной.

На первый взгляд кажется, что тут круговое движение, но знака кругового движения нет, а значит, и приоритета у водителя (как при съезде с круга) не будет. Это просто большая круглая клумба. Поэтому мы не можем в голосовых аннотациях упоминать слово «круг» в каком‑либо виде, так как введём водителя в заблуждение, что может даже привести к аварии.
В данном случае дорога сначала идёт немного направо и потом поворачивает налево. Если измерить углы поворота, то аннотация будет примерно такой: «Держитесь правее, а затем поверните налево», но в этом случае большинство водителей уедут на съезд направо. А там потом даже развернуться негде. Пришлось снова придумывать дополнительные эвристики, чтобы корректно обрабатывать и такие случаи.
Вообще вычисление углов поворота приносит много проблем и корнер‑кейсов. Одна из классических ситуаций состоит в том, что одинаковый угол поворота в некоторых ситуациях будет на дороге выглядеть как «поверните направо», а в некоторых — как «держитесь правее».

Таким образом, для правильной разметки плавности поворота недостаточно знать лишь сам угол — нужно оценивать контекст. А это приводит к тому, что эвристики для определения голосовой аннотации становятся ещё сложнее.
Мы регулярно разбираем жалобы пользователей на некорректные голосовые аннотации. Для исправления некоторых из них приходится писать дополнительные условия и хитрые эвристики. В определённый момент эвристик стало настолько много, что добавление новых ломало то, что исправляли два года назад. Поддерживать такой код стало слишком дорого.
Как мы победили текущие проблемы
Чтобы решить проблему, нужно чётко описать её и сформулировать образ конечного результата. В идеале нужно сделать голосовые подсказки настолько понятными, что водителю в процессе поездки не нужно было бы смотреть на экран. При этом чтобы они произносились только в тех местах, где без звуковой подсказки водитель рискует сойти с маршрута. Иными словами — голосовые подсказки исполняют роль штурмана в дороге.
Чтобы понять, какие подсказки нужны (или не нужны) водителям, мы провели заезды с водителями в режиме «ралли». То есть водитель видит маршрут в начале поездки, а в процессе езды у него нет доступа к навигатору. Рядом сидит человек в роли штурмана: он видит маршрут, карту, текущее местоположение и сам словами формулирует указания водителю о том, куда ехать. Всё общение конспектируется и анализируется. На роль штурмана брали человека, прекрасно знающего район маршрута, чтобы ориентиры и указания были максимально ёмкими. Водители были разного уровня подготовки — как новички, так и опытные.
После серии таких заездов стало видно, что глобально дорожные ситуации можно разделить на три класса:
Манёвр озвучивать не нужно (достаточно держаться своей полосы), несмотря на то, что технически есть разные варианты, куда поехать.
Достаточно озвучить простой манёвр короткой фразой.
Требуется озвучить какой‑либо ориентир, так как простой фразы о манёвре недостаточно. Например: «Перед трамвайными путями поверните налево».
Так мы формализовали нашу проблему: перед нами задача классификации. На входе алгоритма есть некий отрезок маршрута и его контекст — соседние дороги, атрибуты маршрута и водителя. На выходе алгоритма ожидается один из трёх указанных выше классов. В случае класса № 1 делать ничего не нужно, а про оставшиеся два класса я расскажу подробнее.
Простыми (или базовыми) манёврами мы называем манёвры вида «налево», «направо», «разворот», «круг», «съезд». Их особенность в том, что любой из них можно нарисовать пиктограммой на плашке в карте. Иногда в голосовой аннотации к таким манёврам добавляются атрибуты про нумерацию и плавность или резкость.

Как я уже рассказывал выше, разметка базовых манёвров вдоль маршрута может оказаться задачей нетривиальной с алгоритмической точки зрения. И при этом люди с такой задачей справляются отлично. Решение напрашивается само — с помощью опытных водителей разметить разные участки дороги и обучить на таком датасете ML‑модель. Но разметка с помощью живых людей обходится дорого, поэтому сначала нужно рассмотреть более простые варианты.
Почему не взять готовую VLM или LLM
Современные модели научились очень хорошо отвечать на вопросы по картинкам, поэтому первым делом мы проверили банальную мысль: а что, если подавать языковой модели на вход картинку с маршрутом (и, возможно, какое‑то дополнительное текстовое описание и системный промпт) с просьбой рассказать, какие нужно произнести голосовые подсказки для водителя?
В качестве примера я взял упомянутый выше отрезок маршрута и скормил разным моделям:

Сначала можно получить целый эпос на тему того, как нам проехать эти сложные 150 метров:
(Начинаем движение по прямой, за несколько сотен метров до развязки)
«Так, внимание. Продолжаем движение прямо по главной, мы на трассе 29К-015. Впереди будет круговое движение».
(Приближаемся к круговому движению)
«Готовься, подъезжаем к кольцу. Нам нужно будет съехать на третий съезд, это налево. Заранее занимаем левый ряд, чтобы было удобнее».
(Непосредственно перед въездом на кольцо)
«Выезжаем на кольцо, уступаем тем, кто на нём. И сразу держимся левее».
(Движение по кольцу)
«Пропускаем первый съезд... Пропускаем второй... Наш следующий, третий съезд! Налево, уходим с кольца».
(Сразу после съезда с кольца)
«Отлично, выехали верно. Теперь продолжаем движение прямо по этой дороге. Маршрут верен».
Если поработать над правильной формулировкой промпта, получим уже что‑то более пригодное:
Въезд на кольцо, уступите тем, кто уже на круге.
На круге — второй съезд, в сторону налево.
Съезжайте со второго выезда и уступите тем, кто движется прямо.
Хорошо, что модель предупреждает об отсутствии приоритета при съезде с этого псевдокруга. Плохо, что в первой выдаче модель просила уйти на третий съезд, а теперь предлагает уйти на второй. Хотя маршрут никак не менялся. А ещё после съезда модель просит повернуть налево,так как не смогла сориентироваться в пространстве.
Может показаться, что это разовая проблема, но у меня не получилось сгенерировать ни одного полноценного описания маршрута длиной хотя бы 5 км без очевидных проблем. Здесь я ожидаю аргумент о том, что мы брали модель общего назначения и не дообучали её для навигационного сценария. Всё верно, потому что до целенаправленного обучения не дошло — и вот почему.
Дело в том, что сервисы Яндекс Карт обрабатывают десятки тысяч запросов на построение маршрута каждую секунду. Каждый маршрут нужно проаннотировать. И каждый маршрут содержит десятки, а порой и сотни участков, для которых нужно опрашивать нейронку. Это миллионы запросов на инференс каждую секунду. Даже если один инференс будет стоить 1 копейку, ежедневно такой сервис будет тратить почти миллиард рублей. Конечно же, всё можно оптимизировать: батч‑запросы, дистилляция, понижение размерности картинок. Но на этом проблемы не заканчиваются.
Нашим сервисом пользуются не только рядовые водители, но и крупные бизнесы, логистические компании. Время ответа в таких случаях строго регламентировано. Построение маршрута — сложная задача, состоящая из многих шагов. На аннотирование мы можем потратить не больше десятка миллисекунд, а в идеале — меньше одной миллисекунды. Много ли вы знаете языковых моделей, способных на такую скорость ответа?
KISS: Keep it simple, stupid
И вот мы оказались в ситуации, когда поддерживать текущее решение стало слишком дорого, расширять его — ещё дороже, а использовать готовые решения — непомерно дорого. Опытные инженеры часто применяют в своей работе принцип KISS, в соответствии с которым не нужно пытаться придумывать что‑то сложное, даже наоборот: чем проще решение, тем проще его внедрять и поддерживать.
Мы можем попросить водителей посмотреть места сложных дорожных развязок и подобрать для этих мест описание в виде базовых манёвров. Но мы не можем себе позволить разметить с помощью нескольких живых водителей вообще все манёвры, ведь дорог у нас — миллионы километров. Однако манёвры же не все уникальны, большинство очень похожи. Если собрать датасет из самых частых манёвров и обучить на нём простой классификатор, то и работать он будет быстро, и измерить его качество будет несложно.
С этой идеей мы обратились в службу разметки данных подразделения краудсорсинговых решений, и коллеги нам прекрасно помогли. Они собрали экспертную группу из нескольких сотен водителей, провели среди них отбор, и с помощью самых доверенных участников мы разметили 30 000 дорожных ситуаций.

Здесь хочется сделать важное уточнение: это не обычная разметка датасета асессорами. Здесь водители на каждой карточке заданий видели и отрезок маршрута, и саму карту. В непонятных ситуациях они смотрели по панорамам, что представляет собой дорожная ситуация. Стоимость разметки одной карточки в десятки раз выше, чем если делать это руками асессоров, но и качество несоизмеримо лучше.
Имея такой датасет, мы стали подбирать архитектуру ML‑модели по двум критериям: минимальное количество ошибочных классификаций манёвров и время инференса не выше заданного порога.
Из чего складывается качество голосовой аннотации
При произнесении дорожной подсказки мы хотим в среднем делать хорошо и никогда не делать плохо. Под плохой подсказкой мы подразумеваем ситуации, когда озвученный манёвр ведёт к сходу с маршрута или нарушению ПДД.
Например, в данном случае, если произнести: «На светофоре поверните налево» раньше нужного, неопытный водитель может подумать, что он уже в полосе на поворот и ему надо уехать налево перед площадью Иосипа Броз Тито, а там обе полосы — встречное движение.

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

Таким образом, есть три исхода в зависимости от ответа модели:
Модель разметила «держитесь левее»: ответ правильный (это самый популярный ответ экспертов).
Модель разметила «ничего не говорить»: ответ неправильный (не самый популярный у экспертов), но он приемлем с точки зрения некоторых экспертов, поэтому такую модель можно катить в продакшн.
Модель разметила любой другой манёвр: критическая ошибка, такую модель нельзя катить в продакшн.
И теперь, имея понимание того, какие ответы мы считаем правильными и неправильными, можно рассчитать привычные метрики классификации. На всякий случай уточню, что, если у модели на всём датасете есть хотя бы одна критическая ошибка, модель считается плохой независимо от других метрик. Мы обучили большое количество моделей, откинули все те, что не укладывались в тайминги инференса, и среди оставшихся взяли модель с наилучшим F1 score.
В процессе перебора разнообразных архитектур мы выяснили любопытный факт: не получается достичь 100% правильных ответов даже на обучающей выборке. Подняли размер модели до неприлично большого. Количество параметров модели превышало количество семплов в тысячи раз. Но всё равно оставались семплы в обучающем датасете, на которых модель давала неверный ответ. Обычно это означает, что нам либо не хватает фичей, которые позволят эти ситуации различить, либо это противоречащие семплы (при идентичных ситуациях ожидается разный ответ). Отсмотрев такие «неправильные» семплы мы пришли к выводу, что это второй вариант, то есть проблема в данных для обучения.
Для каждого семпла из 30 000 размеченных мы имеем какое‑то количество ответов живых водителей.И для некоторых семплов ответы водителей различаются. По умолчанию мы считали правильным тот ответ, за который проголосовало большинство экспертов. Но оказалось, что мы в обучении иногда имеем практически идентичные семплы, в которых голоса для первого разделяются 60/40 и для второго, например, 40/60. И взятие большинства голосов приводит к тому, что в идентичных ситуациях имеем разные ответы. В этом случае помогли два действия: объединить голоса по похожим семплам и после этого выкинуть все семплы, у которых за основной вариант проголосовало меньше 90% водителей. Качество заметно улучшается и теперь мы не видим аномалий в обучении.
Казалось бы, что в этом удивительного? Выкинули варианты с низкой согласованностью ответов — качество стало лучше. А удивительно то, что после таких манипуляций из всей выборки остаётся меньше 1000 семплов. То есть мы урезали обучающую выборку в 30 раз, а качество стало лучше. Это лишний раз доказывает тот факт, что при обучении ML‑моделей качество разметки намного важнее количества семплов.
Таким образом, мы получили датасет с разметкой дорожных ситуаций и ML‑модель, обученную на нём. И теперь, когда к нам приходит фидбэк от пользователей про некорректные голосовые подсказки, программистам не требуется придумывать новые эвристики, чинить старые и соблюдать хрупкий баланс. Достаточно просто добавить в обучение новый семпл. Стоимость поддержки ощутимо уменьшилась.
Как мы попутно добавили новый вид аннотаций
После успеха с разметкой базовых манёвров появилось желание помочь водителям ориентироваться в более сложных ситуациях. Для этого мы проанализировали тестовые заезды с водителями в режиме штурмана, оценили самые частые дорожные ориентиры. И снова обратились к коллегам из краудсорсинговых решений со следующим заданием: нужно понять для того или иного манёвра, какой ориентир можно произнести, чтобы пользователь поехал по указанной траектории.
Например, в данном случае мы хотим, чтобы водитель поехал налево (на фото — за чёрной машиной). У него есть два варианта: поехать сразу налево или поехать налево за красной машиной. Тут сложно придумать однозначную базовую голосовую аннотацию. Но если использовать объекты дорожной инфраструктуры в качестве ориентиров, то можно сказать: «Перед трамвайными путями поверните налево».

Собрать ориентиры подобного рода нам как раз и помогли водители‑эксперты. Они отсмотрели десятки тысяч сложных мест и для каждого места обозначили подходящий ориентир. Чаще всего отмечали эстакады, трамвайные пути, остановки, изредка — заправки и пешеходные переходы. А в некоторых местах ориентиров не нашлось.
После того как мы собрали ориентиры для ограниченного числа мест, осталось лишь обучить ML‑модель, которая будет по контексту ситуации подсказывать, имеет ли смысл в данной ситуации озвучивать ориентир, и если да, то какой именно.
Про метрики
Выше мы уже видели, каким способом можно оценивать офлайн‑качество сервиса по разметке дорожных аннотаций. Но это, скорее, лосс‑функция для обучения и выбора правильной модели, а в продукте хотелось бы измерять показатели, связанные с пользовательским опытом.
Мы смотрим на множество метрик, но для любых звуковых оповещений важной метрикой становится доля людей, отключающих звук во время маршрута. Логика простая: если оповещения полезные, человек захочет их включить, если они мешают — захочет отключить. Всё остальное — серая зона. По этой метрике мы увидели, что новая модель реже приводит к отключению звука, по сравнению со старым подходом с эвристическим определением базовой аннотации.
Другой важный показатель — водители не должны сходить с маршрута по ошибке. Здесь есть отдельный сложный вопрос о том, как отличить намеренный сход (например, водитель поехал на заправку) от ошибочного (пропустил поворот), — эта проблема заслуживает отдельной статьи. Но в целом по набору метрик мы увидели, что от голосовых нейроаннотаций есть положительный эффект: люди реже сходят с маршрутов, а если и сходят, то теряют меньше времени.
Переход от эвристик к ML‑модели в задаче голосовых аннотаций оказался не просто техническим улучшением, а принципиальным изменением подхода к разработке для нас. Оказалось, что иногда проще научить машину подражать поведению человека, чем пытаться описать человеческую логику через код. Вместо бесконечного латания дыр в коде мы теперь просто добавляем новые примеры в датасет. Вместо размышлений о том, какая эвристика важнее, — доверяемся коллективному опыту сотен водителей‑экспертов. И самое главное — теперь система масштабируется на новые регионы и дорожные ситуации без переписывания половины кодовой базы.
Конечно, не всё так радужно. ML‑модель — это чёрный ящик, и когда пользователь жалуется на конкретную подсказку, мы не можем просто поправить if‑условие. Нужно собирать новые данные, переобучать модель, валидировать на всём датасете. Но практика показала, что это всё равно дешевле и надёжнее, чем поддерживать легаси‑код с множеством условий.
Комментарии (77)

zamir__zakiev
03.12.2025 07:18Вам бы еще визуальные подсказки улучшить, я вот голосовыми подсказками не пользуюсь совсем. Очень часто сталкиваюсь с двумя кейсами:
Стою на перекрестке, вижу, что рисуется альтернативный маршрут, но попап о том, сколько он времени экономит, уехал за экран так, что я его увижу только после принятия решения. Иногда оказывается, что там написано «+5 минут», зачем тогда вообще такой маршрут предлагать?
Два поворота подряд. Голосом это отрабатывается «а затем поверните туда-то», а визуально это не видно вообще никак. А ведь эта информация критически важна, потому что надо понимать, какую полосу после первого поворота занимать.
Все это регулярно происходит при использовании CarPlay, поэтому это никак не оправдать тем, что экран слишком маленький и на него ничего не влезает.
И да, заодно добавлю: показывать рекламу в навигаторе даже при наличии платной подписки - свинство.

KLaeda
03.12.2025 07:18Они рекламу даже в приложение погоды добавили, причем с бесконечным скроллингом )) В итоге приложение удалил, хотя оно мне нравилось, но количество рекламы перебор. А смарт тв? Листаешь список каналов, опа - блок рекламы посередине. Хоть бы карты не трогали, на экране маршрута не должно быть ничего лишнего, это очень важно. Особенно новичкам за рулем как я

zamir__zakiev
03.12.2025 07:18С погодой вообще смешно. В старом приложении тоже реклама была, но ее можно было отключить галочкой в настройках. В новом и улучшенном же приложении эту галочку убрали)

KLaeda
03.12.2025 07:18Я им даже писал по этому поводу


kneaded
03.12.2025 07:18Получается, с 1 ноября, когда они ответили - ничего не изменилось и не изменится?

KLaeda
03.12.2025 07:18У супруги приложение осталось, реклама как была так и есть. Так что думаю их ответ можно трактовать именно так. Я могу понять блок рекламы, но не бесконечный же скроллинг под прогнозом, это просто уже абсурд.

zuko3d Автор
03.12.2025 07:18Вам бы еще визуальные подсказки улучшить
Полностью согласен, но проблема визуальных подсказок в том, что большинство устройств, на которых работают Карты - достаточно слабые, с небольшим экраном. Поэтому крайне сложно уместить на экране всё нужное. А делать неуниверсальное решение, которое будет работать по-разному на разных моделях телефонов - слишком дорого.
но попап о том, сколько он времени экономит, уехал за экран
Проблема известная, решаем.
Иногда оказывается, что там написано «+5 минут», зачем тогда вообще такой маршрут предлагать?
Чтобы водители видели: "Если поедешь туда - потеряешь пять минут". Когда мы стали показывать эти "+5 минут", то на метриках увидели, что люди реже сходят с маршрута и в среднем быстрее доезжают до конечного пункта.
Два поворота подряд.
Спасибо, что подсветили проблему, подумаем, что тут можно сделать.
И да, заодно добавлю: показывать рекламу в навигаторе даже при наличии платной подписки - свинство.
Ну вы же понимаете, что разработчики не принимают этих решений =)

zamir__zakiev
03.12.2025 07:18

ganzmavag
03.12.2025 07:18Теперь же я вижу альтернативный маршрут на карте, не вижу подсказку со временем (но он же всегда экономит, так что неважно), сворачиваю, а потом оказывается, что я только потерял время.
Мне казалось там если прям предлагает маршрут - то он другого цвета, а обычным темно-синим (кажется) вбок рисуются те, которые типа если что можешь и сюда повернуть, но это не оптимальное решение.
Я, например, их использую, если оказался не в том ряду на светофоре или неудобно перестраиваться. Например, оказался справа и сразу видно, можно свернуть с маршрута направо, или там придется разворачиваться и лучше попытаться встать в другой ряд.
Или когда вижу за перекрестком хвост пробки и смотрю, есть ли вариант ее объехать. Наличие альтернативного маршрута само по себе говорит о том, что вариант может быть и его можно изучить.
zamir__zakiev
03.12.2025 07:18Даже если оптимальная альтернатива и неоптимальная разным цветом рисуются, это неочевидно и в угадайку с ними я играть не хочу. В моем представлении они таки выглядят одинаково.

ganzmavag
03.12.2025 07:18Я может что-то путаю, но у вас есть основной маршрут, не основные ответвления и иногда прямым текстом предложения "найден маршрут лучше, давайте перестроим". Если нет предложений, то зачем вообще куда-то сворачивать с основного маршрута без причины?

zamir__zakiev
03.12.2025 07:18Раньше это работало так, что если за время поездки на текущем маршруте образовалась пробка, в процессе поездки показывались маршруты объезда, которые экономили время. Это было удобно и я этим пользовался. Теперь показывают еще и те, что время не экономят, а наоборот тратят.

ganzmavag
03.12.2025 07:18Они там, насколько помню, всегда были. Или, как минимум, довольно давно. Я их использую, когда есть подозрения, что у навигатора некорректные данные о загруженности дороги. Например, маршрут показывает впереди зеленое, при явной пробке.
Я повторю вопрос - если не хочется самому думать и угадывать, то зачем вообще смотреть на другие варианты? То, что навигатор посчитал оптимальным, он уже и так выдает.

zamir__zakiev
03.12.2025 07:18зачем вообще смотреть на другие варианты? То, что навигатор посчитал оптимальным, он уже и так выдает.
Ну я же объяснил уже свой кейс. Из точки А в точку Б есть два маршрута, плюс-минус одинаковые по времени в обычных условиях. Например, я выбрал маршрут 1 и поехал по нему, но на нем случилась авария, в таком случае навигатор предложит мне свернуть и поехать по маршруту 2. Это удобно и я этим пользуюсь.
Сейчас же он норовит нарисовать альтернативный маршрут, будто по нему быстрее, но на самом деле нет. Еще и плашка «+5 минут» часто рисуется за пределами экрана, так что я даже не могу понять, сэкономлю я время, если поеду по нему, или нет. В этом моя претензия.
Или еще кейс: выехал я с подземного паркинга, интернет только-только появился, строю маршрут. Яндекс картам почему-то этого интернета недостаточно и они по таймауту показывают офлайн-маршрут (тоже кстати постоянно такое, все приложения нормально работают, а яндекс карты три часа строят маршрут). Потом я еду, карты внезапно понимают, что интернет есть, и показывают альтернативный маршрут уже с учетом пробок. И опять же часто непонятно, альтернатива быстрее текущего маршрута или нет.

ganzmavag
03.12.2025 07:18Ну что плашки не видно - однозначно проблема. Если из-за нее непонятно, что маршрут не рекомендуемый, а просто альтернатива - им надо поработать над UI. У меня просто видно и нет такой проблемы.

Shoman
03.12.2025 07:18Чтобы водители видели: "Если поедешь туда - потеряешь пять минут". Когда мы стали показывать эти "+5 минут", то на метриках увидели, что люди реже сходят с маршрута и в среднем быстрее доезжают до конечного пункта.
может рассмотреть вариант сделать эту функцию опциональной. Чтобы можно было отключить. А то очень надоедает когда постоянно получаешь кучу маршрутов. Сильно отвлекает. Надо ж потыкать посмотреть что предлагается.

zuko3d Автор
03.12.2025 07:18В идеальном мире хочется не просто дать пользователю какой-то чек-бокс на эту тему, а научиться угадывать под каждого конкретного пользователя, какая частота этих подсказок нужна именно ему.

saege5b
03.12.2025 07:18Введите опцию выбора логики маршрутизации: короче, прямее, быстрее, ничего.

tsul
03.12.2025 07:18Я вот за "прямее" всеми руками-ногами голосую! Я бы даже предложил "проще". В Москве на ТТК например, особенно когда GPS глушат, лучше бы маршрут с минимальным количеством наиболее простых развязок, чем на 5 минут быстрее.. особенно когда по этому маршруту первый раз едешь.

Hrr_2
03.12.2025 07:18Еду я по ттк в направлении оравы (с). И тут отключают навигацию и я к Крыму. Эй, карты, у вас там ничего странного не видите? Можно научить не улетать со сверхсветовой скоростью в поддельные координаты?

kneaded
03.12.2025 07:18То есть со временем вы по приказу сверху реализуете 20% пространства карты, а 80% рекламы? И некому отстоять важность видеть карту навигации целиком? А разработчики пилят на пофиг лишь бы денег платили и была возможность малиновый раф заказывать? Так получается?

zuko3d Автор
03.12.2025 07:18И некому отстоять важность видеть карту навигации целиком?
Так уж сложилось, что поддержка карты в актуальном состоянии, а так же работа серверов и прочего железа - обходится недёшево. Видеть карту - важно. Но вы сможете видеть карту только если у сервиса есть деньги для поддержания своей работы.
А разработчики пилят на пофиг лишь бы денег платили и была возможность малиновый раф заказывать?
Мне удивительно видеть на Хабре такой пренебрежительный тон. Мы с Вами, возможно, работаем в разных правовых полях, но обычно трудовые отношения устроены так, что если сотруднику ставят задачу, то он либо исполняет эту задачу, либо его увольняют, а задачу передают коллегам. Если откажется один разработчик - сделает другой. Забастовки в ИТ не имеют смысла, а саботаж преследуются по закону (статья 293 УК).

kneaded
03.12.2025 07:18Да, не прав, простите за тон.
Я к тому, что складывается ощущение отсутствия коммуникации, отсутствие духа "пилим полезный сервис для людей и было бы неплохо услышать мнение всех участников"
А есть только директивное управление - сверху приказали, снизу делают. И получается, что есть не командный дух в яндекс, а дух царства, строго выстроенная иерархия, где расти благодаря инициативам запрещено, как и вовсе инициатива - она сильно наказуема.

zuko3d Автор
03.12.2025 07:18Я тоже погорячился, простите.
Коммуникацию делать стараемся, просто мнение про рекламу встречается почти в каждом посте на тему Карт, поэтому уже надоедает =) Мнение по всем остальным вопросам с удовольствием почитаем, в соседних ветках уже увидел несколько интересных идей.
Директивного управления тут нет, в основном тут (по крайней мере - моё окружение) люди идейные, которые хотят в первую очередь делать полезный сервис. Но ведь все мы взрослые люди и все понимаем, что без денег разработка сервиса невозможна. Я (в меру) хороший ML-разработчик и хочу своими знаниями помочь людям. Но я плохо разбираюсь, например, в монетизации и рекламе. Поэтому когда коллега из соседнего отдела скажет мне "вот тут будет полезно разместить рекламу" я это не воспринимаю как приказ. Я воспринимаю это как полезное указание: если мы разместим рекламу, то сможем заработать деньги, на которые сможем нанять ещё больше разработчиков и сделать сервис ещё круче.
И дальше идёт резонный вопрос: "а правда ли, что вот эта вот реклама принесёт так много денег, что новые фичи за счёт этих денег перевесят то неудобство, которое будет у пользователей?" Это очень сложный вопрос, на который отвечают специально обученные люди. И я им доверяю.
Т.е. само решение о том, что нужно показывать рекламу, принимают конечно не разработчики, но в причинах такого решения любой разработчик может убедиться. Когда понимаешь чётко причины происходящего - начинаешь смотреть на ситуацию под другим углом. Если мне кто-то просто предложить сделать больно, я как минимум удивлюсь. Но если мне на приёме у стоматолога скажут "сейчас будет немного больно", то отнесусь спокойно, потому что понимаю причину.
Всё просто: нет рекламы - нет денег - нет (моего любимого) сервиса.

zamir__zakiev
03.12.2025 07:18мнение про рекламу встречается почти в каждом посте на тему Карт, поэтому уже надоедает =)
Не думали, что это реально распространенная претензия у людей и что с ней надо что-то сделать? Или раз по метрикам все нормально, то и какая разница, что там пользователям не нравится?

Hrr_2
03.12.2025 07:18Всегда удивляет, я, например, выбрал через поиск автосервис и еду туда. Выскакивает «купи по пути диван. Заехать?»

kneaded
03.12.2025 07:18Спасибо за такой подробный ответ. Ещё раз извиняюсь что зря быканул, был в плохом настроении из-за события недавнего, которое не должно было отразиться на комментарии, но вот... Я оказался тоже человеком со своими когнитивными искажениями и ошибками

Sazonov
03.12.2025 07:18А нельзя ли кусочек прибыли от такси и доставки отпилить в пользу карт? Ведь карты и навигация - это фундамент для этих сервисов.
Извините, не могу удержаться от брюзжания не по теме вашего рассказа, но по теме Яндекса и человеческого отношения: раньше в Яндексе на грамотные письма в суппорт, с описанием проблем, версий, записями экрана - хотя бы как-то реагировали, а сейчас просто отвечают боты и нет никакой возможности пробиться через этот заслон.

zamir__zakiev
03.12.2025 07:18Вот согласен, очень лицемерно говорить, что без рекламы не будет карт, хотя очевидно, что упомянутые вами сервисы не дадут им закрыться.

Hrr_2
03.12.2025 07:18А ещё карты хотят несколько тысяч рублей в год за карплей. Плюс Яндекс торгует данными. Не хватает, что ли?

ganzmavag
03.12.2025 07:18То есть со временем вы по приказу сверху реализуете 20% пространства карты, а 80% рекламы?
Когда пользователи начнут массово отваливаться/читерить со старыми версиями/хотя бы рейтинг обваливать, то прекратят. Сейчас, выходит, баланс держат, раз недовольство пользователей не мешает продукту.
Вообще это сложный вопрос. С одной стороны - претензии к продукту, что он зарабатывает, это странно. Мы все работаем не бесплатно.
С другой - мы, конечно, не узнаем реальный баланс расходов/доходов. Нам всегда скажут, что вот, Навигатор же бесплатный, нам его поддержка стоит столько-то, поэтому мы столько-то собираем на рекламе. Но, может быть, там поддержку этой навигации окупает одно только Яндекс.Такси, которое получает передовой навигатор как конкурентное преимущество и средство для кучи оптимизаций. В плане Яндекса я давно задаюсь этим вопросом - оправдан ли их нынешний подход "ни одного убыточного сервиса", или старый, где считалась целиком экосистема и какие-то сервисы могли существовать за счет других, был все-таки лучше.
zamir__zakiev
03.12.2025 07:18С одной стороны - претензии к продукту, что он зарабатывает, это странно. Мы все работаем не бесплатно.
Да пусть зарабатывают. Проблема в том, что они не предлагают опции даже платного отключения рекламы.

ganzmavag
03.12.2025 07:18Значит не считают, что число желающих окупит затраты на внедрение еще одной подписки. Там же достаточно старую версию накатить вроде. Опять же, повторю - если пользователи массово не уходят и единицы не ставят - значит в целом реклама не насколько мешает.
Хотя вообще отдельная подписка Яндекс без рекламы - почему бы нет, и в самом деле.

Hrr_2
03.12.2025 07:18В карплей же нет рекламы?
Но и нет нормального поиска с клавиатуры. А голосом он не всегда понимает, особенно если название специально сделано похоже на что-то (железяка/шелезяка)

2medic
03.12.2025 07:18И, умоляю, переработайте интерфейс. Такое ощущение, что интерфейс разрабатывают на дисплеях 20+ дюймов, а потом запихивают в обычный смартфон. Ну всё настолько мелкое, что просто ой. Нам не нужны мельчайшие детали, но основные должны считываться на ура.
Причём, есть же отличные примеры - навигаторы Гармин, где всё крупно, читабельно и с хорошим контрастом.
Даже в лучшие годы у меня уставали глаза прыгать ими то в навигатор, то опять смотреть вдаль. А с годами, когда пресбиопия усилилась, стало совсем печально.
И ночная тема совершенно неконтрастная. Очень сложно считать, какая, например, разрешённая скорость на текущем участке.
Ну или улучшите интерфейс с помощью водителей. Разрешите писать кастомные плагины, меняющие интерфейс.

zuko3d Автор
03.12.2025 07:18Комментарии по UI передам профильным коллегам. По поводу плагинов - любопытная идея, но мы в таком случае должны будем организовать модерацию и защиту от фрода. Т.е. замысел хороший, но очень дорогой в реализации.

2medic
03.12.2025 07:18По поводу плагинов - любопытная идея, но мы в таком случае должны будем организовать модерацию и защиту от фрода.
Я погорячился, назвав эту идею плагином. Это скорее скин для кастомизации интерфейса. Пользователь меняет только визуальные настройки. Это безопасно и не требует модерации.
Например, описывает: плашка скорости такого-то размера, находится там-то, цвета фона такой-то, шрифт такой-то, цвет такой-то. Информер названия улицы там-то, etc
Приложение поставляется с дефолтным скином. Ну а дальше кто во что горазд. Или создаёт скин под себя, или ищет готовое решение.

nixtonixto
03.12.2025 07:18Поддерживаю. Интерфейс на многих магнитолах выглядит вот так. Вы способны с водительского места видеть на этом фото названия улиц или хотя бы дороги и проезды? Причём в самой магнитоле нет настроек размера текста, а если изменять DPI - то едет интерфейс магнитолы. Возможность изменения размера текста и настройка цветовой схемы (взамен штатной "светло-серое на белом") в настройках приложения помогло бы пользователям решить эту проблему.


Hrr_2
03.12.2025 07:18Ещё бы камеры отображали с подписью разрешенной скорости...

nixtonixto
03.12.2025 07:18У нас в РБ отображает знаком ограничение скорости, когда скорость начинает превышать ограничение, и голосом говорит "впереди камера на..."

Hrr_2
03.12.2025 07:18У вас и штрафы кратно выше. Вот ещё бы можно было управлять голосовыми оповещениями - оставить только о превышении скорости

aborouhin
03.12.2025 07:18Тоже сталкиваюсь с проблемой нелогичных подсказок о манёврах. Только вот проверил на своём любимом месте - всё так и осталось. Еду по Звенигородке (пр. Маршала Жукова) в центр - и первый манёвр после МКАД мне показывает в точке 55.776358, 37.468405 - "держитесь левее". А там надо просто ехать ровно прямо по трём левым рядам, а не уходить правее на эстакаду по двум правым, нет там никакого манёвра, точно так же от Звенигородки под таким же углом и другие съезды уходят, про которые никаких предупреждений.

zuko3d Автор
03.12.2025 07:18А там надо просто ехать ровно прямо по трём левым рядам
Да, это известная проблема. Тут сложность не в том, чтобы правильно выставить манёвр, а в том, чтобы кратко и ёмко рассказать водителю, что делать. Если не говорить ничего - люди, едущие в правой полосе - уезжают на съезд. Если говорить "поезжайте прямо" - будет аналогично (проверяли). Возможно, тут помогло бы "держитесь трёх левых полос".

aborouhin
03.12.2025 07:18Во-первых, мне сложно представить людей, которые, не получив никаких инструкций о необходимости перестроения и видя, что правые полосы ведут на съезд, туда и уедут. Ну точнее, представить-то легко, но этим талантам никакие подсказки не помогут :)
Во-вторых, почему-то совершенно одинаковая ситуация обрабатывается по-разному. Вот берём ту же Звенигородку, едем от МКАД в центр. Сразу после МКАД - две правых полосы на разворот над тоннелем, три левых в тоннель - никаких подсказок. После тоннеля правая на Крылатскую, остальные прямо - никаких подсказок. Ну и т.п. И только в этом месте внезапно решили позаботиться о правых полосах. Ещё на кольцах (Садовое, ТТК) тоже много где похожая картинка, ЕМНИП.

MentalSky
03.12.2025 07:18Меня лично напрягает предложение навигатором альтернативного маршрута, который на 2-5 мин. (!) быстрее но по кол-ву поворотов и расстояния - много хуже. Очень не хватает галки в приложении - предлагать альтернативу если путь быстрее на ... мин.
PS. Статья интересная!

Hrr_2
03.12.2025 07:18А ещё прикольно, что светофоры не учитываются. Время проезда по шоссе и по дублеру считается одинаковым. Хотя на дублере три светофора на 1 минуту красного каждый

kneaded
03.12.2025 07:18Предположим, вы завязались на остановке автобусной. Остановку перенесли.
Что дальше? Навигатор будет говорить поверните за остановкой, которой в реальности уже нет? И тут расчёт только на пользователей, которые через обратную связь сообщат о её отсутствии?
А как быстро вы реагируете на такое обращение? Как быстро решаете? И ждёте условно больше 10 обращений прежде чем что-то предпринять или хватит одного?

spaceshooter
03.12.2025 07:18Яндекс, как и другие сервисы карт, получают данные не только от пользователей и собственных изменений местности, но и от государственных источников. Того же Росреестра, например. Могу предположить, что перенос остановки будет обнаружен и исправлен достаточно быстро, так как на нем завязано еще и построение пеших маршрутов.

zuko3d Автор
03.12.2025 07:18Что дальше? Навигатор будет говорить поверните за остановкой, которой в реальности уже нет? И тут расчёт только на пользователей, которые через обратную связь сообщат о её отсутствии?
Очень крутой вопрос! Мы изначально выбирали только те ориентиры, по которым готовы поддерживать актуальность данных. Есть внутренние сервисы, из которых мы узнаём о наличии/отсутствии разных городских объектов и, что очень важно, знаем "возраст" этих данных. Т.е. если мы видим, что "последний раз тут видели остановку месяц назад" - постараемся о ней не говорить. На самом деле механизм слегка иной, но я бы не хотел раскрывать подробности.

Hrr_2
03.12.2025 07:18Может вы ещё подскажете, что нужны номера на домах? Иначе очень сложно ориентироваться «поверните у дома номер 5»

LbICbIY
03.12.2025 07:18Не помню дословный текст, опишу смысл. Еду по незнакомой дороге, мне навигатор говорит: "Внимание, через 300 метров... Будьте внимательны, рядом школа."
А что там будет через 300 метров, я узнаю только когда доеду. И это очень частая история, когда пропущенное уведомление уже не вернётся.

helgifisher
03.12.2025 07:18А теперь все то же самое запилите, но для автобота. Зачем говорить, когда можно РУЛИТЬ.

Forum3
03.12.2025 07:18Для этого потребуется 100% актуальность всех данных, а это задача государства.
Плюс сложность поиска козла отпущения в случае аварии, поэтому автоботов еще ждать и ждать.Вопрос в юридической плоскости больше

Komrus
03.12.2025 07:18А внезапно выскочившую на дорогу бабку кто и как должен распознать? (Если мы обсуждаем навигационное приложение в смартфоне? :).

Bond_Bond
03.12.2025 07:18молодцы, не хватает только более простых и чуть дольше, например ездить только по главным дорогам и в дворы не заезжать. для новичков в вождении самое то.

dgrudkin-2
03.12.2025 07:18Есть ощущение, что давно назрела необходимость переписать с нуля визуализацию, она морально устарела. В приложении винегрет из UI от разных фреймворков, NavKit, Compose и наверное ещё что-нибудь, сидящее для совместимости. Вы сами говорите, что большинство устройств у пользователей не очень производительны, но при этом вся эта "рисовальня" ест ресурсы как не в себя. И ещё нагружается массой ненужной, отвлекающей информацией. Если человек задал маршрут, то главное что ему нужно от навигации - это проехать по этому маршруту. Зачем ему показывать на протяжении всего маршрута названия десятков или сотен улиц, которые он просто пересекает на перекрестках и не поворачивает на них, а также номера всех домов, чем в середине маршрута полезна эта информация? Ничем, но на ее отображение тратится процессорное время на и так слабом процессоре. К тому же это информационный шум, который, хотим мы или нет, все равно анализируется, так устроен наш мозг. Главное - отобразить маршрут с минимальным отображением местности, по большому, нужно отображать только дорожную сеть и какие-то глобальные объекты для привязки к местности, например озеро или лесной массив. Все остальное только создаёт информационный шум, никак не помогающий при проезде по маршруту.

Hrr_2
03.12.2025 07:18А мне наоброт, верните отображение названий улиц и, если можно, номеров домов, чтобы всегда отображало..

Komrus
03.12.2025 07:18Один мелкий и некритичный момент в голосовой навигации Яндекс, который тем не менее каждый раз печалит.
Едешь по развязке. Только-только выезжаешь на нужный съезд (и ещё едешь с повёрнутым рулём по петле развязке), как голос из Яндекс.Карт говорит "прямо десять километров". Понятно, что я уже никуда не денусь с этой петли и через несколько секунд выкачусь на нужную дорогу... Но вот в конкретную секунду фраза "ПРЯМО" звучит несколько иронично. Прямо у меня - отбойник :) Если навигация будет проговаривать эти самые "Прямо 10 километров" после съезда со всех петель развязки и выезда на целевую дорогу - было бы приятнее.

Hrr_2
03.12.2025 07:18А можно сделать, чтобы использовался GPS модуль авто, а не телефона? Он гораздо лучше борется с помехами

Komrus
03.12.2025 07:18А как Вы себе это представляете?
Есть автомобиль - штука, с точки зрения электронники - достаточно закрытая и пропиетарная. Лет немного как стали только появляться в автомагнитолах поддержки всяких CarPlay'ев. И то - зачастую в виде опции.И есть лежащий на торпеде смартфон. Какие Вы видите возможности (какая сеть передачи данных, какие протоколы, какие API) для получения смартфоном координат (и вообще - хоть какой-то инфы) от автомобильного GPS?

Hrr_2
03.12.2025 07:18Очень просто, смарфон знает, что стало темно и включает тёмную тему в навигатое, например. Причём знает это от датчика машины.
У кого нет карплея, тем это и не особо нужно. Сейчас оно уже у всех есть

Komrus
03.12.2025 07:18Сейчас оно уже у всех есть
Процентов 90 машин, находящихся в эксплуатации - куплено более 5 лет назад.
Процентов 50 - старше 10 лет.Там не то, чтобы CarPlay, там и USB может не быть :))))))
PS. И даже если говорить о CarPlay - а в нём есть ли API, позволяющий координаты от головного устройства автомобиля отдавать в сторону смартфона?
positroid
В этом отношении меня удивили навигаторы в Пекине - там не просто есть подсказка когда и куда свернуть, но и отдельно показывается схематичное видео в 3д - куда именно нужно повернуть и по какой траектории. Прям в 3д - схематично, но с достоверно отрисованной схемой дорог (окружение типа газонов/деревьев/бордюров может отличаться, но схема движения - точная). Супер удобно на сложных развязках.
Ну и еще показывают сколько секунд осталось гореть светофору текущим цветом (даже если сам светофор эту цифру не показывает) - но это не только навигаторы умеют, но и приложения для вызова такси, когда рисуют откуда оно к вам едет.
Bhatype
У Amap в Китае сейчас ещё TrafficVLM даёт глубокие ситуативные подсказки в духе "в трех километрах впереди обнаружена авария легковушки и грузовика на две полосы, держитесь правой полосы" "впереди фантомная пробка, аварии нет", "школьники массово вышли после концерта", "во дворе лужи", "в левой полосе затор из-за разгрузки грузовика, держитесь середины" и т.д.
Как я понял, они для этого используют сотни тысяч уличных камер + данные с ADAS десятков миллионов автомобилей-партнеров в околореалтайме (30 секунд).
zuko3d Автор
Китайские навигаторы по уровню развития обгоняют весь мир будто бы на несколько лет.
Да, эту функцию видел и мне тоже очень понравилась. В Картах был большой запуск HD-разметки дорог, ещё у нас есть 3d-здания. Можно считать это шагом в сторону детальной оцифровки мира и, как следствие, схематичных подсказок на сложных развязках.
Такое Я.Карты уже умеют, в Москве во многих местах светофорное время отображается.
spaceshooter
Заранее извиняюсь за оффтоп, но этот момент не дает мне покоя с момента введения фичи:
Мне, как водителю и рядовому пользователю карт, не очень понятен смысл существования этой функции.
В этой статье вы рассказываете, как вы боретесь с отвлечением внимания от дороги на телефон (поддерживаю на все 100%). Состояние и таймер светофора отображается на экране и чтобы его увидеть надо посмотреть в телефон. А ещё эту информацию можно получить если оторвать глаза от телефона и смотреть на дорогу (согласен, неожиданная новость)) ). Получается дублирование информации, которое дополнительно нагружает интерфейс, тратит ресурсы и так далее. Это первый кейс, когда мы просто едем с разрешенной скоростью и перед нами светофор.
Второй кейс, мы стоим в пробке и до светофора ползти N минут (пусть его нам даже не видно). Опять же, зачем мне информация о состоянии, если она мне сейчас никак не поможет. Двигаться-то я буду всё равно только тогда, когда до меня дойдет "волна" реакций водителей впереди меня. Только почем зря раздражаться буду, если светофор настроен плохо, например, с фазами 10/100 зеленый/красный и вся пробка из-за него.
Ну и третий кейс, возможно несколько специфический, но я весьма уверен в его реальности. Итак, дорога впереди пуста, водитель приближается к светофору, который скрыт, например, за изгибом дороги. Тут он замечает на экране, что зеленая фаза скоро закончится. Что большинство водителей сделает? По моим наблюдениям, ускорится в надежде "проскочить". Почему ускоряться на дороге с ограниченной видимостью - плохая идея, думаю не нужно пояснять.
Лично мне не горячо, ни холодно от этой функции, но я всё не могу ответить на вопрос "А зачем она вообще появилась?"
P.S. Оказывается, Хабр в какой-то момент разрешил комментировать без рейтинга. Столько лет сидел в рид-онли, а так хотелось пообщаться с разработчиками приложений, которыми пользуешься каждый день
NoVViK
Я, бывает, ориентируюсь на время включения-выключения светофора. Особенно когда везу стареньких родителей, которых укачивает от многочисленных разгонов-торможений на светофорах.
Когда вижу, что никому не мешаю на дороге, накатом подкатываю как раз к моменту переключения, что-бы не тормозить-разгонятся потом. Раньше ориентриовался на зрение, но на экране удобнее, дальше видно).
Да, есть ограничения - нужно подъезжать к светофору одним из первых, ну и не мешать другим участникам движения собирая пробку за собой).
Но, ввечерами, на свободной дороге, создаешь для себя этакую "зеленую волну", и как-то спокойнее едется, что-ли..
ganzmavag
Плюсую,чуть опередили меня. Когда только выехал с предыдущего перекрестка, то полезно понимать, нужно ехать по разрешенному максимуму, или можно не спеша подкатываться. Таймер на светофоре настолько далеко не видно. Естественно, речь про пустую дорогу, в потоке и на таймер смотришь только уже перед перекрестком, чтобы желтый не стал неожиданностью.
qyix7z
Еще бывает, что на самом светофоре секунды не показываются, а в приложении видно.
Hrr_2
В потоке если видишь, что осталось секунд 10, начинаешь зажигать тормозные огни для тех, кто едет сзади. Б - безопасность
Hrr_2
Сейчас власти очень много делают, чтобы "зеленая волна" исключилась как явление. Даже если на пустой дороге стартуешь резво и едешь максимально быстро, приезжаешь ровно к включению красного.
Hrr_2
После введения отображения секунд перестало показывать многие светофоры. Об этом писали еще в прошлой статье.
Ну и традиционно, сделано тяп-ляп, показывает время для второстепенных светофоров, зато для тех, которые перекрывают огромное шоссе на три минуты - нет. Пример: пересечение рязанского проспекта и ташкентской улицы. Здесь очень важно знать, надо ли продолжать ехать 79 км/ч и успеешь проехать перекресток, не потеряешь минут 5, либо можно сбросить газ и катиться на холостом ходу, ведь скоро красный.