Средство важнее цели; бумаги важнее того,
ради чего они были первоначально созданы.
Закон Питера младшего и Халла
Компьютеризация привела к чрезвычайным успехам в науке и технике; к сожалению, мы не пожелали на этом останавливаться. Сегодня компьютеры стремительно проникают во все остальные сферы жизни, включая медицину, психологию, социологию, литературу и так далее. По масштабу разрушений, причиняемых этим нашествием вышеуказанным дисциплинам, компьютерную эпоху можно сравнить разве что с татаро-монгольским игом (которого, по некоторым версиям, на самом деле не было - но об этом в другой раз).
Одним из факторов, неумолимо разрушающих все
реально существующее, является подчинение любой компьютерной системы Закону Коновалова Об Игнорировании Реальности: "Если компьютерная программа может обойтись без реальных фактов, она без них обойдется."
Рассмотрим один пример. Если кто-нибудь ездил на гибридной Тойоте Приус (я недавно брал ее напрокат), то знает, что на приборной панели можно смотреть мультики о том, как эта машина расходует энергию в процессе движения. На картинке нарисованы обычный двигатель, электромотор, бензобак и аккумулятор. Между ними пульсируют векторы потока энергии. Например, при резком разгоне энергия идет от бензобака к двигателю, при движении на малых скоростях - от аккумулятора к электромотору, а при торможении (поскольку электромотор становится генератором) стрелочки-энергия мигают в обратном направлении - от генератора в аккумуляторную батарею. В зависимости от скорости машины и силы нажатия на педали эти потоки энергии причудливым образом комбинируются, выдавая неусыпную заботу машины об экономичности и окружающей среде.
В этот момент у вдумчивого наблюдателя может возникнуть вопрос: откуда программа, рисующая эти мультики, узнает о том, какие стрелочки ей рисовать? Вопрос на первый взгляд банальный, однако существует по крайней мере три варианта ответа на него.
Вариант 1: "Согласно дизайну". Компьютер, управляющий собственно распределением энергопотоков, управляет одновременно и мультиками. Т.е. центральный блок управления, распознав, скажем, нажатие на педаль тормоза и послав команду генератору генерировать, а батарее - заряжаться, сразу после этого посылает команду контроллеру дисплея - показывать соответствующие стрелочки.
При этом варианте пользователь имеет доступ к инсайдерской информации, хотя фактически и не знает, что происходит на самом деле. Это как если бы мы перехватывали шифровки на пороге штаба, но не имели бы никаких сведений о расположении войск и о том, выполняются ли вообще инструкции, содержащиеся в этих шифровках.
Вариант 2: "Отвечающий реальности". Специальные датчики установлены в каждом звене для определения того, куда энергия реально течет в каждый момент времени. Эти датчики посылают информацию непосредственно контроллеру дисплея.
При таком подходе водитель доподлинно знает, что на самом деле происходит с энергией в его машине. Однако при этом система усложняется, надежность ее уменьшается, а цена возрастает.
Ну и, наконец, вариант 3: "Самый простой". Программа-контроллер дисплея получает грубую информацию от машины о том, какая педаль нажата, и сама, без всяких датчиков и шифровок, решает, что ей показывать. Она "знает", что, согласно конструкции машины, при определенных раскладах педалей и скорости энегрия должна течь определенным образом; соответственно этому знанию она рисует свои стрелочки. Таким образом, программа, хоть и находится в машине, является всего лишь
эмулятором работы системы энергосбережения, и к реальной машине имеет очень опосредованное отношение.
При таком варианте экран показывает не то, что происходит, а то, что
должно происходить. При нормальных режимах эксплуатации эти параметры обычно совпадают, и поэтому для рядового пользователя разница в подходах не имеет значения. Однако ясно, что на самом деле при таком варианте информация на экране выполняет исключительно развлекательную функцию.
А теперь, внимание - вопрос. Если при всех трех вариантах на экране показывается по сути одно и то же, какой вариант выберет производитель? Подозреваю, что самый дешевый и устойчивый к сбоям - т.е. третий.
Примерно таким или похожим образом все компьютерные или компьютеризированные системы рано или поздно должны смещаться в сторону игнорирования реальности. Гораздо проще и дешевле написать программу, исходящую из того, что
должно происходить, чем спроектировать систему, адаптирующуюся к реальным событиям. Если в области техники это звучит нелепо (в самом деле, кто же станет конструировать спидометр, измеряющий предполагаемую скорость вместо действительной?), то в медицине или образовании это происходит на каждом шагу и имеет катастрофические последствия.
Сегодня уже неважно, что медсестра сделала с пациентом - важно лишь то, как она это задокументировала в компьютере. Неважно, о чем разговаривают учителя с учениками на занятиях - важно, какие отчеты они посылают в министерство, и какие баллы набирают ученики на компьютерных тестах. Неважно, что на самом деле происходит с клиентом психолога - важно, под какой диагностической категорией это может быть введено в компьютер.
Реально происходящее имеет все меньший и меньший вес в потоке электронной коммуникации.
По сути, компьютеризация здесь не слишком отличается от старой доброй бюрократии. Там тоже бумажки имели большее значение, чем живые люди. Однако все же бумажки не могли работать самостоятельно - каждую должен был написать и прочитать человек, хотя бы формально разбирающийся в том, о чем там написано. Кроме того, полки канцелярий были не бесконечны, и рано или поздно чиновник должен был высунуть нос из бумаг, поглядеть вокруг на реальность и принять какое-нибудь решение. Компьютеры же обрабатывают информацию автономно, а жесткие диски их вместят любое количество демагогии и попросят еще. Поэтому обращаться к реальности компьютеру, вообще говоря, необязательно; если они это пока еще делают, то, скорее, по некой мыслительной инерции программистов, рожденных (пока еще) в бескомпьютерном мире.
Если бюрократия была всего лишь бичом человечества, то компьютеризация имеет все шансы стать его погибелью.