Я большой, во мне много разных людей

We use cookies. Read the Privacy and Cookie Policy

В 1960-е годы пионеры искусственного интеллекта усердно работали, пытаясь создать простые программы для роботов, которые могли бы манипулировать маленькими деревянными блоками: находить, приносить, укладывать по образцам. Это одна из тех задач, что выглядят простыми, но оказываются исключительно трудными. Впрочем, неудивительно: чтобы найти блок, требуется выяснить, какие из пикселей камеры соответствуют блоку, а какие нет. Распознавать форму блока нужно вне зависимости от угла наблюдения и расстояния до него. Чтобы взять предмет, требуется визуальное управление захватом, который должен сжаться в нужное время, с нужного направления и с нужной силой. Укладка предполагает анализ оставшихся блоков и корректировку в соответствии с этой информацией. И все эти программы необходимо координировать, чтобы они реализовывались в нужное время и в нужном порядке. Как мы видели в предыдущих главах, для задач, которые выглядят простыми, может требоваться огромная сложная вычислительная работа.

Столкнувшись со столь трудной робототехнической проблемой несколько десятилетий назад, ученый Марвин Минский и его коллеги предложили прогрессивную идею: возможно, робот смог бы справиться с этой задачей, распределяя работу между специализированными субагентами — небольшими компьютерными программами, каждая из которых откусывает по небольшому кусочку проблемы. Одна компьютерная программа может отвечать за работу «Найти». Другая — решать проблему «Принести», а еще одна — заботиться о задаче «Уложить блок». Этих безмозглых субагентов можно соединить в иерархическую структуру, подобную компании, где они могли бы общаться друг с другом и со своим начальством. Благодаря иерархии программа «Уложить блок» не пыталась бы начать работать, пока не завершились «Найти» и «Принести».

Идея субагентов полностью не решила проблему, но помогла значительно продвинуться по пути познания работы нашего мозга. Минский предположил, что человеческий мозг может состоять из гигантского числа соединенных между собой машиноподобных субагентов, которые не функционируют отдельно друг от друга[174]. Ключевой мыслью было то, что множество небольших специализированных работников способны сформировать нечто вроде общества, со всем многообразием его характеристик, отсутствующих у любого из одиночных элементов. Минский писал: «Каждый ментальный агент сам по себе может выполнять только простые операции, для которых вообще не нужны разум или мышление. Но когда мы соединяем этих агентов в общества — каким-то специальным образом, то это ведет к интеллекту». Так что тысячи маленьких разумов лучше, чем один большой.

Чтобы оценить такой подход, давайте посмотрим, как работают заводы. Каждый человек у конвейера специализируется на отдельном аспекте производства. Ни один из них не умеет делать всё; и даже если бы все всё умели, это вовсе не эквивалентно эффективному производству. Так же работают и правительственные министерства: каждый чиновник выполняет одну задачу или несколько конкретных задач, а правительство достигает результата благодаря своей способности правильно распределять поручения. В больших масштабах цивилизации действуют таким же образом: они выходят на следующий уровень сложности, как только научатся разделять сферы деятельности, доверив одним специалистам сельское хозяйство, другим — искусство, третьим — войну и так далее[175]. Разделение труда обеспечивает специализацию и повышение уровня компетентности.

Идея разбивки задач на подпрограммы воодушевила юную область искусственного интеллекта. Вместо того чтобы разрабатывать одного универсального робота или компьютерную программу, специалисты по машинам сдвинули цели в сторону снабжения систем сетями из «локальных специалистов», которые умеют делать что-то одно, но делать хорошо[176]. В рамках такой структуры более крупная система должна только выполнять переключение, определяя, какой специалист в данный момент находится у руля. Теперь задача состоит не в том, как выполнить каждую маленькую работу, а как распределить, кто, что и когда делает[177].

Как предполагал Минский в своей книге «Общество разума», возможно, человеческий мозг действует таким же образом. Вторя концепции инстинктов Уильяма Джеймса, Минский отмечает, что если мозг действительно работает как совокупность субагентов, то у нас нет никаких причин осознавать эти специализированные процессы.

Тысячи, а возможно, даже миллионы мелких процессов задействованы в том, как мы предвидим, воображаем, планируем, прогнозируем и предотвращаем, и все это происходит настолько автоматически, что мы считаем это «обычным здравым смыслом»… Сначала может показаться невероятным, что наш разум способен использовать столь изощренный аппарат и не знать об этом[178].

В начале 1970-х годов ученые, изучая мозг животных, поняли, что, например, у лягушки есть как минимум два разных механизма для обнаружения движения: одна система управляет выбрасыванием языка в сторону мелких быстрых объектов, например мух, в то время как вторая дает команду ногам прыгать при появлении больших угрожающих объектов[179]. По всей видимости, обе системы не являются сознательными — наоборот, это простые автоматические программы, вшитые в нейронные сети.

Конструкция разума как общества стала важным шагом вперед. Однако, несмотря на первоначальную шумиху, самые умные наши роботы все еще менее интеллектуальны, чем ребенок.

Так что же пошло неправильно? Я предполагаю, что из моделей разделения труда выпал ключевой фактор, и сейчас мы его рассмотрим.

Больше книг — больше знаний!

Заберите 20% скидку на все книги Литрес с нашим промокодом

ПОЛУЧИТЬ СКИДКУ