Ассоциативный мотор

From: Eugene Kornienko ( korn@glasnet.ru ) Date: 1999-09-14 19:23

Есть такое понятие "ассоциативный мозг". Это нечто вроде искусственного
мозга особой конструкции. Чтобы не привязываться к конкретному органу
рассмотрим более общее устройство "ассоциативный мотор", которым
снабжено искусственное существо - робот.

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

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

Почему ассоциативность свойственна животным "в ещё большей степени", чем
людям? Потому что люди могут обдумывать такие информационно сжатые
образы (понятия, теории, формулировки), которые благодаря своей
символьной природе сами содержат нужные ассоциативные связи. И от
человека требуется только правильно использовать эти ёмкие образы, не
отслеживая всё переносимое ими содержание.

Если при размышлении мы используем формальные правила обращения с
определённым видом образов, то ассоциативная связь между последовательно
сменяющимися образами хорошо осознаваема. Произвольное, "неуправляемое"
размышление, например, сон, тоже состоит в смене одних образов другими
похожими образами, без особой заботы о том, чтобы установить, чем же они
похожи.

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

Вы говорите ему
- Привет!
и он отвечает
- Привет!
так как он 100 раз слышал такую последовательность слов при обращении
людей друг к другу.

Вы говорите
- Чему равно число Пи?
и он отвечает
- три четырнадцать
хотя мы и не знаем, понимает ли он, что означают эти слова?

В этих двух примерах робот нашёл правильные ассоциации. Но допустим, вы
говорите
- Привет!
а робот отвечает
- Что значит Привет?

Это неправильный ответ. Робот не знает, почему этот ответ неправильный,
но не может ответить правильно, если никогда не слышал слова "Привет".
Мы судим о правильности ассоциации по своему опыту, и совсем не
обязательно, чтобы эта "правильность" была логически обоснована. Хотя
слова "Что значит Привет?" выглядят гораздо разумнее, чем простое
повторение слова "Привет", если их произносит робот, но они нас не
устроят, если перед нами будет человек.

И вот наш неопытный робот выпущен для накопления опыта в человеческое
общество.

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

А при различных (случайных) "неправильных" поступках люди будут
реагировать на его ошибки по разному. И поэтому одинаковых шаблонов
поведения не будет. Обратите внимание на такой момент. Неправильное
поведение случайно, нешаблонно, так как неопытный робот не
имеет в памяти устойчивых шаблонов неправильного поведения.

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

Не трудно себе представить, что такой робот со временем будет вести себя
всё правильнее и правильнее с точки зрения человека.

Вы ему скажете
- Будь готов!
и он ответит
- Всегда готов!
:)

*) Я не буду пока обсуждать тему "зомби". Она напрашивается.

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

**) Пока я пропускаю тему "узнавание".

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