Итак, человеческий геном абсолютно точно способен построить сложный мозг, невзирая на нелепые заявления о том, как прекрасно, что человек почти так же прост, как круглый червь. Конечно, «удивительное разнообразие человеческого вида не запрограммировано в нашем генетическом коде», но нам не нужно считать гены, чтобы это понять, мы уже знаем это хотя бы из того факта, что ребенок, выросший в Японии, говорит по-японски, и тот же ребенок говорил бы по-английски, если бы вырос в Англии. Вот пример синдрома, который мы будем встречать повсюду в этой книге: научные открытия искажаются до неузнаваемости, чтобы вложить в них нравственный смысл, достичь которого было бы гораздо легче на другой почве.
* * *
Второе научное направление, обеспечивающее поддержку «чистому листу», — коннекционизм, теория, что мозг подобен искусственным нейронным сетям, смоделированным на компьютерах и обучающимся путем выделения статистических паттернов12.
Когнитивисты согласны, что элементарные процессы, составляющие набор инструкций для мозга — хранение и извлечение ассоциаций, определение последовательности элементов, фокусировка внимания, — встроены в него в виде цепей тесно связанных между собой нейронов (клеток мозга). Вопрос в том, может ли такая сеть самого общего вида, подвергнутая воздействию окружающей среды, объяснить человеческую психологию в целом, или геном создает различные сети для разных областей, таких как язык, зрение, мораль, страх, вожделение, интуитивная психология и т. д. Коннекционисты, разумеется, не верят в «чистый лист», но они верят в его ближайший эквивалент — неспециализированный механизм научения.
Что такое нейросеть? Коннекционисты называют так не реальные нейронные связи в мозгу, а вид компьютерной программы, построенной по аналогии с нейронами и их связями. В самом общем виде «нейроны» передают информацию, будучи более или менее активными. Уровень активности показывает наличие или отсутствие (или интенсивность или степень достоверности) какого-либо простого свойства окружающего мира. Это может быть цвет, линия, расположенная под определенным углом, буква алфавита или свойство животного, например наличие четырех ног.
Сеть нейронов может представлять различные понятия в зависимости от того, какие именно нейроны активны. Если это нейроны для «желтого», «летающего» и «поющего» — сеть думает о канарейке; если для «серебряного», «летающего», «рычащего» — сеть думает о самолете. Искусственные нейронные сети работают так: одни нейроны соединены с другими нейронами связями, имитирующими синапсы. Каждый нейрон считывает входные данные с других нейронов и в ответ меняет собственный уровень активности. Сеть учится, позволяя входным сигналам менять силу нейронных связей. Сила связей определяет вероятность того, будут ли нейроны ввода возбуждать или подавлять нейроны вывода.
В зависимости от того, за что отвечают нейроны, каким образом они связаны изначально и как связи меняются в процессе обучения, коннекционистская сеть может научиться вычислять разные вещи. Если каждый нейрон соединен со всеми прочими, сеть может выделить связи между отдельными свойствами и объединить их в класс объектов. Например, после предъявления описаний множества птиц она может предположить, что поющие объекты с перьями, вероятно, умеют летать, или что летающие объекты, покрытые перьями, поют, или что поющие летающие объекты обычно покрыты перьями. Если слой нейронов ввода связан со слоем нейронов вывода, сеть научится ассоциировать понятия, например: мягкие маленькие летающие объекты — это животные, а большие металлические летающие объекты — транспортные средства. Если слой вывода имеет обратную связь с предыдущими слоями, сеть может штамповать упорядоченные последовательности, например звуки, создающие слово.
Привлекательность нейронных сетей в том, что они автоматически распространяют усвоенные знания на новые похожие объекты. Если сеть научили, что тигры едят глазированные хлопья, она будет склонна к обобщению, что львы тоже едят глазированные хлопья, потому что «поедание глазированных хлопьев» ассоциировано не с «тиграми», а с более простыми характеристиками, вроде «рычания» и «усов», которые относятся и ко львам тоже. Коннекционистская школа, как и школа ассоцианизма Локка, Юма и Милля, доказывает, что в этих обобщениях состоит суть интеллекта. Если это так, то обученная — но в остальном обычная — нейронная сеть может объяснить разум.
Специалисты по компьютерным моделям часто применяют их к упрощенным задачам, чтобы доказать, что они могут работать в принципе. Вопрос тогда ставится так: можно ли масштабировать эти модели для решения более реалистичных задач или, как говорят скептики, исследователи «лезут на дерево, чтобы достать луну»? В этом и состоит проблема коннекционизма. Простые коннекционистские сети могут убедительно демонстрировать память и способность к обобщениям в простых задачах, таких как чтение списка слов или запоминание общих свойств животных. Но им не хватает мощности, чтобы воспроизвести реальные способности человеческого интеллекта, например понять смысл предложения или рассуждать о живых существах.
Люди не просто свободно ассоциируют похожие друг на друга вещи или вещи, которые часто появляются одновременно. Их разумы комбинаторны, они учитывают утверждения, что верно для чего и кто, что, кому, где, когда и зачем сделал. Это требует вычислительной конфигурации гораздо более сложной, чем стандартное переплетение нейронов в неспециализированных коннекционистских сетях. Конфигурации, оборудованной логическим аппаратом: правилами, переменными, утверждениями, состояниями цели и различными видами структур данных, организованных в системы высшего уровня. На эту проблему обращали внимание многие когнитивисты, в том числе Гари Маркус, Марвин Мински, Сеймур Паперт, Джерри Фодор, Зенон Пилишин, Джон Андерсон, Том Бивер и Роберт Хадли. Ее признают и исследователи нейронных сетей, не принадлежащие к коннекционистской школе, например Джон Хаммел, Локендрой Шастри и Пол Смоленски13. Я сам много писал об ограничениях коннекционизма и в своих исследованиях, и в популярной литературе и ниже подвожу итог моих собственных рассуждений14.
В книге «Как работает мозг» (How the Mind Works) в разделе под названием «Коннектоплазма» я описываю некоторые простые логические взаимосвязи и способности, лежащие в основе нашего понимания завершенной мысли (такой, как смысл предложения), которые сложно реализовать с помощью неспециализированных сетей15. Одна из них — различение видовых и индивидуальных свойств, таких как разница между утками вообще и конкретной уткой. Обе имеют общие черты (плавают, крякают, покрыты перьями и т. д.), и обе, таким образом, представлены одним и тем же набором активных элементов стандартной коннекционистской модели. Но люди знают, в чем разница.
Второй человеческий талант — композиционность: способность понимать новые сложные соображения, которые не являются суммой простых мыслей, но зависят от их отношений. Например, мысль, что кошки ловят мышей, нельзя понять, активируя по отдельности каждый элемент: «кошки», «мыши» и «ловить», потому что так мы легко придем к заключению, что это мыши ловят кошек.
Третий логический талант — квантификация, связывание переменных: например, разница между одурачиванием некоторых людей все время или всех людей некоторое время. Без вычислительного эквивалента для иксов и игреков, без понимания утверждений вида «для любого икс» коннекционистская модель не увидит разницы между приведенными высказываниями.