Яндекс.Книга.
Как починить тигра?
Все-таки вовремя хорошенько испугаться — это очень и очень полезно. Если бы Волож сразу понял, в чем секрет прогрессирующего успеха Gооglе на российском рынке, едва ли во второй половине нулевых годов «Яндекс» сделал бы такой колоссальный рывок в развитии.
— Когда Gооglе пошел в рост, у нас все в очередной раз схватились за головы и стали думать, как улучшить качество поиска, — рассказывает Елена Колмановская. — После чего действительно сильно его улучшили.
Улучшать было что. По мере роста числа пользователей технические накладки происходили все чаще и чаще. Нажимая на кнопку «найти», пользователь тысячу раз получал то, что хотел, а в 1001-й раз мог получить какую-нибудь нерелевантную белиберду. Сегодня на корпоративном жаргоне этот эффект называется «показывать тигров».
— Однажды был смешной случай, когда в течение некоторого времени «Яндекс» выдавал в качестве ответа на некоторые запросы результаты про тигров, — смеется Леонид Бровкин. — Мне пришлось этих «тигров» чинить. Проблема была на самом деле очень простая. Есть понятие «хешсумма»… — дальше Леонид переходит на высокотехнологичную заумь, перевести которую на язык Гоголя и Пушкина нет никакой возможности.
Как правило, помехи устранялись в течение 10–20 минут, но в первые новогодние дни 2007 года случилась уже реальная катастрофа. Чинить «Яндекс» пришлось несколько дней подряд, все это время поисковик был парализован, и это было уже не смешно. К счастью, это ЧП произошло во время всеобщих праздников и не многие его заметили.
Одна из фундаментальных проблем была в том, что у «Яндекса» до сих пор не было системы тестирования. Выкатывание новой версии алгоритма или части этого алгоритма происходило вручную: любой программист сам добавлял свой кусок кода в общую ткань, и до поры до времени это как-то работало. После новогоднего коллапса компания озаботилась построением большой промышленной системы, включающей в себя много этапов оценки качества и тестирования программ. Окончательно изгнать тигров из алгоритмических джунглей удалось лишь к концу нулевых годов, и сегодня программисты-новобранцы, когда слышат о подвигах бывалых коллег, даже не верят, что такое вообще возможно.
Но главный скачок качества поиска случился благодаря совсем другой истории. Есть такое слово — МаtriхNеt…