Тем не менее хотелось бы все же узнать больше о последовательности шагов, ознаменовавших переход от разума животных к разуму человека. На самом деле, еще существуют те, кто уверен, что такие изменения слишком сложны, чтобы их можно было добиться чередою мелких, но полезных изменений. Однако мне кажется, что большинству скептиков неизвестен один удивительный, но простой факт:
Для того чтобы значительно расширить способности простых вычислительных машин, требуется лишь несколько небольших структурных изменений. Никто не подозревал об этом до 1936 года, когда Алан Тьюринг обнаружил, как создать «универсальный» компьютер – то есть машину, которая может сама делать абсолютно все, на что способны все другие компьютеры.
В частности, Алан Тьюринг продемонстрировал, как можно создать машину, которая умеет проверять описание любой другой машины, а затем интерпретировать это описание как правила для того, чтобы выполнять все функции этой другой машины[105]. Кроме того, в таком случае можно создать машину, запоминающую описания нескольких других машин, и далее, переключаясь между этими описаниями, универсальная машина сможет шаг за шагом делать все, что они умеют.
Иными словами, Тьюринг показал, как одна «универсальная машина» может использовать много разных способов мышления, и сегодня все современные компьютеры пользуются этой самой уловкой – сохраняют описания других машин. (На самом деле именно в этом и заключается суть «компьютерных программ».) Вот почему у нас есть возможность с помощью одного и того же компьютера организовывать встречи, редактировать тексты или посылать сообщения друзьям. К тому же после того, как эти описания сохраняются в самом компьютере, мы также можем написать программу для изменения другой программы, чтобы машина могла использовать эти новые программы для непрерывного расширения своих возможностей. Таким образом, очевидно, что границы, о которых говорил Декарт, являются не неотъемлемым свойством машин, а лишь результатом неэффективности прежних методов конструирования и программирования. Ведь пока не появились наши современные компьютеры, каждая созданная в прошлом машина знала только один способ выполнения своей задачи, тогда как человек, оказавшись в тупике, может выбрать альтернативную стратегию поведения.
Тем не менее многие мыслители все еще утверждают, что машинам никогда не достичь таких высот, как создание великих теорий или симфоний. Вместо этого они предпочитают приписывать подобные подвиги необъяснимым «талантам» или «одаренности». Однако эти способности покажутся менее загадочными, если мы поймем, каким образом наша находчивость может зависеть от способности к альтернативному мышлению. И действительно, каждая предыдущая глава этой книги рассказывала об одном из способов, которыми наш разум ищет альтернативы:
Глава 1. Мы рождаемся, уже обладая множеством различных ресурсов.
Глава 2. Мы учимся у своих импраймеров и друзей.
Глава 3. Мы также узнаем, чего делать нельзя.
Глава 4. Мы можем размышлять над тем, о чем мы думаем.
Глава 5. Мы можем предсказывать последствия предполагаемых действий.
Глава 6. Мы используем огромные запасы житейских знаний.
Глава 7. Мы умеем переключаться между разными способами мышления.
А в данной, восьмой главе рассматривается еще несколько дополнительных характеристик, делающих человеческий разум столь разносторонним:
Раздел 8.2. Мы можем смотреть на вещи с нескольких точек зрения.
Раздел 8.3. У нас есть методы быстрого переключения между ними.
Раздел 8.4. Мы выработали специальные методы очень быстрого обучения.