На мой взгляд, такая структура
может быть не очень эффективной.
Например, вы можете тратить кучу усилий
на решение проблем, которые на самом
деле никому не нужны...
- Об эффективности можно говорить
тогда, когда вы знаете, как что-то
сделать, и пытаетесь сделать это лучше.
Я не думаю об эффективности, когда речь
идет об инновациях. Наш способ
организации действительно приводит к
тому, что мы можем тратить время и
усилия на бессмысленные задачи. Так оно
и есть. Проблема в том, что заранее мы
не знаем, какая инновация будет
полезной, а какая - нет. Вот вам пример:
на этапе разработки были многочисленные
попытки "убить" Gmail - мы думали, что
Gmail будет бесполезным. Мы ошибались.
Были многочисленные попытки "убить"
AdSense. И опять мы ошибались. Мы
позволяем людям создавать новое и делаем
достаточно простым запуск проектов.
Потом мы измеряем рост числа
пользователей. Если он есть - значит,
это интересно, если нет - не интересно.
Пользователи сами рассказывают нам, что
им нравится.
Гуглосообщество
На
пресс-конференции, предшествовавшей
нашей беседе, много раз звучало слово
"сообщество". Ссылочное ранжирование,
позволяющее оценить степень
авторитетности ресурса среди людей,
вместо формального анализа текста на
наличие ключевых слов, - уже
хрестоматийный пример подключения
"человеческого фактора" к задаче поиска.
Однако, несмотря на такие проекты, как
недавно запущенные российским офисом
"Вопросы и ответы", Google ассоциируется
скорее с мощными кластерами и умными
алгоритмами, нежели с
сообществом.
Известно,
что Джимми Уэйлс вот уже несколько лет
планирует сделать поисковую систему (под
рабочим названием Search Wikia),
основанную на тех же идеях, что и
Википедия. Как вы к этому
относитесь?
- Википедия
и Search Wikia - интересные модели
работы с сообществом. По своей сути
Википедия - это изумительная система,
позволяющая пользователям создавать свой
контент (user generated content, UGC) и
классифицировать его. Это замечательная
и абсолютно верная идея. UGC и
сообщество - критическая часть поиска.
Проблема в том, что эта штука
масштабируется линейно с появлением
новых пользователей и языков. Если вы
хотите добавить новый язык, вам придется
добавить пользователей для этого языка.
То, что действительно хочется сделать в
поиске, - это движок, который давал бы
возможность и создавать свой контент, и
расставлять метки (tagging) для всей
существующей информации на всех языках
мира, и подключить к этому
автоматические алгоритмы, умеющие
находить скрытые связи между разными
вещами. Пользователь должен иметь
возможность, например, сказать: "эта
статья вот об этой минеральной воде".
(Дуглас показывает на бутылку, стоящую
на столе.) В дальнейшем, когда кто-то
будет искать информацию про минеральную
воду, он должен также найти статьи о
том, как много энергии ушло на
производство этой воды, или о том, какие
отходы она дает, или о компании, которая
ее произвела, и т. д. В общем, хочется
сделать смесь из UGC, классификации и
расстановки меток силами сообщества и
искусственного интеллекта, который бы
позволил людям работать
эффективнее.
Еще про
сообщество: Google активно использует
свободный софт и поддерживает его.
Почему и зачем?
- Да,
мы верим в open source и считаем, что
конкуренция должна быть на всех уровнях
стека технологий. Мы используем
свободное ядро Linux и возвращаем многие
наши наработки в сообщество (например,
делаем немалый вклад в поддержку
распределенных файловых систем), мы
используем Firefox, у нас есть программа
Summer of Code. В разработке open source
участвует множество прекрасных людей,
которые решают интересные проблемы и
пишут свой код. Даже если код иногда
получается плохим - это не страшно;
гораздо важнее иметь выбор. Еще одна
вещь, близкая по духу к open source:
наше открытое API. Суть та же: мы
считаем, что самое главное - это
позволить множеству замечательных
разработчиков по всему миру
разрабатывать замечательные инструменты
для всеобщей пользы.