Однажды руководитель группы аналитики Поиска Лёша Тихонов решил научить робота писать стихи. Для начала он взял алгоритм старшего разработчика отдела лингвистических технологий Юрия Зеленкова. Этот алгоритм автоматически определяет стихотворный размер заданной фразы по чередованию ударных и безударных слогов и составляет её фонетическую транскрипцию. Лёша немного переписал его, научив рифмовать созвучные фразы друг с другом, и применил к запросам, которые пользователи Яндекса задают в поиске. Зачем? Потому что это весело.

Так появился автоматический поэт, который пишет стихи из поисковых запросов. Поэт оказался на редкость плодовитым и сочинял по 700-800 тысяч четверостиший в день. Правда, рифма далась ему не сразу, и в период раннего творчества он брал в основном яркими образами:

вконтакте без регистрации
медальки мисс обояние
убийство в городе фрязино
кружок народного творчества

или

золотые серьги котята
барселона - экспресс программа
промочили ребенку ноги
профилактика от инсульта

Постепенно поэт научился рифмовать — для этого он сравнивал окончания транскрипции фраз начиная с последнего ударного слога. Строки с одним и тем же размером и одинаково звучащими окончаниями считались рифмующимися — всё просто. Вот и рифмы у поэта получались простые, отчего его стиль стал немного механическим:

как добавить друга в приват
сериал секретный отряд
игровой набор звездопад
как в майнкрафте выглядит ад

Однако уже в этот период поэт исследовал глубины своего «я»:

дон камизи перевод
что такое промокод
как потеет бегемот
почему я идиот

И начал первые эксперименты с формой:

виферон
амазон
биатлон
жизнь есть сон

однокоренное слово к слову робеть
однокоренное слово к слову желтеть
однокоренное слово к слову пестреть
однокоренное слово к слову бледнеть

спеши любить
утюг купить
как бросить пить
понять простить

Когда этап экспериментов прошёл, наш автоматический современник, как и всякий хороший поэт, обратился к классике и освоил сначала онегинскую строфу.

строительная ассамблея

канва для вышивки крестом

инструкция сироп алтея

одноэтажный зимний дом

ре сторе красноярск планета

газетница для туалета

кинотеатр иллюзион

скачать бесплатно актион

педаль эффектов для вокала

продажа мини тракторов

рецепт ленивых голубцов

с урала или из урала

воронежский металл завод

как производится блокнот

А за ней и шекспировский сонет, причём с элементами постмодерна (обратите внимание на изящную отсылку к Цветаевой):

момент затяжки шатунов

герой ударного отряда

актер владимир горбунов

опорный план димитровграда

кулоны с ликами святых

настойки кайрон томагавка

я стол накрыл на шестерых

восточный банк онлайн заявка

тарифы мегафона брянск

авито красноярск машины

сафари тур нефтеюганск

лопастные гидромашины

курган ру лента новостей

наращивание ногтей

И даже хокку, которые ему особенно удавались:

земфира хочешь

четверостишья про осень

чулки под юбкой

сценарий свадьбы

пенза торговые центры

обида в загсе

После этого он перешёл к современным формам и стал сочинять «порошки».

жена диего марадоны

приват банк личный кабинет

гадания онлайн бесплатно да

нет

растение иван да марья

читинский городской портал

наедине со всеми первый

канал

Автопоэт продолжает открывать для себя новые формы и пробует себя в новых жанрах. Вот-вот он должен обрести свой собственный голос, а там недалеко и до первого сборника. Мы внимательно следим за его творчеством и регулярно публикуем подборки лучших произведений. Читайте стихи автопоэта имени Лёши Тихонова в фейсбуке Яндекса.

.



@темы: фан, поисковые запросы, ya.ru:author:5105614, ya.ru:text

Спрос на авиабилеты с датой вылета в конце декабря — начале января вырастает за много месяцев до начала новогодних праздников. Глядя на статистику сервисов, с помощью которых путешественники ищут и покупают билеты, уже сейчас можно сказать, где на этот Новый год будет особенно оживленно. Мы изучили запросы пользователей Яндекс.Авиабилетов из Москвы и Санкт-Петербурга и выяснили, где они предпочитают отмечать Новый год.

Десять наиболее популярных новогодних направлений среди пользователей из Москвы:

Десять наиболее популярных новогодних направлений среди пользователей из Санкт-Петербурга:

У жителей обеих столиц наиболее популярны перелёты в Прагу, Бангкок и Пхукет. Кроме того, часто ищут билеты в европейские столицы — Париж, Рим, Берлин, а у москвичей высок интерес к горнолыжным направлениям — Вене и Мюнхену. Толщина линий на карте пропорциональна доле от общего числа запросов к Яндекс.Авиабилетам.

Популярные новогодние направления, конечно, отличаются от обычных. Куда жители Москвы и Петербурга чаще летают в течение года — читайте на странице исследования.

Иван Леонтьев, команда аналитиков Яндекса

.



@темы: исследования, Расписания, Авиабилеты, ya.ru:author:224925536, ya.ru:text

Мы продолжаем рассказывать о полезных возможностях разных сервисов Яндекса. В прошлый раз мы писали о том, какие лайфхаки есть в Яндекс.Картинках, сегодня — скрытые возможности Яндекс.Почты.


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

Письма в будущее
Все знают, как отправить послание в будущее. Надо положить его в капсулу и замуровать куда-нибудь, где через много лет потомки смогут его найти. Однако есть и более простой способ — отложенная отправка письма в Яндекс.Почте.
Можно заранее поздравить всех друзей с днем рождения и расслабиться, а можно, перед тем как сделать что-нибудь неоднозначное, написать самому себе — «Ну я же говорил».

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

Смс и напоминания
Бывает, что ответ на письмо вам нужен срочно. В таких случаях можно отправить ссылку на письмо в смс. Неважно, где находится ваш адресат и каким почтовым сервисом он пользуется. Перейдя по ссылке, он сможет прочитать ваше письмо и ответить вам на почту прямо с телефона.
Если ответ нужен не так срочно, но всё-таки нужен — используйте напоминания. Яндекс.Почта сообщит вам, если ответ не приходит уже несколько дней.

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

.



@темы: лайфхаки, Почта, ya.ru:author:5105614, ya.ru:text

Яндекс поддерживает разветвлённую и независимую от офисов сеть дата-центров, которая позволяет обеспечивать пользователей качественными сервисами в режиме 24х7 с высокой скоростью доступа. Несколько лет назад в Яндексе шутили, что департамент эксплуатации компании потребляет серверы на завтрак, обед и ужин, устанавливая в дата-центры по три сервера за день. Сегодня эта цифра гораздо больше.

Вот как выглядит дата-центр Яндекса изнутри:

Стойка с серверами. В одну стойку мы можем установить до 80 серверов, к которым подключены провода. Очень много проводов.


Каждый сервер подключён двумя проводами. Один для управления, другой — для передачи данных.


Сетевой центр с оптическими кабелями.


Модуль c двумя рядами стоек с серверами.


Так стойка с серверами выглядит сзади.


Серверный шкаф.


Часть системы вентиляции и охлаждения дата-центра.


Маховики, которые накапливают энергию на случай отключения электричества (DRUPS). Генерируют электричество, давая возможность запуститься дизелям.


Щиты электрораспределения энергомодуля, которые являются частью решения на DRUPS.


Система пожаротушения. На всякий случай.


Так выглядит система охлаждения дата-центра снаружи.


Энергоцентр, в котором находятся DRUPS и топливохранилище. В масштабах к дата-центру это внушительное здание всего лишь маленький домик.

.



@темы: дата-центры, ya.ru:author:5105614, ya.ru:text

Яндекс.Недвижимость собирает объявления о продаже и сдаче квартир в аренду от большинства крупных сервисов. Это огромный массив данных — только в ноябре 2013 года на Яндекс.Недвижимости было более 200 тысяч объявлений о продаже и более 70 тысяч предложений снять квартиру в Москве. Чтобы понять, какие дома и квартиры составляют жилой фонд Москвы, мы положили эту информацию на карту города.

Цены

Самый острый вопрос — это, конечно, цены. Здесь всё очевидно: чем ближе к центру, тем дороже. Это касается и продажи, и аренды.


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

В пределах Садового кольца самые дешевые районы — Таганский, Красносельский и Басманный. А самые дорогие районы за пределами Третьего транспортного кольца — Раменки и Гагаринский. Среди районов с дешёвым жильём ближе всего к центру Печатники, Текстильщики, Рязанский и Перово.

Высота домов

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


Большинство квартир продаётся и сдается в девятиэтажках — хоть девятиэтажных жилых домов в Москве меньше, чем пятиэтажек, они на первом месте просто потому, что квартир в них больше. По количеству предложений пятиэтажки делят второе место с семнадцатиэтажными зданиями. На третьем месте дома в 12 этажей.

Есть в Москве и жилые квартиры на 30-х, 40-х и даже 50-х этажах. Это апартаменты в башнях «Москва-Сити» и многочисленных жилищных комплексах: «Велл Хаус», «Дом на Беговой», «Воробьевы Горы», «Миракс Парк», «Триумф Палас», «Дом на Мосфильмовской», «Авеню 77» и других.

Высота застройки также зависит от района.

Чем дальше от центра, тем дома выше. Самая высокая застройка на юго-западе, западе и северо-западе Москвы. Многоэтажки преобладают в Братеево, Тропарёво-Никулино, Обручевском, Крылатском, Марьино, Раменках и Северном Чертаново. Самая низкая застройка сосредоточена в пределах Садового кольца и ВАО. Особенно много невысоких жилых домов в Метрогородке, Нижегородском, Перово, Северном Измайлово, Богородском, Котловке и Измайлово.

Больше подробностей и красивых карт ищите на странице исследования.


Роман Шмырев, аналитик группы внешних исследований

.



@темы: исследования, инфографика, Недвижимость, ya.ru:author:37887426, ya.ru:text

Начиная с сегодняшнего дня пользователи Яндекс.Маркета могут совершать покупки, оформляя заказ прямо на сайте market.yandex.ru. Это стало возможным благодаря новой модели сотрудничества с интернет-магазинами, представленной в октябре.

Рядом с некоторыми товарами на Маркете вы найдёте кнопку «В корзину». С её помощью особенно удобно выбирать товары из разных магазинов, ведь теперь не нужно переходить отдельно на сайт каждого из них. Все заказы оформляются в едином окне прямо на Маркете. При этом адрес доставки и номер телефона вам придётся ввести лишь однажды — они сохраняются и для будущих покупок в других магазинах.


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

Пока быстрое оформление заказа на Маркете предлагают несколько десятков магазинов, включая, например, «Холодильник.Ру», 1CLICK, «Десятое измерение» или «220 Вольт». В ближайшее время планируется подключение ещё более 150 интернет-магазинов. Поэтому в скором времени вы начнёте замечать новую кнопку на Маркете всё чаще и чаще.

Корзина и оформление единого заказа — лишь первый этап развития нового Маркета. В следующем году вы сможете сразу оплатить Яндекс.Деньгами или банковской картой покупки, заказ которых оформлен на нашем сайте. Также мы планируем создать претензионную комиссию, которая будет помогать в разрешении возможных конфликтов между магазином и покупателем.


Команда Яндекс.Маркета

.



@темы: решение задач, Маркет, ya.ru:author:30108045, ya.ru:text

В санкт-петербургском офисе Яндекса работает почти 600 человек. Среди них есть выпускники разных вузов: Политеха, ИТМО, ЛЭТИ. Но чаще всего новые сотрудники приходят в компанию из СПбГУ — практически у каждого четвертого петербургского яндексоида на руках диплом этого университета. Мы надеемся, что таких людей в скором времени будет ещё больше, потому что именно в СПбГУ Яндекс открывает свою новую магистерскую программу по подготовке специалистов в области обработки и хранения данных.

Будущие магистры будут обучаться на кафедре «Информационно-аналитических систем». Учебный план был разработан совместно с Яндексом, так что большую часть времени студенты посвятят изучению математической статистики, параллельного программирования, обработки данных и машинного обучения. Все эти знания, полученные из первых рук не только от преподавателей кафедры, но и от сотрудников Яндекса, позволят выпускникам после учёбы приступить к работе в ведущих IT-компаниях.

Совместная магистратура подразумевает, что студентам предстоит тесно взаимодействовать с Яндексом. Обучение построено таким образом, что часть курсов они будут слушать в университете, а другую — в Computer Science Center. Кроме того, наши сотрудники не только будут читать лекции, но и возьмут на себя научное руководство над студентами в написании исследовательских работ и магистерских диссертаций.

Поступить на кафедру может любой бакалавр или специалист, успешно прошедший собеседование и имеющий высокий средний балл диплома. Обучение в магистратуре ведётся на бюджетной основе, для студентов из других городов СПбГУ выделяет места в общежитии. Занятия начнутся 1 сентября.

Начало образовательным программам Яндекса было положено в 2007 году. Самым первым проектом стала Школа анализа данных. С тех пор компания открыла совместные магистратуры в МФТИ и ВШЭ. Количество студентов постоянно растёт, а многие выпускники сейчас успешно работают в Яндексе и других IT-компаниях.


Евгения Смольникова, руководитель группы по взаимодействию с вузами

.



@темы: ya.ru:author:50502532, ya.ru:text, наука и образование

Лишиться своего аккаунта на Яндексе — всё равно что потерять ключи от квартиры, где хранятся ваши вещи, кошелёк и документы. Доступ к учётной записи даёт злоумышленникам возможность читать вашу почту, отправлять спам от вашего имени и даже пользоваться вашим кошельком на Яндекс.Деньгах. Возможно, кому-то эти рекомендации по безопасности покажутся очевидными, но в Яндекс каждый день обращаются сотни людей с просьбой восстановить аккаунт. Так что, если вы сами — продвинутый пользователь интернета, покажите этот пост тем, кому он может оказаться полезен — например, старшим родственникам.

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

Вот несколько базовых рекомендаций:

• Не сохраняйте пароли при работе на чужом или общественном компьютере. Заходя в почту Яндекса в гостях, стоит отметить специальную галочку «Чужой компьютер» — тогда Яндекс забудет ваш аккаунт на этом компьютере после закрытия браузера, даже если вы не нажали «Выход».

• На собственном компьютере обязательно установите антивирус. Он защитит вас от вредоносных программ, которые, в числе прочего, могут красть пароли или рассылать спам с вашего адреса. Среди надёжных антивирусов есть и бесплатные — например, вот здесь собраны ссылки на них. И даже если антивирус установлен, будьте осторожны: открывайте только те сайты и загружайте только те файлы, в которых полностью уверены. Старайтесь использовать официальные версии программ и регулярно их обновляйте.

• Привяжите к аккаунту актуальный номер телефона — тогда вы сможете быстро и безопасно восстановить доступ, если понадобится.

• При регистрации на Яндексе задайте контрольный вопрос и ответ на него — это пригодится, если доступ утерян, а телефон вы не указали или его нет под рукой. Однако кроме вас «восстановить доступ» таким образом могут попытаться и злоумышленники. Поэтому отнеситесь к контрольному вопросу и ответу серьёзно. Не выбирайте простые и нейтральные вопросы, ответ на которые легко подобрать или найти — например, с помощью вашей страницы в социальной сети.

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

• Меняйте пароль от Яндекса примерно раз в три месяца — это служит дополнительной гарантией безопасности.

Как составить надёжный пароль
Даже если держать пароль в секрете, злоумышленники могут угадать или подобрать его. Поэтому он должен быть достаточно сложным. Никогда не используйте распространённые пароли — например, 1234, «пароль» или «qwerty». Списки самых частых паролей, которые легко подобрать, есть в интернете. Также не стоит использовать пароли, которые легко угадать на основе общеизвестной информации о вас. Скажем, Valentina1988 — плохой пароль, если вас зовут Валентина и вы родились в 1988 году.

Надёжный пароль должен состоять не менее чем из восьми символов, в нём должны присутствовать заглавные буквы, цифры и специальные знаки (!, $, %, @,*, + и другие). Чем больше символов разных видов будет в пароле, тем сложнее он для взлома. Яндекс.Паспорт умеет оценивать степень надёжности пароля и показывает её при помощи специальной шкалы, которая видна при регистрации или смене пароля.

Главное — не переусердствуйте. Составляйте пароли так, чтобы вам самим было легко их запомнить: используйте значимые для вас, но непонятные другим слова, сочетания знаков, цифры. Например, так: MetEora03! — используются строчные и прописные буквы, цифры и восклицательный знак, а запомнить его легко, потому что это название и год выхода альбома группы Linkin Park.


Распространённые способы кражи пароля
Один из самых частых сценариев потери пароля — переход по ссылкам в фишинговых письмах и ввод данных на фишинговых сайтах. Их цель — обмануть пользователей, прикинувшись каким-нибудь популярным ресурсом, например, сервисом Яндекса. Фишинговые сайты просят вас ввести личные данные — скажем, логин и пароль — и передают их злоумышленникам.

Чаще всего для фишинга используется электронная почта. Вам приходит письмо с призывом перейти по ссылке или ввести личные данные, например, чтобы «разблокировать аккаунт» или «получить приз». Обычно такое письмо замаскировано под уведомление от крупного портала — это может быть как Яндекс, так и любой другой крупный сервис, например, социальная сеть. Цель таких писем — заставить пользователя не задумываясь передать информацию. Поэтому не поддавайтесь эмоциям: внимательно читайте подозрительные письма и здраво оценивайте вероятность того, о чём в них говорится. Подробнее о том, как отличить поддельные письма и сайты от настоящих, можно прочитать в нашем посте о фишинге.

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

И наконец, третий способ — это вирусы, ворующие данные. Яндекс умеет предупреждать о заражённых сайтах на странице результатов поиска и на других сервисах. Об антивирусной системе Яндекса мы рассказывали в одном из предыдущих постов.

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


Как вернуть доступ к Яндексу
Если вы по каким-то причинам потеряете доступ к Яндексу, восстановить его можно с помощью Яндекс.Паспорта.

Мы рекомендуем указать в своём Яндекс.Паспорте настоящие имя, фамилию и актуальный номер телефона. На этот номер вы получите код восстановления, если забудете пароль или кто-то поменяет его без вашего ведома. Обычно человек постоянно пользуется телефоном и оберегает его от попадания в чужие руки, поэтому мы считаем этот способ восстановления самым безопасным. Даже если злоумышленники взломают ваш аккаунт и сменят пароль, они не смогут просто удалить ваш номер — для этого им понадобится ввести код из смс, получить которое можете только вы.

Второй по надёжности способ — это восстановление при помощи контрольного вопроса. Если вы помните ответ на него, то сразу попадёте на страницу смены пароля.

Если же вы не привязали номер и забыли ответ на контрольный вопрос, вы сможете получить ссылку для восстановления на «запасной» электронный адрес. Но будьте осторожны с этим способом — если кто-то взломал ваш аккаунт на Яндексе, он мог взломать ваш аккаунт и на другом сервисе.


Что делать, если не получается восстановить доступ
Если ни один из указанных способов не сработал, напишите в техподдержку Яндекса и подробно расскажите, что произошло. Чтобы вернуть доступ, вам понадобится доказать, что аккаунт действительно принадлежит вам. В первую очередь мы обращаем внимание на личные данные, указанные на Яндекс.Паспорте, — именно поэтому там лучше указать свои реальные имя, фамилию и дату рождения.

Наши рекомендации по защите аккаунта на Яндексе подходят и для других сайтов тоже. Самое главное — будьте внимательны, используйте надёжные пароли, держите их в секрете и не поддавайтесь на провокации в духе «всё заблокировано, срочно спасайтесь!» И, конечно, не стоит использовать на нескольких сервисах один и тот же пароль — ключи от разных дверей должны быть разными.
.



@темы: безопасность, ya.ru:author:5105614, ya.ru:text

Сегодня более 70% писем в Яндекс.Почте приходится на разного рода новостные рассылки: предложения о скидках, уведомления от интернет-магазинов и социальных сетей. Специально для отправителей таких рассылок Яндекс.Почта запускает сервис Почтовый офис. Благодаря ему авторы рассылок смогут получить подробную статистику читаемости писем и оценить эффективность своей работы, а пользователи, мы надеемся, будут получать меньше бессмысленных писем и неинтересных им предложений.

Почтовый офис даёт подробную информацию о том, как пользователи читают рассылки: какие письма сразу отправляют в спам, какие открывают, но тут же удаляют, а какие дочитывают до конца. Кроме того, можно узнать, в какое время суток пользователи читают больше писем и сколько времени в среднем на это тратят.


Почтовый офис предоставляет не только статистику чтения писем, но и социально-демографические характеристики их получателей: пол, возраст, интересы и уровень дохода. Эти данные определены с помощью технологии Крипта и полностью обезличены. Кроме того, статистика предоставляется только по накоплению определённого объёма данных. Это значит, что авторы рассылок никогда не узнают ничего о вас лично, но смогут получить представление об интересах аудитории в целом и адаптировать свои рассылки в соответствии с этими интересами.


Почтовый офис позволяет экспортировать статистику по рассылкам в любую другую систему посредством публичного API. Для того чтобы начать пользоваться Почтовым офисом, авторам рассылки достаточно указать свой домен на странице сервиса. Статистика начнёт собираться через минуту после того, как владение доменом будет подтверждено.

.



@темы: Почта, ya.ru:author:5105614, ya.ru:text

Сегодня вышла новая версия мобильного Яндекс.Браузера — с поддержкой синхронизации и новых платформ. Браузер для планшетов на базе Android можно скачать в Яндекс.Store и Google Play, приложение для iPhone находится на модерации и появится в App Store в ближайшие несколько дней.

По данным Яндекс.Метрики, в России более 60 процентов пользователей мобильного интернета выходят в сеть с помощью смартфонов на базе iOS или Android; доля этих операционных систем на планшетах в России достигает почти 100 процентов. Летом мы выпустили мобильный браузер для iPad и смартфонов на базе Android, и теперь, с выходом новой версии и добавлением новых платформ, вы сможете пользоваться Яндекс.Браузером где угодно.

Мобильный Браузер стал ещё удобнее благодаря тому, что в новой версии появилась синхронизация данных между устройствами. Это значит, что вы сможете начать работу на домашнем компьютере и продолжить на смартфоне или планшете — и наоборот. В этой версии реализована синхронизация закладок, виджетов Табло и некоторых других элементов. В будущем возможности синхронизации будут расширены.


Помимо синхронизации, Браузер ускоряет загрузку страниц при медленном интернете благодаря режиму Турбо, в нём есть Табло с часто посещаемыми сайтами, Умная строка и поддержка голосовых запросов, которыми особенно удобно пользоваться на мобильном. Яндекс.Браузер умеет и то, чего не умеет никакой другой: например, показывать на планшетах страницу результатов поиска и сами результаты на одном экране, чтобы вы могли выбрать то, что вам нужно, без переключений между вкладками.

.



@темы: браузер, iOS, мобильные приложения, ya.ru:author:5105614, ya.ru:text, Android

Сколько времени вы тратите на проверку почты? Для большинства людей просмотреть письмо — минутное дело: открыли страницу, пробежались по тексту и вернулись к другим делам. Однако не для всех это так просто. Сегодня мы немного расскажем о том, как адаптировали лёгкую версию Яндекс.Почты для незрячих пользователей.


Незрячие люди делают в интернете то же самое, что и любые другие пользователи: ищут ответы на вопросы, обмениваются письмами, читают новости и подбирают изображения. Для этого они пользуются специальными программами экранного доступа, которые зачитывают всё, что находится на экране, и помогают совершать различные действия при помощи клавиатуры. Например, это программы JAWS и NVDA для Windows, а также VoiceOver, предустановленная в Mac OS X. Для корректной работы этих программ сайты должны соответствовать международному стандарту разработки WAI-ARIA, то есть должны быть размечены особым образом.


Стандарт WAI-ARIA предполагает добавление в код страницы специальных элементов. Эти элементы никак не влияют на отображение страницы в браузере, они лишь описывают содержимое страницы понятным программе языком. Если сайт соответствует стандарту, программы экранного доступа могут правильно интерпретировать не только текст, но и динамические или интерактивные элементы вёрстки, например, кнопки и формы регистрации.


Думать об адаптации Почты мы начали около двух лет назад, а активную разработку вели около года. Чтобы узнать, как незрячие люди пользуются Почтой и чего им в ней не хватает, мы пошли самым простым путём — спросили их об этом. Мы пригласили в офис около десяти человек и провели исследование интерфейсов Почты. Отзывы и пожелания этих людей помогли нам узнать о проблемах, о которых мы сами никогда бы не подумали.


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


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


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


Привести наши сервисы к стандарту WAI-ARIA — одна из прироритетных для нас задач, и адаптация Почты — это лишь первый шаг. Новая платформа Яндекса «Острова» разрабатывается с учётом внедрения этого стандарта, и следующий этап нашей работы, адаптированную страницу результатов поиска в островном интерфейсе, мы сможем представить уже в 2014 году.



Анна Демьяненко, менеджер проектов Яндекс.Почты

.



@темы: Почта, ya.ru:author:109991210, ya.ru:text

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

Десять-пятнадцать лет назад в бардачке каждого водителя лежал атлас дорог. Он и был главным помощником при планировании маршрута. Сейчас вместо атласа люди всё чаще открывают электронные карты и мобильные приложения. И умные алгоритмы сами строят для человека наилучший маршрут. Яндекс помогает людям планировать поездки на сервисе maps.yandex.ru, в мобильных приложениях Навигатор и Яндекс.Карты. Технология построения маршрута везде одна и та же, различаются только интерфейсы.

Главные составляющие маршрутизации — это дорожный граф и алгоритм, который рассчитывает маршрут.

Что такое граф

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

Само собой, дорожный граф нельзя сделать раз и навсегда. Транспортная система города имеет обыкновение меняться. Появляются новые дороги и развязки, меняется направление движения. А там, где ещё недавно был поворот, может висеть «кирпич». Чтобы не отставать от жизни, Яндекс регулярно обновляет данные.

Во-первых, постоянно обрабатываются сообщения о неточностях в графе, которые пользователи присылают с помощью мобильных Яндекс.Карт, Навигатора и веб-сервиса Яндекс.Карты. С этими сообщениями работают эксперты Яндекса, которые используют также открытые источники информации о транспортной системе (например, сайты местных администраций).

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

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

Как строится маршрут

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

Как это происходит, можно разобрать на примере. Представим, что нужно проложить маршрут из точки А в точку B. Алгоритм начинает методично перебирать все возможные варианты. Первым делом он прокладывает маршрут на один шаг (фрагмент графа) во все стороны от точки А. И затем вычисляет, сколько времени потребуется на преодоление этих участков (тут все просто — расстояние делится на скорость). Дальше он выбирает точку, до которой удалось бы добраться быстрее всего. Это точка С.


Затем алгоритм строит маршрут ещё на один шаг — во все стороны от точки С. И снова анализирует, в какую из точек можно было бы попасть быстрее всего. На этот раз это точка D. На следующем шаге алгоритм будет строить маршрут уже от неё.


Продолжая в том же духе, маршрутизатор находит вариант проезда, который оказывается самым коротким по времени.

Особая тема — дворы. Как известно, сквозной проезд через дворы запрещён. Кроме того, на петляния по дворам зачастую уходит больше времени, чем на проезд по прямой. Чтобы сервис не строил маршруты через дворы, за них начисляются дополнительные минуты (они не влияют на время в пути, которое видит пользователь). Поэтому в большинстве случаев алгоритм выбирает другие варианты проезда — они занимают меньше времени. Однако если конечная точка маршрута находится во дворе, алгоритму в любом случае придётся туда «въехать».

Построение маршрута происходит очень быстро. Пока вы читаете эти несколько абзацев, сервис уже несколько раз успел бы оплести паутиной маршрутов всю Россию. Чтобы добиться такой скорости, всю карту автоматически поделили на множество областей, для каждой из которых можно посчитать оптимальные варианты её пересечения. Такой областью может быть, например, небольшой городок, через который проходит всего одна междугородняя трасса — въехать и выехать из города можно только по ней. Это значит, что Яндекс может заранее рассчитать оптимальный вариант проезда через этот город.

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

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

.



@темы: как это работает?, ya.ru:author:5105614, ya.ru:text, Карты

На Яндекс.Картах появилась подробная карта мира. За этим коротким предложением стоит полтора года упорной работы всей команды сервиса, обработка невероятного объёма данных, перевод миллионов географических названий. За всё время существования Яндекс.Карт нам не приходилось делать ничего подобного. Эта работа была для нас чем-то вроде полной пересборки летящего самолёта.

В процессе работы над мировой картой мы полностью переписали ядро Яндекс.Карт. Благодаря этому у нас появилась возможность внедрить единый дизайн, а также инфраструктура для быстрой публикации обновлений. Теперь вносить изменения и исправлять неточности на Яндекс.Картах стало гораздо проще. Наши собственные карты России, Белоруссии, Украины и Казахстана будут обновляться ежемесячно, а карты других стран мира, основанные на данных компании Navteq, — каждые три месяца.

На мировой карте можно увидеть подробные схемы большинства стран. Наиболее проработаны карты России, Украины, Белоруссии и Казахстана, а также Европы и Северной Америки — на них есть подробная дорожная сеть, все основные улицы и дома. Кроме того, Яндекс.Карты позволяют строить автомобильные маршруты внутри стран и между ними. Так что вы легко сможете узнать, как на машине добраться, например, из Лондона в Брюссель.


Названия зарубежных городов и популярных туристических мест на Яндекс.Картах подписаны на понятном пользователю языке. Для посетителей из русскоязычных стран — на русском, для пользователей из других стран — латиницей. Чтобы продублировать топонимы на русском, нужно было перевести с 37 языков названия 7 127 063 объектов, расположенных в 237 странах. Для этого нам потребовалось перенести правила транскрибирования для 37 языков (плюс различные варианты и диалекты) в понятный компьютеру вид и тщательно проверить результаты перевода. Подробнее о том, как мы решали задачу автоматизации перевода топонимов, читайте в блоге Яндекса на Хабрахабре.

Карты всех стран и городов выполнены в едином дизайне — мы подробно рассказывали о нем в блоге на примере Москвы. Мировая карта доступна и в веб-версии, и в мобильных приложениях Яндекс.Карт. Кроме того, мировую карту можно попробовать в новом интерфейсе, запущенном совсем недавно в режиме бета-версии.


Мария Орлова, руководитель отдела геоинформационных данных

.



@темы: ya.ru:author:234567, ya.ru:text, Карты

В Яндексе, как и в других крупных компаниях, очень много разных подразделений. Большие и маленькие, всем известные и такие, о работе которых пользователи сервисов Яндекса задумываются редко. Одно из таких подразделений — служба разработки технической документации.

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

Кроме «Помощи» для пользователей у Яндекса есть документация для разработчиков и других технических специалистов – описания технологий, руководства и справочники по использованию API (программных интерфейсов) сервисов Яндекса. Например, документация на технологию БЭМ или API Карт. Также много внутренней документации, предназначенной для сотрудников Яндекса. Без нее вся информация хранилась бы только в голове у людей, и им пришлось бы бесконечно рассказывать всем заинтересованным, как протекает тот или иной процесс или как правильно реализовать ту или иную функцию.

Служба разработки технической документации существует в Яндексе с сентября 2006 года. Это одно из постоянно развивающихся подразделений. Сейчас в нашей службе работает уже 25 технических писателей. Четверо специализируются на написании инструкций для пользователей, пятнадцать – на разработке документации для разработчиков, а остальные делают и то, и другое.

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

Полученные работы оценивались по тем же критериям, которые мы используем при проверке своей документации:

  • Структура. В хорошо организованном документе легко искать нужную информацию.

  • Язык изложения. Справочники и руководства не читаются как романы. В технических текстах важно ясно и коротко донести смысл. В идеале каждое предложение должно быть понятно с первого прочтения.

  • Полнота. Важно не потерять нужную информацию. При этом не стоит путать полноту с избыточностью.

  • Точность. Информация должна быть изложена фактически точно и технически грамотно.

  • Полезность для целевой аудитории. Документ обязан отвечать на вопросы тех пользователей, для которых он предназначен.

Первое место заняла Наталья Воронцова из Москвы. Второе место разделили Инна Якименко из Санкт-Петербурга и Егор Абраменко из Барнаула. Работы Инны и Егора очень разные, и каждая хороша по-своему, поэтому мы решили присудить второе место обоим участникам.

Выполненные работы мы не публикуем. Но авторы вольны сделать это сами на любых площадках.


Светлана Каюшина, руководитель службы разработки технической документации

.



@темы: ya.ru:author:234128397, ya.ru:text

Яндекс.Карты научились понимать человеческий язык. Теперь с ними можно общаться как с друзьями и знакомыми: не проставлять точки маршрута, а просто спрашивать в поиске [как добраться от улицы Вавилова до Киевского вокзала]. Точно так же можно находить нужные перекрёстки, например [пересечение Каширского шоссе и МКАД].

По поисковому запросу Яндекс.Карты определяют, что пользователь хочет построить маршрут, после чего выделяют названия географических объектов. Эти названия они затем автоматически подставляют в поля начальной и конечной точки на вкладке «Маршруты».

Кстати, подсказывать дорогу умеет и обычный поиск Яндекса. На запрос [какие автобусы едут от метро Калужская до Херсонской улицы] появится колдунщик Маршрутов с заполненными полями.

.



@темы: ya.ru:author:34080491, ya.ru:text, Карты

Умения современных компьютеров оказались бы полной неожиданностью для людей, живших 50 лет назад. В тогдашней фантастике простые роботы работали слугами, а самые сложные, уникальные, занимались высшей математикой. Роботы представлялись человекоподобными, и такие способности, как умение сохранять равновесие, ориентироваться в окружающем мире, понимать обращенную к ним речь, считались само собой разумеющимися. Но попытки построить подобные системы показали, что на самом деле эти навыки очень сложны, и как их повторить, не совсем понятно. Сейчас высшей математикой способен заниматься телефон в вашем кармане (например, с помощью одного из этих приложений), а вот слуг что-то не видно. Вы ежедневно пользуетесь услугами Великого Всемирного Информатория, что в старой фантастике разрешалось лишь лицам со спецдоступом (ох уж этот XX век), но в ресторане вас по-прежнему обслуживает человек.


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

Не стоит думать, что машинное обучение — что-то экзотическое, используемое только в детекторах Большого адронного коллайдера (хотя, честно говоря, там оно тоже используется). Вовсе нет.

Каждый раз, задавая запрос в Яндексе, вы пользуетесь плодами машинного обучения. Вы, наверное, замечали, что количество найденного почти по любому запросу огромно: сотни тысяч, часто — миллионы результатов. Большая часть из них неинтересные, бесполезные, лишь случайно упоминают слова запроса или вообще являются спамом. Для ответа на ваш запрос нужно мгновенно отобрать из всех найденных результатов десятку лучших. Написать программу, которая делает это с приемлемым качеством, не под силу никакому программисту-человеку. Десять результатов по вашему запросу отобраны при помощи формул, полученных в ходе машинного обучения. С помощью созданной у нас технологии Матрикснет Яндекс обучает на кластере FML сотни таких формул в год.

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

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

Методы машинного обучения, исторически изобретённые первыми, были попытками скопировать природу: так называемые «нейронные сети» имитировали работу нейронов коры головного мозга (сейчас мы знаем, что имитировали неверно, но это не мешало им добиваться определенных успехов), появившиеся чуть позже «генетические алгоритмы» — эволюцию по Дарвину и менделевскую генетику. Эти попытки были чем-то похожи на самолёт с чертежей Леонардо да Винчи, машущий перепончатыми крыльями. Как современные самолёты не похожи на летучих мышей, так и методы машинного обучения, применяемые в XXI веке, чаще не являются бионическими.

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

На первом шаге алгоритм берёт самый простой признак, выдающий результат, хоть как-то похожий на нужный. В данном случае он начинает считать, что человек — это всё, что похоже на вертикальный тёмный прямоугольник пропорцией примерно 4:1. Этот «метод», при всём его шокирующем идиотизме, неплохо отличает людей от кошек, автомобилей, домов и деревьев, еды в инстаграме и многих других объектов. На втором шаге алгоритм смотрит на ошибки первого шага: например, Джа-Джа Бинкс и платяной шкаф моей бабушки ошибочно сочтены людьми, а Обеликс и Саша Грей ошибочно сочтены объектами, непохожими на людей. Снова выбирается самый простой признак, но на этот раз такой, который обращает повышенное внимание на ошибки первого и, по возможности, исправляет их. У совокупности двух признаков ошибок будет уже меньше, и Обеликса он распознает правильно. Но ошибки всё ещё будут. Можно приступать к третьему шагу. Чем больше проходит шагов, тем больше признаков можно учесть, и через несколько сотен шагов полученный «определитель человека», обращающий внимание только на яркость прямоугольных областей, уже хорошо справляется с работой.

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

Интересно, что, хотя ответ на эти вопросы найден опытным путем, никто и по сей день не может в точности объяснить, почему именно те решения, которые используются в AdaBoost, работают лучше прочих вариантов. На прошедшей конференции Школы анализа данных Яндекса сам автор алгоритма, Роберт Шапире, рассказывал о различных подходах к этой проблеме, но даже ему исчерпывающее объяснение неизвестно. А было бы здорово его найти: строгое математическое объяснение, скорее всего, позволит усовершенствовать и этот метод, и многие другие.

Другой докладчик конференции, Ян Лекан, рассказывал о технике, известной под названием «свёрточные нейронные сети» (convolutional neural networks). Технику эту он изобрел давным-давно, примерно четверть века назад, и неуклонно совершенствует с тех пор; учёные вообще живут в вечности, и им в ней хорошо. Свёрточные нейронные сети интересны своей близостью к природе (даже если зрительная кора млекопитающих устроена по-другому, она вполне могла бы быть и такой), огромной скоростью распознавания образов, но главное в них, конечно, те замечательные результаты, которых можно добиться с их помощью. Ян Лекан прямо с кафедры показывал мгновенное распознавание компьютером разных предметов: наводил на них по очереди камеру ноутбука, и тот уверенно опознавал пульт управления, микрофон, дисплей, докладчика и прочие предметы. Потом прямо на лету, за пару секунд и пару кадров, обучил его отличать себя от случайного человека из зала. Если продолжать сравнение бионических методов с летательными аппаратами да Винчи, получается, что орнитоптеры отлично летают и успешно конкурируют с самолётами.

Демонстрировался на конференции и короткий документальный фильм о том, как мобильный робот, похожий на Валли из одноименного мультфильма, но конструируемый по заказу американских военных, при помощи одной картинки с камеры (без участия человека) уверенно чувствует себя в настоящем лесу, объезжая на скорости деревья и прочие препятствия, а также солдат людей. Непонятно, почему это всё до сих пор не засекретили и совершенно спокойно рассказывают в России со всеми подробностями. Видимо, дело в том, что на дворе уже не ХХ век.

В общем, конференция получилась замечательная, и надеюсь, что не последняя. Машинное обучение активно работает над слегка запоздавшим светлым будущим. Если развитие человеческой (и компьютерной) мысли и дальше пойдет теми же темпами, то на нашем веку мы наконец дождемся настоящих роботов, именно таких, которых нам обещали когда-то давным-давно.

Андрей Плахов, руководитель службы функциональности поиска.



@темы: ya.ru:author:31678304, ШАД, Машинное обучение, ya.ru:text

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

Сейчас жизнь устроена совершенно по-другому. К Яндекс.Такси подключено более восьмидесяти таксопарков и диспетчерских служб. Каждый вечер вызовов ожидает несколько тысяч машин, и среднее время подачи — менее десяти минут. Всего за сентябрь 2013 с помощью Яндекс.Такси более 110 тысяч москвичей совершили около 350 тысяч поездок.

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

Стоимость поездки складывается из фиксированной минимальной цены, таксы и надбавок — например, за движение по МКАД или подачу автомобиля за МКАД. В минимальную цену может быть включено до одного часа пути. После того, как включенный лимит исчерпан, расчёт ведется по таксе — за каждый дополнительный километр или минуту поездки.

Как правило, тарифы, в которые включено мало времени, выгодны только для коротких поездок. Если вы рассчитываете доехать до места назначения меньше, чем за двадцать минут, имеет смысл не пользоваться услугами таксопарков, у которых в минимальную стоимость поездки включено полчаса за 400-450 рублей, а выбрать более дешевые с меньшим временем. Для длинных маршрутов лучше подойдет тариф, в который включено больше времени — в результате выйдет дешевле.



Другая важная составляющая цены — надбавки. Если вы едете за город или знаете, что ваш маршрут может пролегать по МКАД — обращайте внимание на условия. У всех таксопарков оговорена доплата при выезде за кольцевую — фиксированная или в виде надбавки за километр. Кроме того, 65% таксопарков взимают дополнительную плату за каждый километр проезда по МКАД в размере от 5 до 23 рублей. В результате за одну поездку по тарифу «Эконом», включающую 5 км по МКАД и 5 км по области, только на одних надбавках вы можете потерять или сэкономить до 230 рублей.

Выгоднее всего заказывать такси ночью и в выходные — это обходится дешевле, несмотря на повышенные тарифы. Дело в том, что пробки влияют на стоимость поездки на такси больше, чем ночные и праздничные тарифы. Переплата за одну поездку по тарифу «Эконом» в вечерний час пик составляет, в среднем, около 180 рублей. По оценке Яндекс.Такси, в сентябре 2013 года все пассажиры московского такси переплачивали из-за пробок около 6 миллионов рублей каждый будний и около 3,5 миллиона рублей каждый выходной день.


Команда аналитиков Яндекса
Один — это я, два — это теленок, три — это корова…

P.S.: Для тех, кто хочет узнать, откуда и куда ездят москвичи на такси, мы сделали специальную карту. Ещё больше подробных графиков, интересных таблиц и удивительных фактов — в полном тексте исследования.



.



@темы: исследования, лайфхак, яндекс.такси, ya.ru:author:224925536, ya.ru:text

Сегодня интернет-компании активно применяют краудсорсинг при тестировании безопасности своих продуктов, выплачивая людям денежные вознаграждения за сообщения об уязвимостях. Такие инициативы называются «баг баунти» (англ. bug bounty). Они позволяют компаниям плотнее взаимодействовать с профессиональным сообществом, а также взглянуть на свою безопасность со стороны. Даже в крупных компаниях внутренние ресурсы ограничены, и охватить регулярным тестированием все продукты почти невозможно. Кроме того, сервисы интернет-компаний и так находятся под прицелом взломщиков — так почему бы не дать «хорошим хакерам» стимул сообщать об уязвимостях?

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

Пионером «баг баунти» в интернете принято считать компанию Netscape, которая ещё в 1995 году объявила о награде до 1000 долларов за обнаружение критичных уязвимостей в своём браузере. Ошибки, получившие тогда максимальную награду, кажутся по нынешним меркам весьма наивными: так, одно из первых мест заняла уязвимость, позволявшая читать историю посещений пользователя. Сложно представить это сейчас, когда некоторые уязвимости в браузерах позволяют злоумышленникам получить полный доступ к компьютеру.

В 2004 году компания Mozilla, памятуя об успешном опыте предшественника, учредила свою программу вознаграждения и предлагала 500 долларов за уязвимости в браузере Firefox. За Mozilla в 2010 году последовал Google со своей программой поощрения за уязвимости. За найденные ошибки Google предлагал от 500 до 31337 (так выглядит слово «elite» на хакерском языке) долларов. В 2011 году аналогичную программу запустил Facebook.

Год назад к этой деятельности присоединился и Яндекс, открыв свою «Охоту за ошибками». Мы платим за уязвимости, обнаруженные в наших сервисах и приложениях, от 100 до 1000 долларов (а в особых случаях и больше), и мы первая компания в России, которая запустила подобную инициативу. За прошедшие 12 месяцев нам прислали более 1000 писем, мы исправили более 300 ошибок и выплатили исследователям более пяти миллионов рублей.

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

За год существования «Охоты за ошибками» мы поняли, что в ней можно многое улучшить. Нам всегда хотелось, чтобы в центре Охоты стояли ее участники — исследователи безопасности, ищущие ошибки в сервисах. Поэтому мы разработали совершенно новую концепцию «Охоты за ошибками» и уверены, что нововведения не оставят равнодушными ни текущих, ни новых «охотников».

Подробности новой «Охоты за ошибками» будут анонсированы на конференции ZeroNights — международной конференции, посвящённой практическим аспектам информационной безопасности. Она пройдет в Москве 7-8 ноября этого года. Будем рады видеть вас там!

Служба информационной безопасности Яндекса

.



@темы: безопасность, ya.ru:author:81726083, ya.ru:text

Каждый день пользователи задают Яндексу более пяти миллионов запросов о том, где что находится. В ответ на такие запросы в поиске появляется колдунщик Яндекс.Карт. Раньше это была статическая картинка: вы могли увидеть на карте нужный объект, а чтобы изменить масштаб или сделать что-то ещё — нужно было перейти на maps.yandex.ru. Теперь вы можете работать с картой прямо в результатах поиска: колдунщик Карт стал интерактивным.


Новый колдунщик упрощает решение двух задач — это поиск конкретного объекта (например, ул. Льва Толстого, 16) и выбор объекта из нескольких (скажем, аптеки по пути к метро). Благодаря тому, что ответы Карт стали интерактивными, человек может взаимодействовать с сервисом уже в поиске и быстрее решить свою задачу. Вот как это выглядит на практике.

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

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

Выбирать объекты с новым колдунщиком тоже проще. Например, если вы хотите найти аптеку по пути, вы можете поиграть с масштабом и решить, в какую из ближайших аптек удобнее зайти. Если нужно, можно также посмотреть дополнительную информацию – например, занимается ли аптека изготовлением лекарств.


Прежде чем запустить новый колдунщик, мы показали его части аудитории. Оказалось, что четверть пользователей колдунщика перестали переходить с него на Яндекс.Карты. Это значит, что они смогли решить свою задачу уже в результатах поиска. Можно предположить, что в дальнейшем таких людей будет ещё больше: многие пока переходят на «большие» Карты просто по привычке.

Ольга Остренкова, менеджер проектов службы поисковой выдачи

.



@темы: колдунщик, SERP, ya.ru:author:88826906, ya.ru:text, Карты

Яндекс.Пробки показывают загруженность улиц на всей территории России, Украины, Турции, а также в Минске, Алматы и Астане. Несмотря на то, что алгоритмы расчёта загруженности дорог одинаковые, шкала баллов в разных городах устроена по-разному — так, чтобы соответствовать представлениям местных автомобилистов о том, что такое загруженные или свободные дороги. Например, ситуация, при которой на дорогу придётся потратить в полтора раза больше времени, чем при свободных улицах, в Омске будет оценена в 7 баллов, а в Новосибирске — всего в 4 балла.

Мы сравнили дорожную ситуацию осенью 2013 года в восьми крупных российских городах: Санкт-Петербурге, Екатеринбурге, Казани, Ростове-на-Дону, Новосибирске, Самаре, Омске и Краснодаре. Для этого мы пересчитали баллы в этих городах по единой московской шкале. Выяснилось, что хуже всего дорожная ситуация была в Екатеринбурге, а лучше всего — в Казани. По уровню пробок уральская столица почти приблизилась к Москве, по крайней мере, в утренний час пик.


Подробное описание дорожной ситуации в каждом из исследованных городов в период с января по октябрь 2013 года можно изучить на странице исследования.

.



@темы: исследования, пробки, ya.ru:author:5105614, ya.ru:text