Оболганный гений
Шрифт:
Ада Лавлейс оставила неизгладимый след в истории компьютерных наук, и её наследие продолжает вдохновлять и по сей день.
Но, вернёмся к рассуждаем Эдгара По, который пишет, что арифметические и алгебраические действия по самой своей природе неизменны и определённые. Конкретные исходные данные с необходимостью приводят только к строго однозначным результатам. Иными словами, – пишет он, – конечные результаты в данном случае не зависят исключительно от исходных данных. Поэтому вся задача сводится по существу к правильному и строго последовательному выполнению операций. Но ведь это именно тот случай, когда, разработав без особого труда программу автомата и приведя его в действие, мы должны получить строгую и регулярную последовательность операций, неизбежно приводящую к заданной цели уже в силу того, что указанные операции, как бы сложны они не были, строго ограничены и предопределены [9].
Совсем иная ситуация в шахматном автомате,
Ни один ход в шахматах не требует однозначно выполнения другого хода. По расположению фигур в данный момент игры мы не в состоянии предсказать их позицию на следующей стадии партии. Достаточно сопоставить первый ход в шахматной партии с исходными алгебраическими данными, и разница между этими вещами сразу станет очевидной. В алгебре второй шаг, по существу, уже задан первым. Ведь он определен исходными данными и поэтому должен быть таким и никаким иным. В шахматах же второй ход не вытекает с необходимостью из первого, – пишет По. В алгебре по мере последовательного продвижения к конечному результату строгая определенность операций незыблема. Второй шаг вытекает из первого, третий из второго…, и так до конца.
В шахматной партии любой последующий ход обычно неопределен. Даже серия ходов не дает, как правило, однозначного результата. Здесь чуть ли не каждый зритель предлагает свой ход. В итоге все определяется решениями самих игроков. Поэтому, даже допустив невозможное, что действия шахматного автомата определяются им самим, следует тут же принять, что эти его действия должны с необходимостью прерываться и нарушаться в соответствии с непредсказуемой волей его соперника. Очевидно, что нет никакой аналогии между линиями поведения шахматного автомата и вычислительной машиной мистера Бэббиджа. И признав шахматный автомат машиной, мы должны одновременно признать, что это действительно самое удивительное изобретение человека [9].
Первый создатель шахматного автомата барон Кемпелен без колебаний объявил его «весьма простым устройством – пустячком, чудесные свойства которого целиком объясняются смелостью основной идеи и удачным выбором методов создания иллюзии». Не следует, однако, придавать этому высказыванию особое значение. Для нас совершенно очевидно, что действия автомата регулируются разумом и ничем иным. Единственный неясный вопрос связан со способом реализации человеческого посредничества, – замечает По.
Эдгара По дает описание автомата и отмечает, что правая рука автомата должна лежать вдоль сундука так, что шахматная доска оказывается под нею. Подушечка вовсе отсутствует, когда (автоматический) игрок держит трубку.
В назначенный час, – пишет он, – поднимался занавес или раскрывались двустворчатые двери и машина выкатывалась на авансцену так, что до ближайшего зрителя оставалось около двенадцати футов. Между зрителями и машиной натягивалась веревка. Игрок являл собой куклу, одетую турком, сидящую со скрещенными ногами перед большим сундуком (по-видимому, из кленового дерева), который служил столом.
Демонстратор мог по просьбе зрителей установить машину в любой точке комнаты (или менять ее положение во время игры). Днище сундука было значительно приподнято над полом с помощью колесиков или медных роликов, на которых он двигался. Таким образом, пространство под автоматом отчетливо просматривалось зрителями. Кресло, на котором размещался шахматист, непосредственно примыкало к сундуку. Шахматная доска лежала на сундуке и также была прикреплена к нему. Правая рука шахматиста была вытянута вперед во всю длину под прямым углом к туловищу и свободно лежала в стороне от доски, ладонью книзу. Доска представляла квадрат со стороной восемнадцать дюймов. Левая согнутая в локте рука игрока сжимала трубку. Спину и плечи турка скрывала зеленая драпировка. Судя по передней стенке, сундук имел пять отделений – три шкафчика одинакового размера и два ящика, расположенных ниже. Все это можно было заметить уже в самом начале демонстрации.
Затем Мельцель сообщал публике о своем желании показать механизм машины – рассказывает Эдраг По. [9]. Достав из кармана связку ключей, он отпирал отделение под номером один и, распахнув полностью дверцу, представлял его на всеобщее обозрение. Было видно, что все пространство внутри плотно забито колесами, шестернями, рычагами и другими устройствами. Оставив дверцу полностью открытой, он заходил сзади, поднимал драпировку и открывал заднюю дверцу, расположенную точно напротив первой. Держа зажженную свечу и двигая машину, демонстратор освещал весь отсек. Теперь уже окончательно было видно, что все оно забито деталями и узлами. Когда зрители вполне удовлетворялись осмотром, Мельцель запирал заднюю дверцу, вынимал ключ, опускал драпировку и снова выходил на авансцену. Оставив переднюю дверцу распахнутой, демонстратор открывал теперь нижний ящик. Оказывалось, что ящик всего один, а две ручки и две замочные скважины служили лишь украшением. При полностью открытом ящике были видны подушечка и набор шахматных фигур, закрепленных в каркасе, позволявшем им держаться вертикально. Оставив ящик, как и дверцу № 1, открытыми, Мельцель распахивал теперь дверцы № 2 и 3, которые оказывались створками общей двери основного помещения сундука. В правой от зрителя части этого помещения было видно небольшое отделение шириной в шесть дюймов, заполненное механизмами. Само отделение было обито темной материей и не содержало никаких устройств за исключением двух стальных пластин квадратной формы, расположенных в его дальних углах.
Имелся еще небольшой выступ размером около восьми дюймов, также покрытый темной тканью и расположенный на полу помещения в дальнем левом от зрителя углу. Оставив обе створки открытыми, равно как ящик и дверцу N3, демонстратор заходил сзади и открывал еще заднюю дверь основного отделения, которое становилось полностью видимым благодаря свече. Сделав таким образом доступным для обозрения весь сундук, Мельцель, по-прежнему держа все указанные дверцы и ящик открытыми, разворачивал автомат и, подняв покрывало, показывал спину «турка». Раскрывалась настежь дверца размером около десяти дюймов в поясной части и еще меньших размеров у левого бедра «турка». Внутренняя часть туловища, насколько можно было судить с помощью этих отверстий, была заполнена механизмами. В итоге каждый зритель мог быть полностью удовлетворен как осмотром в целом, так и обзором каждого отдельного помещения автомата. Мысль о том, что кто-то спрятан внутри, после такого тщательного осмотра немедленно отбрасывалась, как нелепая в самой своей основе, – говорит По [9].
М-р Мельцель откатывал машину назад в исходную позицию и объявлял публике, что автомат сыграет партию в шахматы с любым желающим. Когда вызов принимался, противнику машины представлялся столик прямо у веревки, но со стороны зрителей, расположенный так, чтобы не мешать публике следить за автоматом. Из ящика столика извлекались шахматные фигуры, которые обычно (но не всегда) расставлял на доске сам Мельцель. Шахматная доска представляла собой серию квадратов, нарисованных прямо на столике. Как только соперник автомата занимал свое место, демонстратор доставал из выдвижного ящика подушечку, которую (забрав у «турка» трубку) подкладывал под левую руку «туркал в качестве опоры. Достав из того же ящика шахматы, Мельцель расставлял их на доске (автомата). После этого он закрывал и запирал на ключ все двери, оставляя связку ключей в дверце № 1, задвигал ящик и, наконец, заводил машину ключом, вставляя его в замочную скважину в левой от зрителя части сундука.
Игра начиналась, причем первый ход делал автомат. Время поединка обычно ограничивалось получасом, однако если партия к этому времени не заканчивалась, а соперник автомата все еще был настроен оптимистично, м-р Мельцель редко возражал против продолжения игры. Очевидной и, без сомнения, истинной причиной ограничения времени было желание не утомлять публику.
Стоило живому игроку сделать ход, как Мельцель тут же повторял его на доске автомата. Обратная операция повторялась после хода «турка». Но теперь демонстратор выступал уже как бы от имени автомата. При таком способе игры Мельцелю необходимо было то и дело перемещаться от одного столика к другому. Нередко он заходил за спину автомата, чтобы положить взятую при игре фигуру в специальную коробку. Когда автомат проявлял нерешительность при выборе хода, демонстратор время от времени приближался почти вплотную к его правой стороне и небрежно клал руку на сундук. При этом он как-то странно шаркал ногами, рассчитывая, по-видимому, вызвать подозрения в тайном сговоре с машиной. Словом, если эти странности не были неким, возможно даже бессознательным, манерничаньем, то они имели цель возбудить у зрителей ложную мысль о том, что автомат – чистая машина.
«Турок» играл левой рукой, движения которой в плечевом суставе осуществлялись под прямым углом. В результате рука, одетая в перчатку и согнутая естественным образом, оказывалась прямо над ходящей фигурой и опускалась прямо на нее. При этом в большинстве случаев пальцы без труда зажимали фигуру. Изредка, когда фигура находилась не точно на своем месте, автомату не удавалось захватить ее. В этом случав вторая попытка не делалась. Рука просто продолжала свое движение в заранее намеченном направлении. Достигнув нужной клетки (соответствующей делаемому ходу), рука возвращалась на подушку, а указанный автоматом ход делал сам Мельцель. При каждом движении фигуры был слышен шум работающей машины. Во время игры «турок» периодически вращал глазами, как бы рассматривая доску, двигал головой и, когда это было необходимо, произносил слово «шах». Если (его) соперник ходил не по правилам, он энергично стучал по доске пальцами правой руки, сильно тряс головой и возвращал фигуру в правильную позицию, делая, таким образом, ход за противника. Выиграв партию, «турок» победоносно мотал головой, самодовольно оглядывал публику и отводил руку назад больше, чем обычно, как бы позволяя пальцам отдохнуть на подушке. Обычно автомат выигрывал, однако один или два раза он был побежден. После окончания игры Мельцель по желанию публики вновь показывал механизм уже описанным выше способом. Затем машина откатывалась назад и занавес скрывал ее от зрителей [11].