Краудсорсинг уходит своими корнями в базовый эгалитарный принцип: каждый человек обладает знаниями и талантами, которые могут оказаться востребованными другими людьми. В более широком смысле краудсорсинг предполагает формирование связей между людьми. То есть, и это еще один парадокс краудсорсинга, человек со всеми своими особыми навыками – центральное звено краудсорсинга. Наши индивидуальные особенности – целый букет стечений обстоятельств: места рождения, семьи, географического фактора, практического опыта и бесчисленного множества иных изменчивых составляющих, которые посредством необыкновенной алхимии порождает уникальность нашей личности. Когда уникальность присутствует в больших группах, мы называем ее разнообразием – термином, обремененным багажом неудач, порожденных многолетней политикой сохранения идентичности. Но поскольку мы говорим о краудсорсинге, необходимо концептуально разделить два понятия: «разнообразие» и «политика разнообразия». Ученые, предприниматели уже убедились, что разнообразие, как и разногласия, – это очень мощная сила, которую можно использовать для решения разнообразных проблем, разработки новых продуктов. Философ XVII в. Мишель де Монтень писал: «В мире никогда не существовало двух одинаковых мнений, как не существует двух одинаковых волос или зерен. Самым универсальным качеством является разнообразие». Если перефразировать Монтеля, можно сказать, что нас объединяет лишь одно – наше различие. В век Интернета это может служить только во благо.
Разница порождает улучшение
Для целой группы образованных людей Нед Гуллей выступает в роли своего рода лабораторного сосуда, эдакой чашки Петри. Гуллей работает в компании Mathworks, известной по MATLAB, пакету прикладных программ для технических вычислений и одноименному языку программирования, широко используемому математиками и инженерами для решения настолько сложных задач, при одном виде которых у многих отвисает челюсть. В 1999 г. компания решила провести очередной конкурс среди программистов. Конкурсы проводились и ранее, правда, тогда использовалась электронная почта. Анализ присланных работ был громоздким, утомительным и занимал немало времени. Новый конкурс Гуллей предложил провести на веб-сайте и судить его в режиме реального времени50.
Цель, которую преследовала компания, запуская новый конкурс, состояла в том, чтобы «приятно развлечь сообщество пользователей MATLAB, поощрить обмен передовым опытом программирования». Вообще, конкурсы по программированию – часть субкультуры «компьютерных гениев» начиная с первых дней развития вычислительной техники. Это объясняется одной причиной: конкурсы развивают навыки, хотя это всего лишь игра. Различные отделы вычислительной техники стали проводить свои турниры еще в 1970-е, а неофициальные матчи между программистами начались еще раньше. В общем, Mathworks поддержала добрую традицию.
На первый взгляд задача, предложенная на конкурс Гуллеем, носила весьма условный характер. Конкурсанты должны были предложить свои решения так называемой «дилеммы коммивояжера», смысл которой заключается в поиске оптимального маршрута, проходящего через указанные точки, в которых торговец должен появиться хотя бы по одному разу, с последующим возвращением в исходный пункт. Участники предоставляли свои решения либо в виде алгоритмов, либо уже готовых программ. Конкурс должен был продолжаться 10 дней; представленные решения становились известными всем участникам конкурса, разработчик наиболее эффективного алгоритма объявлялся победителем.
Но Гуллей «подкинул в печку дровишек», разрешив конкурсантам использовать коды других участников, с условием, что будет найдено более лучшее решение задачи. Каждый раз, когда поступало новое решение, его учитывали, оценивали и вывешивали на вебсайте. Каждый участник мог видеть полные программные коды конкурентов, копировать их, вносить свои поправки и улучшения, даже самые незначительные. Уловка же Гуллея приводила к тому, что предложившим самый эффективный алгоритм, а стало быть, и победителем конкурса мог оказаться человек, изменивший всего несколько строк в уже представленном кем-то коде.
Гуллей говорил, что все это напоминает общепринятый процесс разработки программного обеспечения. «В офисе, если один человек найдет решение проблемы, остальные тут же собираются вокруг, чтобы узнать, как он это сделал. Осознав свои и чужие ошибки, они учтут их в своих кодах. В нашей культуре бытует миф о Томасе Эдисоне, умном парне, который мог решить любую проблему. Он увидит ее, как только войдет в комнату, а на выходе уже будет идеальное решение. В действительности большинство достижений – это продукт коллективной работы. Я хотел сделать конкурс, который бы смоделировал движение мысли по всему миру».