Почему Сравнение «Ведёт Себя Как Робот» Означает «Ведёт Себя Как Дурак»?

Сравнивая человека с роботом (или автоматом), мы имеем в виду, что поведение такого человека описывается слепым алгоритмом: человек механистически выполняет набор действий, не задавая себе вопросов «почему совершаются эти действияЭ» » и «почему эти действия должны привести к ожидаемому результатуЭ» Почти все программы ведут себя схожим механистическим образом.

Но есть и другой подход. Алгоритмы можно разделить на две большие группы: целевые и слепые алгоритмы.

— Целенаправленный алгоритм имеет четкую цель, которую он пытается достичь.

— Слепой алгоритм явно не ставит перед собой цель, но в результате применения алгоритма цель все равно достигается.

Самонаводящаяся ракета имеет целенаправленный алгоритм: ставится конечная цель – поразить цель, что и достигается, робот-пылесос использует слепой алгоритм обхода помещения (совершается серия линейных и случайных движений), что в В простых случаях достигается цель – обход всей комнаты.

Большая часть программного обеспечения сейчас построена на слепых алгоритмах, а люди довольно активно используют таргетные алгоритмы.

Целенаправленный алгоритм основан на контуре управления с обратной связью: 1. собирается текущее состояние окружающего мира, 2. на основе текущего состояния и ранее поставленной цели рассчитывается несоответствие, 3. выбирается и выполняется действие, которое, как ожидается, наилучшим образом уменьшит несоосность.

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

Обе группы имеют свои плюсы и минусы: 1. слепые алгоритмы «+»: более экономичны, обеспечивают максимальную производительность.

«-»: они перестают достигать цели даже при незначительном изменении внешних условий.

2. Целенаправленный алгоритм «-»: высокая стоимость из-за необходимости сбора экологических данных и их анализа.

«+»: достижение целей в широком диапазоне меняющихся внешних условий.

Реальные сложные алгоритмы содержат элементы того и другого.

Например, куры не могут решить задачу «достать зерно из-за сетки, если для этого нужно обойти сетку слева или справа», а вот собаки или крысы справляются с этой задачей значительно легче, а некоторые из них более умные виды птиц тоже справляются.

Оба они используют целенаправленный алгоритм, но куры для расчета несоответствия используют слепой критерий: расстояние до еды по прямой (что обеспечивает достижение целей только при отсутствии препятствий), более развитые животные более гибки в этом.

Примите во внимание и используйте более сложный алгоритм: целенаправленный рефлексивный алгоритм поиска.

В целенаправленном рефлексивном алгоритме появляется 4-й пункт: 1. собирается текущее состояние окружающего мира, 2. на основе текущего состояния и ранее поставленной цели рассчитывается несоответствие, 3. выбирается и выполняется действие, которое, как ожидается, наилучшим образом уменьшит несоосность.

4. контроль результатов действия, сравнение результата с ожидаемым эффектом; принятие решения об эффективности предпринятых действий и поиск причины, если действие не дало эффекта.

Например, делая шаг, мы ожидаем, что будем двигаться в пространстве, но на самом деле движения не произошло.

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

Целевой рефлексивный алгоритм можно представить как композицию двух целевых алгоритмов: - основной целенаправленный алгоритм - направлен на достижение цели, — дополнительный целенаправленный алгоритм — отслеживание того, что каждый пройденный шаг приводит к ожидаемому.

Другими словами, к основному целенаправленному алгоритму добавляется размышление о способе достижения цели.

Вы можете добавлять бесконечное количество подобных отражений, например: — размышления об адекватности сбора информации о текущем состоянии мира — размышление об адекватности описания современного состояния мира — размышление об адекватности описания цели — размышление об адекватности постановки целей — размышление об адекватности декомпозиции целей на подцели — размышление над оценкой достижимости цели - размышление об адекватности отражения.

и т. д. Если в целенаправленный алгоритм добавлять и добавлять отражения, то на определенном этапе такой алгоритм превращается в сознание.

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

Теги: #искусственный интеллект #алгоритм искусственного интеллекта сознание

Вместе с данным постом часто просматривают: