Одной из самых неприятных проблем, с которыми сталкивались первые пользователи Ubi, была неверная информация о погоде. Не обязательно, что прогноз был неверным, но то, что местоположение было отклонено на несколько километров — достаточно, чтобы поместить кого-то в другую региональную границу. По-видимому, сказать, что кто-то находится в Тимбукто против Тимбукту, почти так же оскорбительно, как и неправильно произнести его имя.

Проблема возникла после наслоения ошибок. Во-первых, мы использовали GeoIP для определения местоположения пользователя. Это может вызвать дрейф на некоторое расстояние. Следующим было то, что API, который мы использовали для получения информации о погоде, мог сообщать не из этого места, а из ближайшего.

Проблема усугублялась, когда пользователи получали доступ из более сельских районов. Интересно, что именно здесь люди больше интересовались своим местонахождением.

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

Урок? Люди приписывают виртуальным помощникам гораздо больше интеллекта, и когда они не работают на этом уровне, это разочаровывает. Дизайнеры должны приложить дополнительные усилия, чтобы быть правильными в мелочах, таких как имя пользователя, его произношение, пол пользователя и другие личные данные, которые пользователь может сообщить системе.