- PVSM.RU - https://www.pvsm.ru -

Спустя несколько дней, мой кузен попросил меня (как бывшего сотрудника Google [1] и самого головастого члена семьи) помочь ему разобраться с проблемой в Google Maps. Заключалась же проблема в том, что адрес 138 W 6th Ave в Ванкувере отображался в точку, находящуюся в 2,4 км (1,5 милях или 12 фарлонгах) от его фактического расположения.
Я смог визуализировать этот абсурдный результат выдачи в районе W 6th Ave, спросив у Google Maps, как проехать от 136 W 6th Ave до 138 W 6th Ave. Эти адреса находятся рядом, но приложение выдало следующее:

Далеко придётся идти, чтобы попасть к соседу
Есть ещё один забавный способ визуализировать этот баг. Попытайтесь найти в Google Maps «Clark & Page Casting Studios». Теперь скопируйте их адрес в буфер и спросите приложение, как проехать к «Clark & Page Casting Studios» от их же адреса. Маршрут должен получиться нулевым, но это, естественно, не так. Вместо этого — только не удивляйтесь — система предлагает нам прогуляться от «Clark & Page Casting Studios» до этого же адреса аж 2,4 км. Смешно!
Или вот ещё нелепость. Если вы направляетесь от «138 W 6th Ave Unit 1B» до «138 W 6th Ave #2b», то сколько, по-вашему, нужно пройти? Всё верно — 2,4 км.
Эта ошибка попалась мне на глаза по очевидной причине: начинающие актёры постоянно приходили не по тому адресу и опаздывали на своё прослушивание. Так что эти баги реально влияют на жизни людей.
Обнаружение одной ошибки вызывает любопытство, но две уже предполагают паттерн. Я начал рыскать по Google Maps в поиске адресов, которые указывали на, возможно, ошибочное место. И что вы думаете? Я довольно быстро нашёл ещё три.
Адрес 1951 W 19th Ave в Ванкувере отображается в точку, находящуюся в 2,1 км от места, где он по логике должен быть. Вместо того, чтобы располагаться в 1900 W 19th Ave, он по воле карт сместился на десять кварталов в сторону:

Особо странная ситуация с 1355 W 17th Ave, North Vancouver — этот адрес отображается как находящийся в другом городе (в Ванкувере вместо Северного Ванкувера), при этом на правильной улице (W 17th Ave), но не в том квартале (900 вместо 1 300). По факту выясняется, что W 17th Ave в Северном Ванкувере нет. Что вообще происходит?
Ответ может крыться в банальных опечатках. 138 W 6th Ave отображается в место, где я бы ожидал найти 1038 W 16th Ave — две ошибки в одной цифре. Для этого нужно, чтобы кто-то или что-то при вводе адреса 1038 W 16th Ave допустило две ошибки. Но проблема этого объяснения в том, что 1038 W 16th Ave не существует — я перепроверил, и адреса на этой авеню перескакивают с 1020 сразу к 1040.
В адресе 3207 30th Ave, Vernon число 30 изменилось на 34. Может, это опечатка?
Адрес 1951 W 19th Ave отображается там, где я бы ожидал найти 951 W 19th Ave. Ещё одна ошибка в одной цифре. Но эта не такая страшная, поскольку (я снова всё внимательно просмотрел) 1951 W 19th Ave не существует, и 1951 вместе с 951 W 19th Ave отображаются примерно в одну точку. Если спросить у приложения маршрут от 951 до 1951 W 19th Ave (что подразумевает десять кварталов), то оно предложит вам прогуляться 0,0 км:

Ошибку же с 1355 W 17th Ave, North Vancouver объяснить сложнее. Она сильно расширяет понятие «опечатка», так как здесь корректным оказывается только название улицы (Ванкувер и Северный Ванкувер — это разные города, разделённые Гаванью Ванкувер).
Я также заметил аномалию в адресе 5 Montcalm St, Vancouver. По факту он находится в 1 300 квартале Moncalm St, то есть получается бессмысленным. Я посетил это место, и реальный адрес здания 1131 W 16th Ave (дом находится на углу). При этом на одной из дверей со стороны Moncalm St указана цифра 5.
Побродив ещё вокруг дома, я понял, что внутри него расположено пять квартир. То есть 5 — это количество квартир, а не номер дома. Теперь мне стало интересно, кто же — человек или ИИ — увидел цифру 5 на двери со стороны Montcalm St и предположил, что это адрес.

Тот факт, что в Google Maps могут присутствовать все эти ошибки — когда точка, в которую отображается адрес, очевидно, не относится к реальной схеме городских улиц — показывает, что это приложение не имеет представления о том, как устроены такие схемы. Существует множество правил, по которым организовано большинство адресов в Ванкувере, но они, судя по всему, Google Maps неизвестны.
Определённо где-то хранится база данных адресов — созданная Google Maps или собранная по городам в Британской Колумбии или, возможно, из данных Street View. Почему-то эта база данных позволяет сопоставлять адреса с разными участками на карте, и при вводе адреса для какого-то участка (человеком или ИИ-ботом) программное обеспечение БД с готовностью принимает любые данные — без каких-либо проверок адекватности такого сопоставления.
А ведь здесь было бы неплохо включить такие проверки:
Эти проверки позволили бы обнаружить все пять найденных мной ошибок.
Проверка на соответствие диапазону квартала имеет смысл только в некоторых городах. В других будет лучше просто сравнить номер дома с ближайшими номерами или даже полностью эту проверку пропустить. Плюс в мире существует достаточно странных адресов, в отношении которых эти проверки должны, скорее, выдавать предупреждение, нежели выполнять жёсткую блокировку.
Поскольку в целом в системе Google Maps, очевидно, существует множество таких ошибочных адресов (раз уж я смог столь быстро найти 5 ошибок в двух городах, то по всей системе их наверняка тысячи), то кто-то должен организовать обширную проверку всей базы данных. Всё же меня с моим скроллингом карты масштабировать сложно.
И хотя кажется очевидным, что в Google Maps для произвольного сопоставления адресов с участками на карте используется база данных, сервис также может угадывать, где адрес находился бы в случае своего существования. То есть, если я попрошу его отобразить несуществующие адреса 1953, 1955, 1957, 1959 1961 по W 19th Ave, она расположит их в правдоподобных местах, расставив между 1947 и 1981 (окружающими их «реальными» адресами). То есть Google Maps всё же обладает знаниями и эвристикой, необходимыми для корректного размещения адреса 138 W 16th Ave, но это знание в итоге перекрывается базой данных, которая содержит ошибки. Смех, да и только!
Я поговорил с владельцем бизнеса по адресу 138 W 6th Ave, и он сказал мне, что эти проблемы появились недавно — где-то с середины марта. Не помню, чтобы кто-нибудь упоминал о подобных ошибках раньше, так что, похоже, карты Google проглотили пакет негодных данных совсем недавно.
Столкнувшись с первыми двумя ошибками, я был уверен, что их можно исправить, обратившись в сервис Google Maps по форме обратной связи. В прошлом мне при подобных обращениях везло, но не на этот раз.
Я ответственно отправил сообщение с заглавием «Wrong pin location or address»:

И на следующий день получил ответ, в котором говорилось, что мои правки приняты:

Но прошло уже 14 дней, а адрес всё так же не исправлен.
А вот с правкой адреса 3207 30th Ave, которая была принята в тот же день, повезло больше. Это исправление внесли где-то между 17 и 23 апреля. Скорость реагирования всё так же далека от обещанных 24 часов, но оно хотя бы есть. Может, и 138 W 6th Ave всё же в конце концов исправят?
Первые две найденные ошибки — 3207 30th Ave, Vernon и 138 W 6th Ave, Vancouver — можно отнести к проблемным, так как эти адреса реальны, и Google Maps показывает их некорректно, в результате чего люди едут не туда.
Остальные ошибки менее значимы, так как относятся к несуществующим адресам, отображаемым в бессмысленных местах, что обычно безвредно.
Кто-нибудь ещё сталкивался с подобным?
Если вы встречали подобные ошибки, отпишитесь в комментариях.
Если же вы работаете в Google и обладаете актуальной информацией, свяжитесь со мной [2]. Я пытался достучаться до разработчиков через бывших коллег, но пока безуспешно.
Обновление от 26 апреля 2025: исправления в адреса на W 6th Ave внесли, почти [3]. На будущее мне бы хотелось, чтобы сервис Google Maps затруднил проникновение ошибочных данных в карты. Хочется, чтобы команда быстрее реагировала на обратную связь, и чтобы более точно указывала примерные сроки внесения изменений (а то вместо обещанных 24 часов это происходит через две недели).
Автор: Bright_Translate
Источник [4]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/karty/419705
Ссылки в тексте:
[1] бывшего сотрудника Google: https://randomascii.wordpress.com/2024/10/01/life-death-and-retirement/
[2] свяжитесь со мной: https://bsky.app/profile/randomascii.bsky.social
[3] почти: https://bsky.app/profile/randomascii.bsky.social/post/3lnq4au4r4s26
[4] Источник: https://habr.com/ru/companies/ruvds/articles/907696/?utm_source=habrahabr&utm_medium=rss&utm_campaign=907696
Нажмите здесь для печати.