В первых экспериментах мы сконструировали механическую руку, оснащенную датчиками давления и касания на кончиках пальцев. Затем нам пришлось подключить телевизионную камеру к нашему компьютеру и написать ряд программ, благодаря которым «Глаз» мог различать очертания кубиков. Кроме того, теперь он опознавал и саму «Руку». Когда выяснилось, что имеющегося набора программ недостаточно, мы добавили несколько программ, которые использовали чувствительность пальцев «Руки» для подтверждения визуальных впечатлений. Понадобились также программы, позволявшие компьютеру перемещать «Руку» с места на место и при помощи «Глаза» убеждаться, что на пути перемещения нет никаких препятствий. Еще пришлось составить несколько программ более высокого уровня, чтобы робот мог планировать свои действия, и тех программ, которые отслеживали выполнение намеченных планов. Чтобы все это работало как надо, требовались программы, проверявшие на каждом этапе (опять-таки, при помощи «Глаза» и «Руки») соответствие «замыслов» внутри робота фактическому объему действий – и исправлявшие ошибки, если таковые случались.
В попытках заставить нашего робота трудиться мы обнаружили, что многие повседневные задачи являются гораздо более трудными, в сравнении с теми математическими задачами, головоломками и играми, которые нередко вызывают затруднения у взрослых людей. На каждом шагу в этом мире кубиков, когда обстоятельства вынуждали нас искать подходящие решения, мы обнаруживали целую вселенную неожиданных осложнений. Возьмем, к примеру, простую, казалось бы, задачу – не использовать кубики, уже задействованные при строительстве башни. Взрослый здесь будет руководствоваться здравым смыслом: «Не следует использовать объект для достижения новой цели, если этот объект уже используется для достижения предыдущей цели». Никто не знает точно, как именно человеческий разум приходит к такому выводу. Очевидно, мы учимся на опыте распознавать ситуации, в которых возможно возникновение затруднений, и, когда вырастаем, учимся планировать заранее, дабы избегать подобных конфликтов. Но поскольку нам неизвестно, какой конкретно способ сработает, приходится вдобавок учиться справляться с неопределенностью. Какие стратегии лучше опробовать, какие из них позволят избежать наихудших ошибок? Тысячи, если не миллионы малых процессов вовлечены в реализацию наших способностей предвидеть, воображать, планировать, прогнозировать и предотвращать ошибки; однако все происходит автоматически, из-за чего мы снова и снова рассуждаем о «здравом смысле». Но если мышление настолько сложное, почему оно выглядит настолько простым? Поначалу кажется поистине невероятным, что наш разум в состоянии управлять столь сложной «машинерией» – и оставаться в неведении о ее существовании.