Не следует возлагать вину за это на инженеров и программистов. Возможно, что они виновны в том, что временами увлекаются узкими механистическими прожектами и склонны к «техническому высокомерию», которое, выражаясь словами физика Фримена Дайсона, «…внушает людям иллюзию неограниченной власти» [42]. Но программисты и инженеры работают по заказам работодателей и клиентов. Разработчики программного обеспечения всегда сталкиваются с необходимостью компромиссов при написании программ для автоматизированных систем. Выполнение задач, связанных с развитием индивидуальных навыков, повышением квалификации и накоплением опыта, сковывают размах автоматизации и несколько снижают скорости производства и получения прибыли. Обучение также понижает эффективность производства. Бизнес, который всегда старается поднять до максимума производительность и свести издержки к минимуму, редко, а то и никогда не идет на такие уступки. Главная причина, по которой владельцы предприятий вкладывают деньги в автоматизацию, – это снижение стоимости труда и упрощение производственных операций.
Люди тоже почти всегда ищут для себя выгоды и удобства, когда выбирают программное приложение или компьютер. Им подойдут программы или устройства, которые облегчат нагрузку и освободят время, а не те, которые заставят тяжко и долго трудиться. Технологические компании, естественно, учитывают эти пожелания, разрабатывая свои продукты. Ожесточенная конкуренция существует между фирмами, предлагающими клиентам устройства и программы, требующие как можно меньше физических и умственных усилий. «В Google и во всех подобных фирмах, – говорит один из руководителей компании Алан Игл, объясняя политику многих компаний в создании программного обеспечения, – мы создаем технологии, которыми можно пользоваться, не включая мозги» [43]. Когда дело доходит до разработки и применения коммерческих программ, будь то промышленные автоматизированные системы или приложения для смартфонов, абстрактные рассуждения о судьбе человеческих талантов не могут соперничать с перспективой экономии времени и денег.
Я спросил Парасурамана, не думает ли он, что в будущем общество станет мудрее использовать автоматизацию, ослабив противоречие между компьютерными вычислениями и человеческими мнениями, погоней за прибылью и развитием личного опыта. Ученый на мгновение задумался, а потом произнес: «Я не настолько оптимистичен».
Интерлюдия. Грабитель могилЯ находился в затруднительном положении. Мне пришлось – из необходимости, а не по свободному выбору – завязать знакомство с полоумным грабителем могил по имени Сет Брайерс. «Я не ем, не сплю, не моюсь, и все это меня совершенно не волнует», – не без гордости сообщил мне Сет вскоре после того, как мы познакомились с ним на кладбище близ Кут-Чепеля. Сет знал, где я смогу найти интересовавших меня типов, и в обмен на сведения о них потребовал от меня помощи в перевозке нескольких свежих трупов мимо ранчо Кричли в пыльный призрачный город Тамблвид. Я правил лошадьми, а Сет сидел под тентом повозки и обыскивал тела в поисках ценностей. Это путешествие стало для меня настоящим испытанием. Мы проскочили мимо разбойников, сидевших у дороги в засаде (они были вооружены огнестрельным оружием, но в перестрелках я тоже не был новичком), однако, когда я попытался пересечь шаткий мостик близ Гаптус-Риджа, трупы в повозке сместились, и я не смог справиться с лошадьми. Она скатилась в овраг, и я на мгновение умер, захлебнувшись в фонтане хлынувшей крови. Через пару секунд я очнулся – только для того, чтобы снова пережить весь этот ужас. После полудюжины попыток я отчаялся когда-либо переехать этот проклятый мост.
Игра, в которую я играл, была не что иное, как превосходно оформленная, незатейливая «стрелялка» с открытым миром, под названием Red Dead Redemption. События разворачиваются в начале ХХ века на территории мифического штата Нью-Остин. Сюжет игры словно списан с фильмов Пекинпы .[27] Начиная игру, вы принимаете роль стоически мужественного фермера, оказавшегося вне закона, по имени Джон Марстон, правая щека которого отмечена двумя глубокими символическими шрамами. Грубым шантажом Марстона принуждают искать для агентов ФБР его старых сообщников. Агенты держат в заложниках жену и малолетнего сына. Для того чтобы успешно закончить игру, надо провести этого вооруженного бандита по всей стране, преодолевая немыслимые препятствия, требующие нечеловеческого напряжения сил. Причем каждое следующее испытание труднее предыдущего.
Сделав еще несколько попыток, я наконец перебрался через мост вместе с ужасной труповозкой. Вообще, получив массу полезных сведений из сцен насилия, коими изобилуют и передачи ТV, я смог преодолеть все препятствия игры. В качестве вознаграждения мне показали, как Марстона – то есть моего игрового двойника – хладнокровно застрелили коварные агенты. Если не считать этого страшного конца, то я окончил игру с чувством глубокого удовлетворения. Я обуздывал мустангов, стрелял и свежевал койотов, грабил поезда, выигрывал сумасшедшие деньги в покер, сражался в рядах мексиканских революционеров, спасал проституток от пьяных деревенских мужиков и – в традициях фильма «Дикая банда» [28] – отправил из пулемета Гатлинга к праотцам целую армию негодяев. Я прошел проверку на прочность, и рефлексы человека среднего возраста меня не подвели. Победа не была эпической, но принесла чувство удовлетворения.
Видеоигры, как правило, проклинают те, кто никогда в жизни в них не играл. Это вполне понятно, так как там реками льется кровь. Но лучшие игры дают нам образцы для дизайна программного обеспечения, не говоря уже об их изобретательности и (хотя и не всегда) красоте. Эти программы показывают, что они могут стимулировать формирование навыков, а не вести к их атрофии. Для того чтобы играть в видеоигры, необходимо преодолеть массу трудностей, требующих предельного напряжения сил и таланта. У каждого действия есть цель, хорошая игра вознаграждается, при плохой – немедленно следует наказание (иногда ужасное, например в виде фонтана крови). Игры порождают ощущение движения в потоке, побуждая игрока совершать повторные маневры до тех пор, пока они не становятся автоматическими. Навык, которому обучается игрок, может быть простым и незатейливым, например, правильно работать пластиковой ручкой управления для того, чтобы провести воображаемую повозку по мосту. Человек усвоит этот навык намертво и сможет безошибочно работать ручкой в следующих эпизодах игры. Он становится специалистом, способным взорвать всех, кто встанет на его пути.[29]
Компьютерные программы (за исключением видеоигр), к которым мы обращаемся в повседневной жизни, созданы для нашего удобства, или, как говорят их создатели, «простоты использования». Такими программами можно овладеть быстро, так как для работы с ними надо нажать несколько клавиш или пару раз щелкнуть мышкой. Так же как промышленные системы компьютерной автоматизации, эти приложения созданы для того, чтобы переложить бремя мышления человека на компьютеры. Даже сложные программы, созданные для музыкантов, звукооператоров и кинорежиссеров, становятся год от года все проще в применении. Сложные спецэффекты, создание которых требовало в прошлом высокой квалификации и большого опыта, теперь можно получить нажатием клавиш или смещением бегунка. Принципы работы программы не обязательно должны быть понятны пользователю, они включены в ее алгоритмы. Для людей, которые хотят получить эффект, не прилагая к этому никаких усилий, – это большое благо. Однако приспособление программ к уровню дилетантов принижает роль профессионалов.
Признанный специалист в области дизайна программного обеспечения Петер Мерхольц призывает программистов искать и находить «беспроблемные» и «простые» решения. Успешные устройства и приложения прячут свою сложность за дружественными интерфейсами, сводя к минимуму когнитивную нагрузку на пользователя. «Простые вещи не требуют размышлений. Необходимость выбора исключается, не надо напрягать память», – констатирует Мерхольц [1]. Этот рецепт создания приложений, как показали эксперименты Кристофа ван Нимвегена, позволяет обходить процессы обучения, становления навыков и запоминания. Заложенные в программах инструменты мало требуют от нас, но и немного дают.
То, что Мерхольц называет подходом, который «просто работает», имеет огромное значение. Всякий, кто пытался настроить будильник электронных часов, изменить настройки WiFi-роутера или разобраться в панели инструментов Microsoft Word, знает цену простоте. Слишком сложные устройства и программы заставляют нас тратить массу времени, но не дают ничего взамен. Верно, что мы не должны быть специалистами во всем на свете, однако предлагаемые программы берут на себя интеллектуальные и общественные функции. Такая замена становится весьма опасной. Она лишает нас не только радости познания, но и внушает чувство, что это познание ничего не стоит и к нему не надо стремиться. Вспомним для примера алгоритмы коррекции орфографических и синтаксических ошибок, которыми теперь снабжены практически все текстовые редакторы. Когда-то программы проверки орфографии исполняли роль наставников. Программа подчеркивала подозрительное слово, привлекала к нему ваше внимание и преподавала небольшой урок грамотности. Человек мог учиться в процессе работы над текстом. Теперь программисты добавили опцию автоматической коррекции. Такие системы мгновенно и исподтишка исправляют ошибки, не поднимая лишнего шума, не образуя обратной связи и убирая элементы познания.