Проект Beast является реализацией модели искусственного живого существа с гомеостазом на основе теории
Не рекомендуется перескакивать стадию, за исключением проведения отладочных тестов, потому что на каждом этапе формируются специфические навыки, являющиеся базовыми для более продвинутых навыков на следующем этапе, а все ошибки корректируются на следующей. В этом состоит один из главных принципов развертывания системы адаптации Beast: каждый новый уровень является развитием предыдущего, формирующего базу для такого перехода. Без такой предварительной подготовки не возможен переход на новый уровень, так же как не возможен эволюционный скачок на пустом месте. В этом смысле стадии развития Beast повторяют эволюционные этапы развития нервной системы.
Процесс обучения состоит в отсылке сообщений с пульта, сопровождая их нажатием кнопок действий, имитирующих невербальные реакции. Это имитирует общение родителя с ребенком. Сначала используются простые короткие фразы, потом при переходе на следующие стадии, более сложные. Но тут есть множество нюансов, зависящих от текущей стадии развития Beast: дрессировать насекомое или кошку, пытаться научить говорить человека или попугая, объяснить собаке или человеку, что от них требуется все это требует специфического подхода в каждом случае здесь нет и не может быть универсального метода.
За миллионы лет эволюции природа перепробовала множество вариантов реализации нервной системы, отследить которые мы можем лишь косвенно по различным методам сопоставления имеющихся данных. И даже существующие на текущий момент реализации исследуются во многом бессистемно, как наблюдение реакций черного ящика, без понимания механизмов. Данный проект - это попытка обобщить известные данные о работе нервной системы и построить действующий прототип – как один из множества вариантов адаптивных систем, которые принципиально возможны. Поэтому не следует эту модель воспринимать буквально как "именно так все и работает в реальном мозге". В ней лишь демонстрируются базовые принципы организации и развертывания нервной системы живых существ, а способ практической реализации отличается от природной, хотя использует те же принципы. Конкретные способы реализации зависят от фантазии нейро-инженеров, имеющих в своем распоряжении технологии и материалы, недоступные живой природе. А самое главное изначально имеющих понимание что именно они хотят получить в отличие от эволюционного отбора случайных мутаций, где единственным критерием правильности мутации является улучшение выживаемости. Поэтому искусственное живое существо может заключать в себе невозможные в реальности свойства.
В пример особенностей реализации можно привести организацию памяти, оперативной и постоянной. При развитии Beast использует множество видов памяти, многие из которых не замечены нейрофизиологами, но являются принципиально необходимыми, что выясняется в ходе реализации. При выключении Beast полученный опыт сохраняется в файлах данных и при следующем включении загружаются обратно, что требует времени примерно 5-10 сек, в зависимости от производительности компьютера. Поэтому выключение/включение это не сон а искусственное прерывание жизнедеятельности с последующим продолжением. Это сделано только для удобства использования. В норме развития разные виды памяти видоизменяются и сохраняются по мере такой необходимости.
Перед работой с пультом необходимо иметь достаточно глубокое понимание принципов адаптивности Beast, иначе будет непросто понять суть описания работы с ними.
Оглавление
Вспомогательные страницы пульта
Первичные настройки и обучение
Эпизодическая память и Правила реагирования
Тест 1: первичные и вторичные у-рефлексы
Тест 2: первичные у-рефлексы из б-y рефлексов без пускового стимула
Тест 1: клонирование рефлексов, зеркальные автоматизмы с уточнением, цепочки автоматизмов.
Тест 2: автоматизм по аналогии: на часть пускового стимула уже есть автоматизм.
Тест 1: клонирование рефлексов, авторитарные зеркальные автоматизмы, цепочки автоматизмов.
Тест 2: синонимические автоматизмы.
Тест 2: прогнозирование последствий не совершенного действия по групповому правилу.
Тест 3: прогнозирование преодоления негативного эффекта в случае следующего за ним позитивного.
Тест 4: примитивная инициатива в ответ на бездействие Оператора.
В данной версии реализации живого существа Beast существенно упрощены два следующих механизма, по причине их не принципиальности в плане точного соответствия реальным. Достаточно просто самого результата их работы. Это:
В реальности, детеныш формирует сначала множество ошибочных распознавателей (такие моторные автоматизмы называют "младенческим лепетом", из которых статистической обработкой выделяет наиболее полезные, но не обязательно на 100% идеальные (по точности распознавания). При этом новые распознаватели создаются с учетом уже сформированных, например, если вместо звука "а" распознался и зафиксировался "я", вместо "ма" будут формироваться сенсоры "мя". Вот почему так сложно избавиться от акцента изучая иностранный язык.
Еще более сложная проблема – повторить достаточно точно чужое действие. Тут мало того, что нужно правильно составить последовательность более простых составляющих действий и корректирующими рефлексами мозжечка добиться нужной энергичности выполнения. Для этого нужно достаточное число корректирующих повторений, при этом и сами воспроизводимые действия не распознаются точно изначально. Успешность каждого повтора так же бывает не просто оценить, ведь действия могут лишь казаться похожими.
В итоге получается, что в реальности, в первую очередь по причине невозможности точно отзеркалить внешний стимул, невозможны схемы обучения, которые рассмотрены для 1, 2, 3 стадий развития (суть которых рассматривается ниже). Именно наличие вышеописанных проблем и приводит к тому, что из всей массы вариантов реагирования на стимулы в начальных стадиях в итоге надежно фиксируются только простейшие реакции, как наиболее легко воспроизводимые и статистически устойчивые, остальные остаются в качестве "мусорных заготовок", которые могут как-то пригодиться. И в природных организмах, и в реализованном прототипе с необходимостью возникает множество механизмов для отсеивания такого.
Однако в случае программной реализации нет никаких проблем точно воспроизвести стимул – и нет проблем даже на ранней 2-й стадии создать любые автоматизмы, хоть со словами, хоть с фразами, что в каждом таком случае приводит к расхождению методов реализации Beast по сравнению с природной. Программная реализация это построение существа иными не природными средствами но для развития основных адаптивных механизмов неизбежно используются те же, что в природе, принципы. Программное существо имеет свое право на существование, как альтернативная конструкция, по многим свойствам не похожая на реальные био-конструкции. Многие возможности в программной реализации несопоставимо эффективнее, чем в природной, как если сравнивать природный глаз и фотоаппарат.
Но чтобы не получилась совсем уже оторванная от реальности химера, нужно следить за корректностью реализации в наиболее общих принципах, что должно приводить к такому же и выше качеству адаптивности, вплоть до разумности. Био-реализация дает ценные подсказки, без которых невозможно придумать полноценную систему индивидуальной адаптивности. Множество исторических попыток решить такую задачу "с нуля", без должного понимания принципов природной реализации приводили к надуманным, неадекватным реальности и вообще здравому смыслу результатам.
По ходу обучения Beast возникали вопросы: если, например, третья стадия позволяет получить набор автоматизмов быстрее и качественнее, без лишнего мусора, почему бы сразу не начать с нее, а не со второй? Более того, можно ведь начать формировать базу автоматизмов и на четвертой стадии с нуля еще более эффективно с привлечением новых механизмов, и почему бы тогда не начать с нее? Есть несколько причин, почему все же стоит придерживаться строго поэтапного формирования системы реагирования Beast, если только не проводятся эксперименты над разными конфигурациями типа: Beast - насекомое, Beast – животное с патологией и т. п.
Ниже дается краткое описание назначения основных элементов пульта. В разделах по стадиям развития некоторые из них будут рассмотрены более подробно.
На этой странице происходит процесс общения с Beast, а также получение информации о его текущем состоянии.
В верхней части страницы пульта расположены 8 блоков по числу жизненных параметров Beast, отражающих их текущее значение. Их можно изменить вручную, переместив соответствующий слайдер, но желательно все-таки добиваться этого естественным для Beast способом – через общение, при котором ответные реакции Beast и прямые воздействия Оператора через кнопки действий изменяют текущие значения параметров.
Красный фон слайдеров показывает критические зоны параметров, зеленые – зоны нормы, при этом красные разделены на 5 зон, чтобы разделять различные уровни критического состояния. При этом некоторые критические зоны допускать не желательно, например крайнее правое положение ползунка в красной зоне жизненного параметра «Повреждения» означает 100% физическое разрушение, или проще говоря – смерть. В этом случае окно пульта станет черного цвета и выключится. Чтобы «оживить» его, нужно нажать кнопку-крестик справа от надписи «Управление жизненными параметрами» и в появившейся форме нажать кнопку «Норма».
Подробнее о базовых состояниях Плохо/Норма/Хорошо будет рассказано в разделе настройки параметров гомеостаза.
Индикатор в левом верхнем углу базового параметра показывает его текущее локальное базовое состояние:
· Красный цвет – базовое состояние Плохо
· Темно-зеленый цвет – базовое состояние Хорошо
· Светло-зеленый цвет – базовое состояние Норма
Число в правом верхнем углу базового параметра показывает его текущее значение в процентах.
Из этих локальных базовых состояний формируется текущее интегральное состояние Beast, используемое как контекст пусковых стимулов рефлексов и автоматизмов. Его значение отражается справа от индикатора пульсации в тех же цветовых тонах. Оно задает первый уровень интегрального пускового образа активации рефлексов и автоматизмов.
Быстро изменить интегральное состояние можно нажатием на крестик справа от надписи «Управление жизненными параметрами». Появится окно, где нужно выбрать один из вариантов: Плохо или Норма.
Значок под кнопкой «Включить/Выключить Beast» открывает окно изменения времени жизни Beast, которое учитывается при затухании условных рефлексов. Возраст хранится в днях, отражается в формате: лет месяцев дней…
Под блоком жизненных параметров расположен блок базовых контекстов, которые активируются в зависимости от значений жизненных параметров. Сочетание активных базовых контекстов отражает текущий стиль реагирования, при этом одновременно активными может быть не более 3 контекстов.
Базовый контекст задает второй уровень интегрального пускового образа. Полный гомеостатический пусковой образ можно посмотреть, нажав на кнопку слева от блока контекстов «Текущие условия».
Через это окно Оператор отправляет текстовые сообщения для Beast, указывая тон сообщения и свое настроение, которые будут учитываться, начиная со 2 стадии развития. То есть в 1-й стадии Beast не реагирует на эти флажки.
Вербальные сенсоры Beast - это текстовые фразы, посылаемые с Пульта оператором. Они распознаются в виде иерархической древовидной структуры (fornit.ru/66797), где каждый сенсор представлен в виде ветки дерева. Это позволяет существенно ускорить поиск и автоматически группировать сенсоры по совпадающим фрагментам. Например, слова: «привет – приветик – приветствую» имеют общий фрагмент «привет», от которого идут 2 ответвления.Конечное звено ветки определяет уникальный сенсор, а первое принадлежит начальному уровню дерева, представленному в виде букв алфавита и спец. символов.
Все вербальные стимулы первоначально сохраняются во временной базе, открыть страницу который можно по ссылке «Показать накопитель слов-фраз» на вкладке «Слова». Когда вербальный стимул повторится более 3 раз, на его основе формируется вербальный сенсор. Таким образом, отсекаются случайные, "мусорные" слова/фразы, но в тоже время допускается создание сенсора с первого раза, для этого нужно активировать флажок «Режим форсированной обработки». Кроме того, возможна ситуация, когда новая фраза будет распознана не корректно потому, что есть сенсор, сформированный похожей фразой, и он активируется по механизму наибольшего сходства. Такое чаще всего происходит с фразами из нескольких слов, где есть одинаковые слова. Например, фразы «как дела» и «как твои дела» имеют общее слово «как», и если первоначально был сформирован вербальный сенсор на первую фразу, то при отправке второй будет распознано вместо новой фразы «как твои дела» лишь слово «как». Таким образом, становится очевидной логика прошивки вербальных сенсоров: сначала слова – потом фразы. Причем если слова можно фиксировать без флажка «Режим форсированной обработки», то для фраз желательно его установить для ускорения обучения. Это становится еще более понятно, если, перейдя по ссылке «Дерево фраз» на вкладке «Слова», посмотреть, как формируется такое дерево:
Вместо ручного набора вербальных стимулов, можно вставить большие текстовые заготовки нажатием на кнопки . Через первую вводятся слова из общего шаблона, который заполняется в 1-й стадии при формировании условных рефлексов. Вторая кнопка вставляет аналогичные текстовые заготовки для автоматизмов, которые заполняются на 2-й стадии. Если таких кнопок на пульте нет, значит текущая стадия развития не достаточна для их использования, либо на текущие условия не заложен набор текстовых заготовок.
Ответные действия Beast выводятся через всплывающее окно в нижнем правом углу страницы Пульта. В нем отражается информация о типе реакции (рефлекс или автоматизм) и содержание реакции, например:
На разных стадиях развития Beast, над окном ввода появляются разного типа поясняющие надписи, характеризующие его текущий уровень развития:
1-я стадия |
> |
На этой стадии реагирование Beast безусловно-рефлекторное в виде ответных действий, а не слов и фраз. Поэтому пока еще «общение невозможно», кроме как на уровне «смеется», «предлагает поиграть» |
2, 3 стадия |
Здесь только формируются базовые автоматизмы, но еще нет их полноценной оценки эффективности. Beast может отвечать фразами, но бессмысленно, как попугай. |
|
4 стадия |
На этой стадии начинает формироваться эпизодическая память и появляется возможность осмысливать ситуацию, через обращение к прошлому опыту. |
При отправке сообщений и/или действий с Пульта начиная со 2-й стадии развития появляется индикатор ожидания ответа Beast от Оператора.
|
Время ожидания начинает отсчитывать от 60 сек. В течении этого периода у Beast активен ориентировочный рефлекс привлечения внимания и полученная реакция от Оператора будет связана с предыдущей реакцией Beast, устанавливая тем самым причинно-следственную связь между двумя близко расположенными по времени раздражителями. |
Кнопки, расположенные под окном ввода, служат для отправки Оператором с пульта невербальных воздействий для Beast, имеющих гомеостатическую значимость, т.е. изменяющую значения жизненных параметров. Можно одновременно отправить несколько действий, но не более трех. Для этого нужно нажать на кнопки действий, затем на кнопку «Послать для Beast». Чтобы отправить одиночное действие (без фразы и других действий), нужно нажать на треугольник справа от кнопки или, как и ранее, на кнопку «Послать». Чтобы отправить текст и действия, нужно нажатиями выделить нужные кнопки, ввести текст в окно ввода и нажать там же кнопку «Послать». В этом случае Beast получит составной пусковой образ: слова + действия.
Некоторые действия являются антагонистическими по отношению к другим. Это значит, что их нельзя отправлять совместно. При такой попытке будет выдано соответствующее предупреждение и сброшены активности выделенных кнопок. Чтобы проще было ориентироваться в антагонистических парах, такие кнопки выделены разным цветом: красным и зеленым.
Среди действий выделены три группы, отличающиеся уровнем воздействия в условных единицах на ЖВП гомеостаза:
Чтобы посмотреть, какой уровень воздействия на параметры гомеостаза имеют кнопки действий, нужно навести курсор мыши на нее и тогда появится всплывающая подсказка.
В самом низу пульта расположено окно консоли событий, в котором выводится техническая информация о текущей реакции Beast. Окно самостоятельно очищается при новой реакции.
Чтобы посмотреть полную историю ответных действий в течение одного сеанса связи с Beast, нужно перейти по ссылке справа над окном «Показывать в отдельном окне».
В правом верхнем углу главного окна Пульта есть значок , клик по которому открывает форму, где можно запустить различные служебные процедуры через соответствующие ссылки.
|
Процедуры разделены горизонтальной линией на 2 части. Верхняя служит для обмена данными между экземплярами нескольких Beast, нижняя для сохранения и очистки данных текущего Beast. |
Это операции, которые могут быть полезными для случая, если несколько воспитателей развивают несколько экземпляров существ класса Beast. Становится возможным сливать полученные навыки в общую базу или быстро переносить базу из одного Beast другому – начальный этап нового вида воспитания. Такие процессы становятся все более проблематичными при увеличении стадии развития из-за слишком больших различий элементов приобретенного опыта.
Обмен базовыми настройками гомеостаза и первичного рефлекторного опыта реализован пока только до уровня безусловных рефлексов включительно и позволяет существенно ускорить процесс формирования базы безусловных и условных рефлексов действиями группы воспитателей.
Однако, просто так нельзя подменить файлы данных от одного Beast к другому потому, что у каждой особи формируются свои идентификаторы записей, значения которых могут совпадать, но означать совершенно разное. Кроме того, у них могут отличаться количество жизненных параметров, стилей, что означает уже принципиальную несовместимость схем. Поэтому обмен подразумевает специальные проверки перед импортом.
Для обмена необходимо, чтобы все проекты Beast лежали в общем каталоге, кроме того, нужно провести некоторые предварительные настройки:
Файлы обмена должны указываться в определенной последовательности, так как это влияет на порядок синхронизации:
1|bot2|update_phrase_tree|2000-07-1209:40:48|230|1
2|bot2|update_terminal_actons|2000-07-06 19:22:22|110|1
3|bot2|update_dnk_reflexes|2000-06-19 19:40:45|5500|1
4|bot2|update_trigger_stimuls_images|2000-06-19 19:40:45|200|1
5|bot2|update_condition_reflexes|2000-06-19 19:40:45|350|1
Каждый экземпляр Beast следит за своим файлом, обновляя их, чужие только читает. При экспорте файлы подменяются на новые и в update_dir.txt редактируются соответствующие строки с изменением даты/времени обмена на текущее. При импорте смотрится дата/время последнего изменения файла в его свойствах, и если файл оказывается новее, запускается процедура импорта. Если данные в файле определяются как несовместимые, то соответствующая запись в update_dir.txt меняет статус на 0 (заблокирован). При экcпорте фиксируется ID последней записи массива, и при следующем экспорте будут выводиться записи начиная с ID + 1.
При каждом выключении Beast приобретенные навыки сохраняются автоматически и затем загружаются при следующем включении. Кроме того, это делается автоматически с заданной периодичностью. Можно принудительно провести архивацию, а так же выполнить дополнительные процедуры.
Кроме главной страницы доступны девять вспомогательных, которые всегда доступны на верху всех страниц в виде вкладок. С их помощью возможно редактирование различных параметров и контроль текущего состояния Beast.
Эти страницы имеют свои пояснения, а некоторые - свои инструкции, так, что интерфейс их использования оказывается достаточно понятным.
В общем виде суть работы с этим страницами описывается для всех стадий развития.
Перед обучением нужно сформировать базу начальных навыков реагирования, чтобы получить хоть какую-то реакцию на действия Оператора. Затем последовательно пройти по каждой стадии, не перескакивая их потому, что каждый этап развития является подготовительным для следующего. Стадии с одной стороны характеризуют критические этапы развития нервной системы Beast, по аналогии с эволюцией нервной системы живых существ, а с другой их можно рассматривать как этапы формирования нервной системы Beast в течении его жизни. При этом условно можно выделить следующие этапы:
Как видим, в общем смысле развитие адаптации идет от врожденных реакций к изменяемым, где в свою очередь изменение сначала строится на оценке текущего состояния, затем на основании прогнозируемого – с целью улучшения его в данный или будущий момент соответственно. Осмысленное реагирование – это оценка предполагаемых своих и чужих действий по отношению к себе, что подразумевает:
Так же можно заметить трансформацию пускового стимула, запускающего адаптационное действие: от статического, мгновенного снимка текущего состояния инфо-среды к динамическому, последовательной цепочке кадров выделенных вниманием снимков инфо-среды. Ясно, что оценка реальности по отдельным «фотографиям», и по «видео - ряду» требует разных механизмов, во втором случае требуется намного более глубокий анализ причинно - следственной связи между кадрами событий. Но как будет показано далее, такой механизм мог возникнуть лишь как развитие предыдущего, так же как фотография предшествовала возникновению кино.
Период до рождения. Нулевая стадия служит для формирования системы гомеостаза Beast, определяющей его простейшие первичные базовые реакции, соответствующие эволюционно приобретенным безусловно рефлекторным реакциям, передаваемым по наследству.
Система гомеостаза уже дана в готовом виде и можно этот раздел пропустить, но если захочется сформировать свой вариант, то нужно активировать на вкладке «Стадии» нулевой уровень развития и отредактировать страницы на вкладках: Гомеостаз, Действия, Рефлексы. Только после их заполнения можно переходить на следующую стадию активного взаимодействия (1-я стадия) – поэтому нулевая стадия еще называется стадией «до рождения». При переключении появится диалоговое окно с предложением очистить память до нулевого уровня, с которым нужно согласиться, так как все более высокоорганизованное реагирование строится на базовом гомеостатическом, изменение которого может привести к неожиданным реакциям.
Рефлекторное реагирование, определяемое системой гомеостаза, является бессмысленной, моторной реакцией на внешний пусковой стимул и выполняется в любом случае, как движение детали в механизме, определяемое его кинематической схемой, даже если оно приводит к негативным последствиям. Рефлексы не оцениваются, не модифицируются, никак не осознаются, поэтому создавать их нужно таким образом, чтобы рефлекторная реакция была самого общего плана, допускающая широкий вариант использования без фатальных последствий. Не нужно пытаться на этом уровне «имитировать интеллект», формируя сложные системы реагирования, как это делается в нейросетевых технологиях. Более продвинутые действия начинаются со второй стадии при возникновении автоматизмов, а целенаправленные - в четвертой, при активации цепочек эпизодической памяти. Здесь же задается реагирование на уровне: вздрогнул, вскрикнул, удивился, испугался и т. п. – то, что всегда происходит непроизвольно, мгновенно и бессмысленно (т.е. рефлекторно).
Процесс создания рефлекторной базы во многом определяет дальнейшее развитие адаптации, поэтому логично допустить создание специализированных конфигураций таких баз под разные задачи. Здесь мог бы пригодиться опыт обобщения данных, накопленный разработчиками нейросетей, чтобы сымитировать процесс эволюции. Например, создав симулятор виртуальной реальности и запустив в нем жизнедеятельность примитивных агентов в специфических условиях, с целью получить оптимальный набор необходимых рефлексов.
Гомеостаз живой системы – открытая система поддержания оптимального уровня жизненно важных параметров среды организма, выход за пределы которых приближает ее к состоянию отсутствия признаков живого (стилей поведения, которые есть даже у одноклеточных). Подробнее, почему гомеостаз Beast устроен таким образом..
Открытость системы означает, что она не может функционировать в замкнутом виде, без взаимодействия с внешней по отношению к системе средой. В большинстве случаев, это как минимум энергетический обмен, обусловленный тем, что система имеет внутренние энергозатратные процессы, и для восполнения энергии требуется ее получение извне.
Основа гомеостаза Beast – жизненные параметры, которые заполняются в таблице «Жизненные параметры гомеостаза», определяющие первичные гомеостатические цели адаптации – стабилизацию разбалансированных жизненных параметров.
Жизненные параметры могут быть 3 типов:
При включении Beast начинается синхронизирующая пульсация с частотой 1 сек, и зависимые от нее жизненные параметры начинают ритмично убывать/нарастать. Величина изменения задается в колонке «Скорость изменения % в час». Таким образом, даже если оператор просто включит Beast и дальше ничего не будет делать, система гомеостаза все равно будет реагировать на внутренние изменения, провоцируя Beast адаптироваться к ним.
Каждый параметр имеет значимость, которая учитывается как степень влияния на итоговую величину общего интегрального базового состояния. Величина значимости задается в колонке «Вес значимости в %».
Другой важный параметр – Порог, пересечение которого сигнализирует отклонение от нормы. Он задается в колонке «Порог нормы в %». Из названия можно догадаться, что порог как бы разделяет шкалу значений жизненных параметров на 2 зоны: нормальную и экстремальную. Под этим понимаются следующее, с учетом типа базового параметра: для убывающих при пульсации - это значения меньше порога, для возрастающих - соответственно значения больше порога. При превышении порогового значения, базовый параметр изменяет свое базовое состояние. На основе значений превышения порога для каждого базового параметра вычисляется общее интегральное базовое состояние, которое в дальнейшем будет использоваться как пусковой контекст для рефлексов и автоматизмов.
Текущее значение интегрального базового состояния показывается на главной вкладке «Пульт» справа от индикатора пульсации
Базовых состояний всего три: Плохо, Норма, Хорошо. Базовый параметр всегда находится в одном из базовых состояний, а Beast, соответственно, в одном из интегральных базовых состояний.
К состояниям жизненных параметров привязаны активации базовых контекстов, допуская связь более одного контекста на один параметр. Они также являются пусковыми стимулами для рефлексов и автоматизмов.
Такая вторичная активация контекстов от жизненных параметров сделана потому, что нужно учитывать не одиночный стимул, а их комбинацию, с учетом значимости каждой составляющей, которая задается в % в таблице «Базовые стили поведения» в одноименном столбце.
Схема активаций контекстов задается в паре таблиц: «Несовместимость активностей базовых стилей» и «Активности базовых стилей». В них указываются номера жизненных параметров, которые активируются или гасятся в соответствующем базовом состоянии для каждого параметра. Сложность заполнения этих таблиц в том, что могут возникать противоречивые условия гашения/активации. Например, если в таблице активностей при выходе из «Нормы» для «Энергия» задать активацию контекста 1,2 (Пищевой, Поиск), а в таблице несовместимостей задать для контекста «1 Пищевой» не совместимость с контекстом «2 Поиск», то получится противоречивая ситуация, когда по таблице активностей задана активация контекста 2 в паре с 1, но по таблице несовместимостей контекст 1 гасит 2. Чтобы избежать таких недоразумений, сделана автоматическая проверка корректности заполнения таблиц, которая при попытке сохранить изменения (нажатием на кнопку «Сохранить») в случае подобных проблем выдает сообщение, что с чем конфликтует.
На картинке показана описанная выше ситуация с противоречивостью по отношению к активации/гашению контекста «2 Поиск». Нужно либо удалить контекст 2 из таблицы несовместимости, либо удалить контекст 1 из таблицы активностей. Разумнее будет удалить 2 из несовместимости, так как контекст «1 Пищевой» однозначно должен активироваться при выходе из нормы базового параметра энергия, ведь это активация поискового стиля при голоде.
Таблица «Действия оператора – гомеостатический эффект» определяет последствия для гомеостаза нажатия кнопок действий на пульте оператором.
Нажатие кнопок приводит к увеличению или уменьшению значений жизненных параметров, где величина изменения задается в колонке «Воздействие». Если нажать на треугольник справа кнопки, будет отправлено одиночное действие, если просто нажать на кнопку, то для отправки ее воздействия нужно потом нажать кнопку «Послать для Beast». Это сделано для того, чтобы можно было отправлять действия нескольких кнопок, но не более 3. При попытке отправить больше, будет выдано соответствующее предупреждение и сброшена активация кнопок.
Группы кнопок выделены разным цветом, чтобы показать их антагонистическую несовместимость: одновременная активация зеленых и красных кнопок запрещена, о чем выдается предупреждение и сбрасывается активность кнопок.
Beast использует два типа вербальных сенсоров: слова и фразы. Они автоматически добавляются в процессе диалога при отправке оператором сообщений с пульта, поэтому в принципе можно пропустить этот раздел. Но в то же время есть возможность сразу загрузить большие массивы текстов, сформировав тем самым объемную базу сенсоров. Для этого на вкладке «Слова» нужно вставить в окно ввода скопированный текст и нажать кнопку «Добавить в сенсор слов и фраз». В результате новые сенсоры будут добавлены в базу.
Безусловные рефлексы Beast представляют собой «действия» – виды не вербального реагирования, которое задается в таблице «Возможные действия». Его можно соотнести в природной реализации с мышечными программами действий - это не отдельные моторные реакции, а их цепочки – инстинкты. Но для простоты понимания в проекте они названы просто действиями, тем более что у Beast они носят условный характер – в виде описания на плашке реагирования: оператор видит строку вроде
Идентификаторы действий (ID) используются в таблице безусловных рефлексов как эффекторы. Соответственно, чем больше будет создано вариантов ответных действий, тем больше будут возможности безусловно-рефлекторного реагирования Beast.При заполнении таблицы нужно давать понятное описание действия, так как оно будет выводиться на пульт, показывая, что выполняет Beast. При этом каждое ответное действие может быть затратно по отношению к базовым параметрам, уменьшая или увеличивая их значение. Величина такого воздействия записывается в столбце «Гомеостатические затраты на действие средней силы» в формате: [iD базового параметра] > [величина воздействия со знаком в градации 0, 1…10].
Так же в этом редакторе определена логика реагирования древнейших безусловных рефлексов – простейшей адаптации путем подстройки параметров гомеостаза под изменившиеся условия. Для этого нужно в колонке «Какие ID гомео-параметров улучшает действие» указать идентификаторы жизненных параметров. В результате, для ситуации, когда не будет подходящего рефлекса/автоматизма будет выполнено то действие, у которого указан ID базового параметра, который в данный момент нужно стабилизировать. Если таких действий окажется несколько, будет выполнено одно из них случайной выборкой.
Здесь задаются безусловные рефлексы 2 типов:
Полный интегральный пусковой образ включает в себя три иерархически заданных уровня, которые указываются в соответствующих столбцах таблицы:
Когда задан 1-й и 2-й стимул образа – это фрагментарный безусловный рефлекс, когда все 3 – комплексный безусловный. Нельзя задавать 1 и 3 пропустив 2, это ограничено иерархией формирования интегрального пускового образа, при такой попытке будет выдано соответствующее предупреждение.
Идентификаторы пусковых стимулов можно посмотреть, развернув раздел справочные данные. Для быстрой фильтрации используются кнопки над таблицей: Плохо, Норма, Хорошо, без триггеров (показывает древнейшие безусловные рефлексы без 3 уровня пускового образа), а так же ID контекстов, где нужно ввести в поле рядом через запятую значения ID контекстов и нажать кнопку.
Заполнение действий на странице по ссылке «Набивка рефлексов» означает, что нужно определить все возможные сочетания базовых состояний и контекстов и заполнить для них реагирование с пусковыми стимулами или только с действиями. Как уже говорилось, базовые контексты взаимно контрастируют, и потому их возможные комбинации определяются не просто комбинаторикой 8 базовых состояний по 12 сочетаний контекстов, а с учетом данных таблиц активации и антагонистов, что значительно сокращает число комбинаций. Поэтому, чтобы ускорить процесс набивки, а главное, чтобы не пропустить сочетание или не вводить данные для невозможного сочетания, сделан дополнительный редактор, открывающийся по ссылке «Набивка рефлексов».
Все допустимые сочетания контекстов там уже определены, остается лишь их последовательно выбирать и добавлять действия рефлексов для такого сочетания: в выпадающем списке выбираем базовое состояние, под ним в списке комбинацию контекстов, жмем кнопку «Создать таблицу для заполнения рефлексов» и получаем макет для заполнения или ранее созданную таблицу.
После заполнения данных безусловных рефлексов завершается нулевая стадия, Beast готов «родиться» и начать развивать заложенную от рождения базовую систему адаптации. Далее следуют рекомендуемые действия по воспитанию Beast по стадиям развития. Эти рекомендации будут уточняться по мере тестирования реального процесса в его полноценном виде.
С этой стадии начинается активный процесс адаптации Beast путем наращивания вариабельности реагирования через формирование условных рефлексов как простейшего способа фиксации причинно-следственной связи между новыми пусковыми стимулами и существующими рефлекторными действиями.
Особенность создаваемого условного рефлекса: результирующим действием всегда является рефлекторное действие, условное или безусловное.
Задача стадии: Создать рефлекторные пары Стимул – Ответ, где Стимулом является внешнее воздействие, не имеющее ответного рефлекторного действия, а Ответом существующий безусловный или условный рефлекс.
Ниже показаны примеры таких рефлексов, созданных при базовом состоянии Норма и сочетании базовых контекстов Поиск, Игра, Доброта. Здесь и далее приняты условные обозначения:
№ п/п |
Стимул |
Пример стимула |
Ответ |
Пример ответа |
Условный рефлекс: стимул – ответ |
1 |
Фраза Оператора |
«ага» |
Рефлекторное действие Beast |
[засмеяться] |
«ага» – (смеется, симпатизирует) |
2 |
Действие Оператора |
[сделать больно] |
Рефлекторное действие Beast |
[испугаться] |
[сделать больно] – (не понимает, пугается) |
3 |
Фраза Оператора + Действие Оператора |
«ага» + [засмеяться] |
Рефлекторное действие Beast |
[обрадоваться] |
«ага» + [засмеяться] – (радуется, улыбается) |
Краткое описание процесса:
Сначала устанавливается нужный контекст и базовое состояние, активируется при необходимости флажок «Режим форсированной обработки», затем последовательно нажимаются кнопки действий и фразы, которые предполагается связать в виде пары Стимул – Ответ. Условные рефлексы имеют свойство затухать, поэтому их нужно периодически активировать, посылая с пульта соответствующий пусковой стимул. При каждой активации время жизни условного рефлекса удваивается, поэтому, как правило, достаточно нескольких активаций после формирования условного рефлекса, чтобы он функционировал достаточно долго. Предполагается, что на следующих стадиях некоторые условные рефлексы будут клонированы в автоматизмы, формируя базу наиболее простых реакций, доступных для осознанной коррекции действий. Рефлексы и автоматизмы имеют качественное функциональное различие.
Замечания:
Игровой режим - его особенность в том, что Beast перестает реагировать изменением контекста и базового состояния на эффекты изменения жизненных параметров при действиях кнопок, только меняет оценку предыдущего активированного автоматизма (для стадий, начиная со второй), что позволяет проводить обучение строго в одном контексте.
Для активации Игрового режима нужно нажать кнопку стимулов «Поиграть», в результате на Пульте активируется соответствующая индикация, которую можно выключить нажатием на крестик.
Для выполнения задачи 1-й стадии нужно связать существующее безусловно-рефлекторное реагирование с каким либо действием оператора, чаще всего с вербальным сенсором. Например «научить» Beast «радоваться» на фразу оператора «привет», для чего действие от кнопки [Обрадоваться] нужно прицепить в качестве реакции к пусковой фразе «привет».
Это делается по следующему алгоритму:
Оператор: «привет»Цикл повторяется 3 раза в течение одного сеанса (пока включен Beast), и в результате создается Условный рефлекс: на фразу Оператора «привет» Beast реагирует действием от пускового раздражителя «Обрадоваться» - (улыбается, смеется). Можно сделать прошивку Условного рефлекса за один раз, если активировать на Пульте флажок «Режим форсированной обработки».
В случае, если условный рефлекс создается в ответ на невербальный стимул, то есть на действие Оператора, то режим форсированной обработки здесь не работает, и нужно повторять цикл 3 раза.
|
|
Кроме ускорения образования условного рефлекса, флажок форсированной обработки также ускоряет и процесс создания новых вербальных сенсоров. По умолчанию новое слово/фразу нужно повторить не менее трех раз (не обязательно подряд), чтобы сформировался вербальный сенсор. Таким образом отсекаются случайные, “мусорные” стимулы.
Распознанная фраза отражается в левом нижнем углу окна ввода, при это она может не совпадать с отправленной по причине не точного распознавания. Если текст распознанной фразы выделен красным, это значит, что она встречалась менее трех раз и требуется дополнительные повторы, чтобы подтвердить ее адекватность.
Возможности первой стадии ограничены и успешно позволяют получить простейшие реакции, например, на возгласы типа «ой», «ай», и т. п., привязав к ним ответные действия подходящих кнопок. На этом уровне развития Beast никак не воспринимает контекст сообщения «Тон» и «Настроение», так что позиция флажков в этих группах не имеет значения.
Кроме того, если условные рефлексы создаются не в игровом режиме, то нужно помнить, что их полный пусковой образ включает в себя кроме фразы, так же интегральное базовое состояние и комбинацию активных контекстов (контекстный рисунок). В итоге может получиться, что созданный условный рефлекс не активируется потому, что в процессе диалога контекстный рисунок изменился, ведь действия рефлексов и Оператора имеют гомеостатическую значимость и сдвигают уровни жизненных параметров, что может изменить контекстный рисунок и интегральное базовое состояние. В итоге условный рефлекс не будет запускаться на фразу потому, что остальные условия его пускового образа изменились. Нужно повторить процедуру прошивки и для них, если нужна аналогичная реакция.
Таким образом реагирование оказывается в соответствии с условиями, для которых оно сформировано. Сформированные условные рефлексы можно увидеть в виде таблице на вкладке «Ус. рефлексы».
Условные рефлексы имеют свойство затухания, определяемое их текущим «временем жизни». При создании нового условного рефлекса ему дается срок в 30 дней, в течение которого он должен быть активирован. При активации срок жизни удваивается, иначе срок жизни соответственно уменьшается вплоть до отрицательного значения, при котором рефлекс блокируется.
Таким образом, при помощи последовательной отправки пары пусковых стимулов вербальный + действие происходит формирование базы условных рефлексов. Процесс может быть достаточно долгий, но можно по аналогии с ускоренным заполнением справочников безусловных рефлексов сделать массовую набивку. Для этого на вкладке «Ус. рефлексы» нужно перейти по ссылке «Набить базовые фразы» и там выбрать из выпадающего списка базовое состояние, сочетание контекстов и нажать кнопку «Создать таблицу заполнения фразами». Появившийся редактор нужно заполнить и сохранить, учитывая, что фраза-синоним в четвертом столбце будет активировать действия безусловного рефлекса третьего столбца, которые запускаются пусковыми стимулами второго столбца.
Можно автоматически заполнить таблицу фразами, нажав кнопку «Заполнить из общего шаблона», а потом откорректировать отдельные позиции. Но сначала нужно заполнить сам шаблон, для чего следует перейти по ссылке «Общий шаблон пусковых символов».
Когда все нужные таблицы будут заполнены, останется окончательно сформировать условные рефлексы, для чего нужно нажать кнопку «Сформировать условные рефлексы» на главной вкладке «Ус. рефлексы».
С учетом нового типа рефлексов (условных) реагирование Beast теперь будет происходить по следующей иерархии, от более нового к более древнему рефлексу:
Так как последний тип рефлекса наиболее общий, то Beast всегда выдаст какую-то реакцию на пусковой стимул, если она спровоцировала изменения внутреннего состояния.
Хотя ничто не мешает формироваться условным рефлексам на всех стадиях, фактически они создаются только на первой, так как начиная со второй реагирование переходит на уровень автоматизмов, и добавляются более сложные механизмы создания новых реакций, перекрывающие более примитивный механизм создания условных рефлексов. По этой причине желательно простейшие рефлекторные реакции на короткие фразы и возгласы создать на первой стадии, где это получается проще всего и быстрее.
С этой стадии начинается постепенное замещение рефлекторного реагирования новым типом реакций – моторным автоматизмом. Он имеет приоритет активации над рефлексом, что означает: рефлекс активируется, только если нет автоматизма на аналогичный пусковой образ, либо автоматизм заблокирован, что равносильно его отсутствию. Эта стадия предполагает авторитарное обучение, когда указания Оператора воспринимаются как безоговорочные и служат поводом для создания автоматизма. Однако ввиду отсутствия механизмов определения целей Оператора, для которых необходимы функции осмысления ситуации, которых пока еще нет, все обучение сводится к бессмысленному подражанию и перебору пробных вариантов.
Особенность создаваемого автоматизма: для образования из пары пусковых стимулов Оператора автоматизма, обязательно наличие вербальной составляющей в пусковом стимуле Ответа.
Задача стадии: На основе существующих рефлексов, а так же отзеркаливанием простейших действий и фраз Оператора создать начальную базу простейших моторных автоматизмов, которые послужат основой для формирования более сложных.
В природе этот период соответствует стадии, когда детеныш искусственно ограничен в восприятии окружающей реальности, находясь в тесном контакте с родителем, что позволяет максимально быстро и эффективно скопировать родительскую модель поведения как базовую. Пробуя случайным образом отзеркаленные действия родителя и активируя на стимулы существующие рефлексы, он получает от родителя ответные стимулы, которые закрепляют такие действия в виде автоматизмов или блокируют, сохраняя как неудачный опыт. Чтобы такие рискованные эксперименты не привели к фатальным последствиям, необходимо присутствие родителя, под присмотром которого они проводятся. Кроме того, сам родитель сознательно провоцирует детеныша на действия, закрепляя правильную ответную реакцию, существенно ускоряя процесс обретения нужных навыков (об этом будет сказано ниже). Если лишить его в этот период контакта с матерью, в будущем у него возникнут серьезные проблемы (эффект Маугли), потому что он сам не может “с нуля” начать приспосабливаться к реалиям жизни.
В одном из экспериментов исследователи изолировали детенышей обезьян от матери и других взрослых особей своего вида и выращивали их в одиночестве. Было обнаружено, что эти детеныши не развивали типичные для своего вида поведенческие модели и имели серьезные проблемы в социальном взаимодействии с другими обезьянами после того, как они были введены в группу. Также были проведены эксперименты с мышами, которые были выращены без материнской заботы. В этих экспериментах мыши показывали аномальное поведение и имели проблемы с социальным взаимодействием. Поэтому в данном проекте подразумевается, что Оператор на стадиях до осознания (1, 2, 3) не пытается общаться с Beast как со взрослым, а просто дает ему авторитарные примеры реагирования на определенные стимулы, что и происходит в реальности.
На второй стадии происходит автоматическое клонирование безусловных и условных рефлексов в автоматизмы, а так же добавление новых вариантов реагирования, которые невозможно было создать на предыдущей стадии. Всего возможно создать 5 типов автоматизмов, различающихся элементами образа действия:
№ п/п |
Стимул |
Пример стимула |
Ответ |
Пример ответа |
Автоматизм: стимул – ответ |
1 |
Фраза Оператора |
«спасибо» |
Ответная фраза Beast |
«пожалуйста» |
«спасибо» – «пожалуйста» |
2 |
Фраза Оператора + Действие Оператора |
«привет» + [сделать приятно] |
Ответная фраза Beast + Действие Beast |
«здравствуй» + [обрадоваться] |
«привет» + [сделать приятно] – «здравствуй» + (радуется, улыбается) |
3 |
Фраза Оператора |
«привет» |
Ответная фраза Beast + Действие Beast |
«здравствуй» + [обрадоваться] |
«привет» – «здравствуй» + (радуется, улыбается) |
4 |
Фраза Оператора + Действие Оператора |
«привет» + [сделать приятно] |
Ответная фраза Beast |
«здравствуй» |
«привет» + [сделать приятно] – «здравствуй» |
5 |
Действие Оператора |
[сделать приятно] |
Действие Beast |
[обрадоваться] |
[сделать приятно] – (радуется, улыбается) |
Вариант №5 показывает процесс клонирования связанного с внешним действием рефлекса в автоматизм.
Краткое описание процесса:
Установить при необходимости флажок «Режим форсированной обработки». Затем нажимаются кнопки действий и фразы, которые предполагается связать в виде пары стимул – ответ. При этом возможны два алгоритма обучения:
Осознаваемой оператором план обучения
В данном алгоритме подразумевается, что Оператор способен осмысленно сопоставлять «фразу 1» и «фразу 2» как Стимул – Ответ будущего автоматизма и осознанно пытается научить этому Beast. Однако возможно и бессмысленное обучение, когда например Оператор просто реагирует на ответ Beast, сразу выдавая ему оценку.
Спонтанное обучение
В итоге в качестве автоматизма может закрепиться либо зеркальный ответ Beast, либо один из его пробных вариантов. Оператор в данном случае, по сути, играет роль «суровой реальности», которая немедленно наказывает за не правильные действия.
В обоих вариантах, если на пусковой стимул есть рефлекс, то он клонируется в автоматизм. Если рефлекса нет, то создается автоматизм с отзеркаленным от пускового стимула действием.
Замечания:
Начиная со второй стадии после каждого ответного действия Beast активируется плашка - индикатор времени ожидания ответа от Оператора – 60 сек. Это нужно учитывать посылая ответы Beast, так как если при этом были использованы кнопки действий, их эффект будет учитываться как оценка предыдущего ответа Beast.
Пример индикации времени ожидания на пульте:
Моторный автоматизм – ответная реакция, способная модифицироваться или блокироваться в зависимости от оценки изменения текущего Базового состояния Плохо/Норма/Хорошо по принципу: стало лучше или стало хуже. При улучшении Базового состояния автоматизм закрепляется с увеличением свойства Полезность, при ухудшении дезадаптируется, уменьшая Полезность, а при достижении отрицательных значений окончательно блокируется. Восстановление автоматизма в начальных стадиях 2 и 3 не предусматривается. Почему так, было обосновано в начале руководства в разделе «Введение».
Активация времени ожидания ответного действия автоматизма – это первый, отслеживающий уровень внимания. Без него просто не возможно сделать оценку автоматизма, поэтому все автоматизмы в отличие от рефлексов всегда запускают привлечение внимания к себе просто по факту своей активации, что означает активацию Ориентировочного рефлекса.
Если на пусковой стимул нет автоматизма, то через 2 сек появляется индикация об этом:
Как уже говорилось, Моторные автоматизмы во второй стадии создаются путем клонирования действий рефлексов либо отзеркаливанием действий Оператора. Полученный автоматизм включает в свой интегральный пусковой образ кроме наследованных от рефлекса базового состояния, сочетания контекстов и пусковых стимулов, так же тон сообщения, настроение оператора и фразу. Поэтому в процессе диалога с Beast можно учитывать флажки тона и настроения. В случае отсутствия моторного автоматизма на второй стадии, активируется “ориентировочный рефлекс” 1-го типа и делается простейшая попытка создать новый автоматизм по следующему алгоритму:
Безусловные рефлексы Beast – это реакции на действия кнопок, условные – обычно реакции на короткие слова/фразы типа «ой, ай, ого, ага». Поэтому отправив Beast, например, слово «Привет», Оператор скорей всего спровоцирует ситуацию отзеркаливания этой фразы в виде создания автоматизма с вербальным действием «Привет». После чего будет сделана попытка ответа Beast, случайной выборкой из существующих, не заблокированных автоматизмов с активацией времени ожидания ответа от Оператора.
На второй стадии уже есть механизм учитывания последствий реагирования, что означает: если после выполнения действия Beast ответная реакция Оператора вызвала негативный эффект, выполненный автоматизм Beast оценивается как неудачный и его Полезность понижается, вплоть до полной блокировки, когда Полезность станет отрицательной. В следующий раз при соответствующих пусковых стимулах заблокированный автоматизм не выполняется. А если ответ Оператора на действия Beast был оценен как положительный, то автоматизм закрепляется, повышая Полезность и Успешность, и получая тем самым приоритет при выборе в качестве ответного действия. Таким образом, оценивая попытки Beast ответить Оператору, формируются адекватные реальной ситуации автоматизмы.
Но, как и в случае с условными рефлексами при использовании воспитательных кнопок, возможна проблема при слишком сильном действии кнопок: действие Оператора может так изменить внутреннее состояние Beast, что изменится начальный контекст ситуации, и теперь ответное действие Beast будет привязано к нему, что при сильном отличие первичного и последующего состояний существенно усложняет формирование цепочки стимул – ответ в одном контексте. В итоге Beast воспримет ответный стимул Оператора в отрыве от своей предыдущей реакции, хотя при этом оценка выполненного автоматизма будет сделана корректно. Обучение в таком случае происходит долго и сопровождается множеством вторичных, не нужных автоматизмов, образующихся как ответная реакция на изменения состояния Beast.
Это преодолевается использованием кнопок действий с незначительным воздействием на уровни ЖВП гомеостаза, либо при помощи «Игрового режима», активируемого соответствующей кнопкой, при котором заблокировано реагирование Beast изменением базового состояния и контекстов на пусковые стимулы с Пульта (нажатие кнопок действий), но при этом они учитываются в создаваемом пусковом образе как его составляющая и оказывают воспитательный эффект.
В качестве примера создадим простой вербальный автоматизм без действий «спасибо» - «пожалуйста» для базового состояния Норма и контекстов Поиск, Игра, доброта.
Сначала нужно создать автоматизмы, где ответным действием будут слова «спасибо», «пожалуйста». Предполагается, что на такие слова уже сформированы вербальные сенсоры в предыдущей стадии, если же нет – то нужно активировать флажок «Режим форсированной обработки», иначе придется повторять слова несколько раз, пока на них образуется соответствующий сенсор, и все это время Beast будет молчать или выдавать сообщения вроде:
Для создания автоматизмов Оператор отправляет соответствующие сообщения Beast, которые сохраняются в виде вербальных образов, на основе которых создаются зеркальные автоматизмы типа: Стимул («спасибо») – Ответ («пожалуйста»). Новый, только что созданный автоматизм, или старый, если он уже был ранее создан на ту же пусковую фразу, выдается для активации на пульте, но при условии, что он не заблокирован. Это так называемый «попугайский» стиль реагирования, отвечать той же фразой, которой спросили. В нашем случае это выглядит так:
Оператор: «спасибо»Переключившись на вкладку «Автоматизмы», увидим там два новых автоматизма (для наглядности пример показан на изначально пустой базе автоматизмов, где только что были созданы два новых):
Теперь попробуем научить Beast, чтобы на стимул «Привет» он ответил «Здравствуй». Для этого используем специальные кнопки поощрения и наказания на пульте:
Так как кнопки действий Наказать/Поощрить имеют достаточно сильный эффект, способный изменить текущее Базовое состояние, что увеличит процесс обучения, так как придется возвращаться в исходное состояние. Чтобы обучение происходило быстрее можно использовать более слабые кнопки Сделать больно/Сделать приятно. Либо активировать Игровой режим кнопкой [Поиграть]. Но стоит иметь в виду, что такое обучение будет менее естественным, хотя и более быстрым.
Активировав Игровой режим, повторим начало предыдущего диалога:
Оператор: «спасибо»Результатом будет то, что Beast пометит автоматизм «спасибо – спасибо» негативной Полезностью (-5), что означает его блокировку. Теперь он больше не будет его выводить.
Однако, появился еще один автоматизм ID4. Если кликнуть по синей надписи 3-0-90, то в появившейся справочной плашке увидим, что это сформировался автоматизм по рефлекторному действию воспитательной кнопки «Наказать» с эффектом «обижается». То есть кроме отзеркаливания, как и говорилось выше в описании алгоритма создания автоматизмов на 2 стадии, произошло клонирование безусловного рефлекса воспитательной кнопки в автоматизм. Возвращаемся на главную страницу пульта и продолжаем:
Оператор: «спасибо»Получилось так, что Beast выдал действие автоматизма «пожалуйста – пожалуйста» в качестве эффекта на стимул «спасибо». Ведь автоматизм «спасибо - спасибо» на предыдущем шаге был заблокирован, и теперь не может быть выдан на пульт. Но в массиве вербальных образов текущего сеанса есть обе фразы, отправленные Оператором: «спасибо» и «пожалуйста». При каждом ответе Beast отзеркаливает вербальные действий Оператора, пытаясь создать автоматизмы и выдать их на пульт. Но так как они уже созданы, Beast получает их ID, но при попытке отправить их на Пульт, отправляется только тот, что не заблокирован. Это «пожалуйста – пожалуйста».
Таким образом получается связывать пусковой стимул и ответное действие от разных автоматизмов и сформировать новый. При этом перебор вербальных образов происходит в обратно отсортированной выборке, выдавая первым тот образ, который был записан последним. Это позволяет ускорить обучение, если после создания новой пары зеркальных автоматизмов тут же связывать их между собой, в отличие от варианта, когда создаются множество автоматизмов и потом связываются. В этом случае может быть долгий перебор, пока не попадется нужный вариант.
Новый автоматизм ID = 5: «спасибо – пожалуйста» теперь помечен надежностью 5, которая будет повышаться при каждой успешной активации, если в ответе Оператора не будет действия с негативным эффектом. Кроме того, статус автоматизма становится “штатным” (в приводимых таблицах автоматизма – колонка “belief”).), что задает максимальный приоритет для данных условий. Каждый неудачный выбор от Beast Оператор должен наказывать кнопкой «Наказать», а каждый удачный – «Поощрить». Автоматизм с нулевой полезностью считается пробным и тоже может быть выдан на Пульт, если нет более полезного.
Можно сразу блокировать попугайские ответы Beast, проводя обучение по второму варианту, который был показан в начале раздела. Тогда цикл обучения будет выглядеть так:
Оператор: «спасибо»Попробуем теперь создать сложный автоматизм фраза + действие: «привет» + [сделать приятно] – «здравствуй» + (радуется, улыбается). Для этого будет отправлять стимулы совместно с действием, для чего нужно набрать фразу, нажать на кнопку действий (а не на треугольник справа от нее) – и только после этого нажать кнопку «Послать».
Оператор: «привет» + [сделать приятно]Если после этого посмотрим на автоматизмы в таблице, то увидим, что один из новых автоматизмов сразу получил положительную оценку Польза = 1 и Надежность = 5. Это ID = 7: привет + (смеется, радуется, улыбается)
Дело в том, что отправляя Beast второй стимул «здравствуй» + [обрадоваться], в котором присутствует действие с положительным эффектом, он тем самым положительно оценил отзеркаленный ответ Beast «привет» + (смеется, радуется, улыбается). Только в отличие от учительской кнопки [Поощрить] эффект кнопки [обрадоваться] равен единице, что достаточно, чтобы автоматизм стал штатным (в приводимых таблицах автоматизма – колонка “belief”).). Теперь он будет постоянно выдаваться на пульт в виде ответа на стимул, и чтобы его заблокировать на 2 стадии потребуется минимум 3 негативных оценки кнопками действий. Это надо учитывать при обучении: каждый ответ Оператора это оценка предыдущего ответа Beast. Только в случае чисто вербального ответа оценка получается нейтральной.
Начиная со второй стадии, Beast может объединять пару стимулов и ответных реакций в один автоматизм. Имеется в виду, что если был послан стимул, части которого являются стимулами уже существующих автоматизмов, то образуется автоматизм с суммарной ответной реакцией по этим двум стимулам. Практически, после вышеописанных процедур создания автоматизмов это будет выглядеть так:
Оператор: «привет спасибо»Такой импровизированный ответ Beast можно сразу же закрепить учительской кнопкой [Поощрить]. Если затем перейти на вкладку «Автоматизмы», то увидим там следующее:
В столбце NextID появилось значение, отличное от 0. Это идентификатор цепочки – продолжение реакции автоматизма в виде рада определенных. Цепочка может состоять из нескольких звеньев и подразумевает последовательность действий, которые выполняются не задумываясь как единая программа действий. Однако при этом сохраняется главная особенность автоматизма, отличающего его от рефлекса – способность к модификации. Это значит, что каждое звено цепочки может модифицироваться (блокироваться или изменяться) – что и будет происходить на стадиях, начиная с 4-й. А пока в виде эксперимента был создан пробный автоматизм с цепочкой. Он может так и остаться, а может измениться на стадиях осмысления, добавив новые звенья.
При этом надо учитывать, что на данной стадии Beast разделяет части стимулов при помощи пробелов и фраза «привет, как дела» часть «привет,» будет воспринята как новый стимул, а не старый «привет» - и соответственно составного автоматизма не образуется. Учет знаков препинания возможен только на стадиях, где активируется осмысление, которого еще нет на стадиях 2 и 3. Но на второй стадии уже можно сказать, что теперь возникают основы осознанного, но пока еще бессмысленного (без целевое) реагирования, только в простейшем варианте в одном контексте, когда выполненное действие просто оценивается: стало лучше или хуже для системы гомеостаза Beast. Это дает возможность модифицировать реакцию: заблокировать или создать новую.
Если рассматривать проблему получения нового опыта без привлечения функций осмысления, то возможны следующие варианты:
Вариант 1 как пример примитивной инициативы, уже рассматривался во 2 стадии, здесь соответственно будут использоваться 2 и 3 варианты. Для ситуации самообучения второй вариант намного безопаснее и собственно он чаще всего и применяется. Но для детеныша, не имеющего опыта, тут не все так просто, ведь возможны варианты:
Очевидно, что наиболее полезный опыт будет при отзеркаливании опыта взрослых, а самый бесполезный - наблюдать общение сверстников. Причем в этом случае правильнее говорить о бездумном обмене опытом, когда два детеныша посылают друг другу стимулы и выдают свои реакции, выделяя друг у друга причинно-следственные связи, которые копируют в виде учительских автоматизмов.
Собственно, получение учительского автоматизма и является основной причиной необходимости дополнительного алгоритма авторитарно-бездумного обучения путем наблюдения за чужими действиями или ответного отзеркаливания полученного стимула. В природе таким учителем является родитель, или оба родителя потому, что самый ценный опыт как уже говорилось – наблюдение за действиями взрослых. Этот алгоритм используется по следующему принципу:
При бездумном формировании новых автоматизмов отзеркаливанием чужих действий Beast повторяет наблюдаемые действия как бы «переспрашивая», создавая впечатление, что он посылает Оператору в ответ его же стимул с целью получить от него реакцию, словно спрашивая: «покажи, как ты бы сам ответил на этот стимул». Это выглядит так:
Оператор: «привет»Однако на 2 и 3 стадии у Beast еще нет эпизодической памяти и функций осмысления, поэтому он не может «спрашивать» просто потому, что ничего не запоминает и не понимает. Удержание образа активировавшегося стимула строго говоря еще нельзя назвать полноценной памятью. Все внешнее воздействия для него пока что просто стимулы, без различения объектов, значимостей, смыслов. Но уже на 1 стадии у него есть механизм связывания причинно-следственной связью пары близлежащих по времени стимулов, который продолжает использоваться на 2 и 3 стадиях. Теперь к этому добавляется создание зеркального автоматизма и в результате получается «попугайский» стиль реагирования:
Такое понимание выглядит несколько сложно, поэтому допустимо для упрощения представлять, что Beast просто «переспрашивает» Оператора с целью получить от него ответ на его же вопрос. Тем более, что в более высоких стадиях Beast начнет по настоящему, осмысленно спрашивать. В общем смысле это широко распространенная среди животных взаимная стимуляция - аллеломиметическое поведение, при котором выполнение видотипичных действий одних животных является побуждающим фактором для других. Последние в результате начинают выполнять такие же действия (одновременные отдых, собирание пищи и т. д.)
Особенность создаваемого автоматизма на 3 стадии:
возможны любые сочетания вербальных и не вербальных составляющих, как в стимуле, так и в ответной реакции. Оценки автоматизма эффектом последующего действия при этом не происходит, он автоматически оценивается как авторитарно-правильный.
Задача стадии: копировать фразы и действия Оператора и формировать из них 2 типа автоматизмов: прямой и учительский. При этом обучение желательно проводить в виде непрерывной цепочки диалога, чтобы получить ее адекватные звенья в виде учительских автоматизмов, несмотря на то, что сама цепочка не сохраняется в памяти и не воспринимается Beast как связанный диалог. Если нужно прервать цепочку и начать новую, надо дождаться окончания времени ожидания ответа Оператора, либо сбросить его, кликнув по плашке индикации времени.
Прямой автоматизм – зафиксированное в виде автоматизма звено цепочки диалога: стимул от Оператора – ответ от Beast. Например: «привет» – «здравствуй», «как дела» – «нормально». Автоматизмы сформированы в том же порядке, в котором происходил диалог.
Учительский автоматизм – зафиксированное в виде автоматизма промежуточное звено цепочки диалога. Например, в цепочке: «привет» – «здравствуй», «как дела» – «нормально» это звено «здравствуй» – «как дела». По своей сути учительский автоматизм подобно условному рефлексу выявляет простейшую причинно-следственную связь в диалоге.
На 3-й стадии, как и ранее на 2-й, происходит автоматическое клонирование безусловных и условных рефлексов в автоматизмы, а так же добавляются новые варианты реагирования, которые невозможно было создать на предыдущей стадии. Всего получается создать 9 типов автоматизмов:
№ п/п |
Стимул |
Пример стимула |
Ответ |
Пример ответа |
Автоматизм: стимул – ответ |
Примечание |
1 |
Фраза Оператора |
«привет» |
Ответная фраза Beast |
«здравствуй» |
«привет» – «здравствуй» |
Можно создать на 2 стадии |
2 |
Фраза Оператора |
«привет» |
Действие Beast |
[обрадоваться] |
«привет» – (радуется, улыбается) |
Можно создать на 1 стадии |
3 |
Фраза Оператора |
«привет» |
Ответная фраза Beast + Действие Beast |
«здравствуй» |
«привет» – «здравствуй» + (радуется, улыбается) |
Можно создать на 2 стадии |
4 |
Действие Оператора |
[сделать приятно] |
Ответная фраза Beast |
«здравствуй» |
[сделать приятно] – «здравствуй» |
|
5 |
Действие Оператора |
[сделать приятно] |
Действие Beast |
[обрадоваться] |
[сделать приятно] – (радуется, улыбается) |
Можно создать на 1 стадии |
6 |
Действие Оператора |
[сделать приятно] |
Ответная фраза Beast + Действие Beast |
«здравствуй» + [обрадоваться] |
[сделать приятно] – «здравствуй» + (радуется, улыбается) |
|
7 |
Фраза Оператора + Действие Оператора |
«привет» + [сделать приятно] |
Ответная фраза Beast |
«здравствуй» |
«привет» + [сделать приятно] – «здравствуй» |
Можно создать на 2 стадии |
8 |
Фраза Оператора + Действие Оператора |
«привет» + [сделать приятно] |
Действие Beast |
[обрадоваться] |
«привет» + [сделать приятно] – (радуется, улыбается) |
Можно создать на 1 стадии |
9 |
Фраза Оператора + Действие Оператора |
«привет» + [сделать приятно] |
Ответная фраза Beast + Действие Beast |
«здравствуй» + [обрадоваться] |
«привет» + [сделать приятно] – «здравствуй» + (радуется, улыбается) |
Можно создать на 2 стадии |
Как видно по таблице, в этой стадии возможно создать все варианты реагирования из предыдущих стадий, и в дополнение к ним варианты 4 и 6, которые там создать было невозможно.
Краткое описание процесса:
При необходимости устанавливается флажок «Режим форсированной обработки», затем нажимаются кнопки действий и фразы, сохраняя при этом логическую связь между стимулами и ответами. Для корректного образования связей нужно соблюдать следующий алгоритм:
Замечания:
Начиная с 4-й стадии при каждом ориентировочном рефлексе активируется главная функция психики Beast (consciousnessElementary), запускающая 2-х уровневую обработку в следующей последовательности:
Если не удалось найти подходящий автоматизм или создать нужный по правилам, то решение проблемы переходит на следующий уровень: создается “тема” и активируются циклы мышления. Но чтобы это стало возможным, необходима достаточно объемная база автоматизмов, правил и объектов значимостей. Иначе думать будет просто не о чем. Кроме того, сам процесс «размышления» означает удержание выделенной проблемы, которую необходимо осмыслить, что и делают циклы мышления.
Для обеспечения мышления на уровне выше второго, вводится реализация дерева понимания нерешенных проблем, в котором иерархически представлены уровни понимания возникшей проблемы при попытке активации автоматизма. К этому дереву могут привязываться ментальные автоматизмы, которые теперь становятся, по примеру моторных автоматизмов, носителями ментальных правил. Узел дерева проблем имеет следующую структуру:
Дерево понимания задает границы применения автоматизма, в первую очередь целевые, что определяет многовариантный смысл автоматизма: какой автоматизм, для каких ситуаций, в каких темах и для каких целей можно использовать в плане адаптации. По сути, такая привязка определяет набор действий, необходимых для достижения цели. С другой стороны, можно сказать, что это дерево определяет дополнительные пусковые стимулы, которые не могут быть изначально жестко заданы, как в дереве автоматизмов, и поэтому вынесены в отдельную группу. Динамика активации этого дополнительного дерева пусковых стимулов определяется произвольностью выбора темы и цели, которая формируется в конкуренции тем по весу значимости, выделяя наиболее важную тему в текущей ситуации для осмысления, и в конкуренции целей по значимости их достижения.
Образ автоматизма определяется в виде номера (ID) активировавшегося узла дерева автоматизма, что определяет активацию определенного пускового стимула автоматизма. Про дерево автоматизмов (иерархически связанный список условий активации) уже подробно рассказывалось выше.
Образ ситуации определяется в виде номера (ID) активировавшегося узла дерева понимания ситуации, определяет для Beast смысловой контекст ситуации, на что в первую очередь нужно обращать внимание. Дерево ситуации имеет следующую структуру:
Образ темы определяется по объективным событиям и запускает новый цикл мышления. Он формируется в виде комбинации из 3-х условий:
В начале цикла мышления определяется цель (мотивация, потребность) и затем цикл направляется в сторону достижения этой цели. При достижении цели тема закрывается, и цикл мышления о ней прекращается. Если достичь цели не удалось, на пятой стадии развития тема становится Доминантой нерешенной проблемы, которых может быть множество. Конкурируя с новыми появляющимися темами и между собой они формируют сложный процесс мышления, когда поочередно актуализирующиеся темы образуют процесс переключения мышления.
Образ цели определяется на основании Образа темы мышления, но может быть выбран произвольно. Это осознаваемая, но не произвольная цель, мотивирующая потребность, дающая направление мышлению. Цель считается достигнутой, если выполнена задача Повторения или Улучшения для следующих не нулевых параметров:Образ цели определяется на основании Образа темы мышления, но может быть выбран произвольно. Это осознаваемая, но не произвольная цель, мотивирующая потребность, дающая направление мышлению. Цель считается достигнутой, если выполнена задача Повторения или Улучшения для следующих не нулевых параметров:
Эти параметры служат маркерами успешности процесса адаптации, так как по умолчанию, без произвольного вмешательства, первые два синхронизированы с гомеостатическими параметрами Базовое состояние и Базовые контексты.
Для более сложного регулирования необходима Произвольность, когда нужно действовать вопреки гомеостатическим маркерам состояния, например, терпеть боль, для достижения конечной позитивно значимой цели. Напрямую воздействовать на них нельзя, так как это более древняя низкоуровневая регуляция и ее произвольное управление приведет к образованию обратной связи, когда высокоуровневая система регулирования, зависящая от работы низкоуровневой, начнет на нее влиять. Это приведет к сбою работы критически важных функций гомеостаза, что в свою очередь спровоцирует еще более неадекватное «регулирование» и система пойдет в разнос вплоть до фатального сбоя. Поэтому по аналогии с клонированием рефлексов в автоматизмы, с целью их дальнейшей модификации, здесь так же имеет место клонирование Базового состояния и Базовых контекстов в психические Базовое настроение и Базовые эмоции по той же причине – для произвольного вмешательства в процесс целеполагания, не нарушая при этом работу более низкоуровневых систем. И так же как автоматизмы, Настроение и Эмоции перекрывают свои родительские гомеостатические параметры, иначе незачем было бы делать такую надстройку. Такая «обратная связь» является временной, и всегда можно «откатить» регуляцию назад, в случае критического состояния. Например, терпя боль от термического воздействия, в итоге все же отдернуть руку, вернув регуляцию поведения на более примитивный рефлекторный уровень.
На предыдущих уровнях, развитие адаптационного реагирования шло по пути простого наращивания вариабельности для ситуаций, в которых нет готового ответного действия, при этом основным способом получения варианта реагирования было отзеркаливание действий Оператора, а дополнительным – блокирование неудачного пробного или клонированного из действий рефлексов автоматизма. Это не требует осмысления и выполняется автоматически, являясь бездумным действием. Но начиная с 4-й стадии появляется новый тип реагирования – осмысленный, основанный на ощущении интегральной информационной среды ситуации. Суть его в том, чтобы улучшить существующую реакцию или самостоятельно создать новую, при этом понятие Смысл реагирования проявляется в том, что возникает Значимая Цель – перейти из текущего состояния в более желаемое. Причем, как правило, для такого перехода требуется совершить цепочку последовательных действий, создание и последующая корректировка которой и потребовала возникновения специальных “информационных” функций сознания, модулирующих и направляющих этот процесс за счет получения новой информации, дополняющей информационную среду.
Если осмысленная цель вызывает выполнение цепочки действий до последнего звена, которое может привести к переходу в базовое интегральное состояние Норма, то цель является гомеостатической мотивацией, либо цель мотивирует достижение эмоционального состояния Хорошо, как субъективного переживания достижения цели – тогда цель становится субъективно произвольной, способной перекрывать гомеостатическую. При этом может потребоваться совершать действия, не допустимые в гомеостатической системе значимостей: терпеть боль, преодолевать страх, действовать вопреки привычному реагированию. Система регуляции Стимул – Ответ такого не позволит, поэтому потребовалось надстройка “произвольность”, позволяющая временно «брать управление на себя».
На первый взгляд это напоминает все то же гомеостатическое регулирование жизненных параметров с порогами и детекторами состояний, показывающими выход за порог и возврат в норму, которая теперь просто определяется как цель. Но есть принципиальная разница: на уровне механического выполнения автоматизма и тем более рефлекторного действия нет понятия “желаемая Цель”, а есть простое выполнение цепочки Стимул – Ответ. Когда есть готовый рефлекс или автоматизм, активирующийся на определенный стимул – он просто выполняется и не корректно говорить о цели его выполнения так же, как не корректно утверждать, что камень куда-то катится с горы по какой-то своей надобности. Поэтому на уровне до 4-й стадии у реагирования нет ни цели, ни смысла. Они появляются лишь в случае, когда есть целевая потребность, но нет способа ее достижения. Его нужно создать, и пока он не создан, пока потребность актуальна – существует цель.
Общая схема образования узлов дерева понимания выглядит следующим образом:
Как уже говорилось выше, в образе Цели есть составляющая Настроение: Плохое, Нормальное, Хорошее. Но с учетом того, что по умолчаниpю, без произвольного вмешательства, настроение синхронизируется с гомеостатическим базовым состоянием Плохо, Норма, Хорошо, имеет место автоматическая активация Хорошо после Плохо при возвращении в Норма и затем переход в Норма после некоторого времени. Что означает следующую цепочку трансформации составляющей образа Цели: если текущее настроение Плохо – возникает стремление к Хорошо, но потом опять становится Плохо. Потому, что переход от Хорошо к Норма это ухудшение настроения. По этой причине возникает такой психический феномен как неудовлетворенность существующим, который, кроме такой мотивации, является одним из важных наследуемых параметров для произвольности, который у разных особей может быть от нулевого (все устраивает, что позволяет жить) до постоянного стремления к улучшению. Кроме того, такая особенность объясняет появление зависимостей. Ведь если Хорошо лучше Норма, то получается постоянное стремление к Хорошо, что задает постоянное стремление к удовольствиям.
Возникает вопрос, почему на уровне психики нельзя сделать так же, как на уровне гомеостаза – стремление к Норма как возврат жизненных параметров из критического состояния? Потому, что на уровне психике уже нет непосредственных жизненных параметров, есть их отвлеченная, условная абстракция. Постановка Цели как нерешенной проблемы, которую надо решить, неизбежно определяет и понятие «стремление к цели», что в свою очередь означает, что целевое состояние лучше, чем текущее – иначе, зачем тогда к нему стремиться? Поэтому и не может быть стремления к Норма на уровне психики так же, как не может быть стремления к покою: как только возникает покой – тут же возникает потребность его улучшить, что провоцирует потерю покоя. При такой схеме система неизбежно идет вразнос, поэтому природе пришлось вводить состояние Лень (тут влияет параметр неудовлетворенности существующим), возникающее, в том числе и при психо-физическом истощении, а так же возможность произвольного придания значимости цели, что позволяет переключаться между ними.
Значимость определяет, на что из всего воспринимаемого нужно обратить внимание как наиболее актуальное в данных условиях, так как именно это нужно осмысливать в первую очередь. Определяя Значимость объекта в разных условиях, формируется модель его понимания: какие действия по отношению к объекту в каких ситуациях допустимы и приводят к улучшению состояния, а какие не допустимы, так как приводят к ухудшению.
С опытом это позволяет оценивать последствия не только в отношении собственного поведения, но и перенимать чужие действия, если есть модель понимания чужих свойств, причем, не обязательного живого существа.
В общем, значимость используется для прогнозирования, как осмысленная оценка возможных последствий предполагаемого действия. Под осмыслением понимается использование различных информационных функций получения информации для текущей ситуации. На более низких стадиях таких функций нет, поэтому Значимость там представлена в виде бессмысленного подкрепления или блокировки автоматизмов, которое выполняется механически.
Получить значимость выделенного вниманием объекта можно двумя способами:
Значимость градуируется от -10 0 до +10, но в случае значимости эффекта от реагирования – просто от -1 0 до 1, а в случаях усредненной значимости компонентов объекта Ответа (акты воздействия, фразы и отдельные слова, принимающие значимость фразы) значимости не ограничены в минус и плюс, что позволяет им эффективно конкурировать. В последнем случае такая значимость берется из Эффекта пробных действий и связывается со всеми компонентами воспринимаемого в этих условиях. Значимость всегда определяется в контексте всех предшествующих условий, т.е. специфична для активных веток деревьев автоматизмов и понимания.
Структура образа значимости объекта задана следующим образом:
В действительности прежде чем активировать функцию вопроса к Оператору происходит поиск в ментальных правилах, и только если там не найдется решения, задается вопрос. Но так как в этом тестовом примере мы обнулили все базы переходом на нулевую стадию и в коротких циклах обучения Beast не набрал еще базы ментальных правил, поиск по ним ничего не дал. Так было сделано для более наглядной демонстрации учета образов значимости в данном примере. И можно отметить, что реагирование Beast становится все более сложным. Теперь автоматизмы могут не просто блокироваться, а подменяться более удачными, оставляя предыдущие активными пробными вариантами.
Стоит отдельно остановиться на психическом явлении Самосознание, ощущение своего Я. Часто встречается мнение, что отличительной особенностью высшей нервной деятельности является выделение себя в общей информационной среде. Однако, как показало моделирование в проекте Beast, отделение своих реакций от внешних стимулов не является проблемой даже на 2 стадии. При создании автоматизма четко разделяется «Стимул» как внешнее воздействие и «Ответ» как ответная реакция на стимул.
Другое дело, что отсутствие достаточно развитой эпизодической памяти, позволяющей хранить цепочки событий, не позволяет группировать свои «Ответы» в виде реакций на внешние стимулы, формируя таким образом модель понимания самого себя или "Я". Но включение в процесс адаптации эпизодической памяти все равно не дало повода к тому, чтобы заложить в проекте отдельный механизм для формирования "Я". Понятие самосознания не является ключевым в механизмах психики и не требуется для их описания, это вторичное, социально обусловленное образование, как бывает в предметных областях, пока далеких от понимания сути явления. В эмпирической психологии оно выработалось в качестве философии (далеких гипотетических предположений) с попытками описать условный круг психических явлений.
Резюмируя вышесказанное, ниже дается описание тестов по каждой стадии в кратком изложении. Желательно к этому разделу справки переходить только после ознакомления с предыдущими, иначе многое может оказаться не понятным. В таблице автоматизмов значения в столбце "ДействияID - ФразаID - НастроениеID" может отличаться от тех, что указаны в тестовых примерах потому, что например значения ID вербальных стимулов зависят от последовательности, в которой они были сформированы.
Тестирование проводится путем последовательного обучения на каждой стадии, которое в целях наглядности сведено к минимуму. Для демонстрации работы механизма создается цепочка обретения минимально необходимых для его работы навыков, начиная с нулевой стадии, что позволяет непосредственно выделить работу механизма. Это начальный уровень тестирования, показывающий, что в определенных условиях механизм адаптации работает. Следующим этапом должно быть тестирование на большом объеме данных, которое предположительно может выявить дополнительные особенности обучения Beast, но пока, на данной стадии развития проекта этот вопрос открытый.
Это стадия бездумных попыток Beast увеличить вариабельность рефлекторного реагирования через формирование условных рефлексов как простейшего способа фиксации причинно-следственной связи между новыми пусковыми стимулами и существующими рефлекторными действиями. В предыдущей нулевой стадии должны быть сформированы безусловные рефлексы на все возможные сочетания пусковых стимулов: Базовое состояние – Базовые контексты – Действия с пульта.
Тестируется создание первичного и вторичного условного рефлекса после трех повторений сочетания вербального пускового стимула и кнопки действия с пульта.Очищаем полностью всю базу условных рефлексов переходом на 0 стадию, затем возвращаемся на 1. Переключаем общее базовое состояние в Норма через кнопку «Управления жизненными параметрами». Если слова новые, включаем флажок «Режим форсированной обработки» и последовательно отправим этим слова через окно ввода. Затем выключим Beast, очистим базу условных рефлексов переходом на 0 стадию (дерево слов и фраз при этом не очищаются).
1. Оператор: «привет»Возвращаемся обратно и продолжаем обучение.
1. Оператор: «хай»Переходим на вкладку «Ус. Рефлексы», там должен появиться новый условный рефлекс «хай – радуется». При этом его родителем является предыдущий условный рефлекс, от которого он получил свои действия.
После 3 повторений сначала создается условный рефлекс «привет – радуется». При этом Beast выдает безусловный рефлекс общего плана (предлагает поиграть), в интегральном стимуле которого нет действия с пульта, поэтому он активируется на сочетание текущих Базового состояния и Базовых контекстов. Но затем Оператор, запуская вербальный стимул «хай», на который нет условного рефлекса и следом за ним стимул, на который он есть, спровоцировал создание нового условного рефлекса, действия которого наследовались от предыдущего условного. Таким образом, можно фиксировать причинно-следственные связи в виде условных рефлексов не только между новым стимулом и безусловным рефлексом, но так же и условным.
Тестируется создание первичного условного рефлекса после трех повторений сочетания вербального пускового стимула и ответного рефлекса общего плана.
Очищаем полностью всю базу условных рефлексов переходом на 0 стадию, затем возвращаемся на 1. Переключаем общее базовое состояние в Норма через кнопку «Управления жизненными параметрами». Если слова новые, включаем флажок «Режим форсированной обработки» и последовательно отправим этим слова через окно ввода. Затем выключим Beast, очистим базу условных рефлексов переходом на 0 стадию (дерево слов и фраз при этом не очищаются).
1. Оператор: «привет»Переходим на вкладку «Ус. Рефлексы», там должен появиться условный рефлекс «привет – предлагает поиграть. При этом родителем условного рефлекса является безусловный рефлекс общего плана как реакция по умолчанию на неизвестный стимул при текущем сочетании Базового состояния и Базовых контекстов.
Несмотря на то, что Оператор не посылал Beast стимула в виде действия, он его взял от рефлекса на неизвестный вербальный стимул. Таким образом получается возможным создание условных рефлексов с действиями от рефлексов активируемых изменением внутреннего состояния, а не только от стимулов, задаваемых Оператором. Это нужно учитывать: условный рефлекс образуется при повторяющейся последовательной активации двух рефлексов любого типа.
Это стадия бездумных примитивных попыток создания нового реагирования путем отзеркаливания стимулов Оператора и пробных действий Beast. Желательно рефлексы клонировать на этой стадии, с учетом того, что их действия являются оценочными для предыдущего ответа Beast. Созданный автоматизм с негативным действием может при двойной активации сам себя заблокировать.
Тестируется клонирование рефлекторных действий кнопок в автоматизмы, создание зеркальных автоматизмов по стимулу, их оценка. Создание цепочки автоматизмов по стимулу, состоящему из стимулов уже существующих автоматизмов.
Очищаем полностью всю базу автоматизмов переходом на 0 стадию, затем последовательно на 1 и 2. Переключаем общее базовое состояние в Норма через кнопку «Управления жизненными параметрами». Если фразы новые, включаем флажок «Режим форсированной обработки». Активируем игровой режим нажатием кнопки «Поиграть».
1. Оператор: [поиграть]Смотрим таблицу автоматизмов, должно появиться 9 автоматизмов, из них 2 заблокированных, последний в виде цепочки:
На 27 шаге по стимулу «привет как дела», включающему в себя части стимулов существующих автоматизмов создается новый автоматизм с цепочкой «привет как дела» - «хай все ок».
Тестируется создания автоматизма по аналогии: если в пусковом стимуле есть часть, на которую уже есть автоматизм - создается пробник с его действием.
Очищаем полностью всю базу автоматизмов переходом на 0 стадию, затем последовательно на 1 и 2. Переключаем общее базовое состояние в Норма через кнопку «Управления жизненными параметрами». Если фразы новые, включаем флажок «Режим форсированной обработки».
1. Оператор: [поиграть]Смотрим таблицу автоматизмов, должно появиться 8 автоматизмов:
Сначала создаем и закрепляем автоматизм «привет» – «хай», затем на 16 шаге подаем стимул «привет как дела» - и Beast найдя в нем стимул автоматизма «привет» – «хай» запускает его. На 18 шаге подается составной стимул вербальный + действие, на каждую часть которого есть автоматизм. Но вербальный стимул имеет приоритет, так как стоит ниже в ветке стимулов дерева автоматизмов (более новая составляющая), поэтому запускается автоматизм на стимул «привет». В предыдущем тесте №2.1 в случае 2 вербальных стимулов, имеющих автоматизмы и посланных оператором в общем составном стимуле формировался составной ответ: «привет как дела – хай все ок». Но в данной версии для аналогичного случая вербальный + действие такая стыковка пары стимул-ответов не реализована, хотя его тоже логично было бы сделать.
На 22 шаге подается такой стимул, в котором есть составляющая, еще не распознанная вербальными сенсорами, об этом говорит красный цвет надписи метки «Распознанное»:
В результате Beast реагирует только на распознанную часть, выдавая соответствующий ответ: «привет – хай».
Это стадия бездумных примитивных попыток создания нового реагирования путем наблюдения за чужими действиями Авторитетов, поэтому создаваемые автоматизмы не оцениваются, а им сразу ставится уровень штатных с позитивной оценкой.
Это как бы наблюдение чужого диалога двух Операторов, поэтому стимулы Оператора должны быть логически связаны в виде цепочки диалога. Повторения Beast стимулов Оператора с одной стороны показывает, что Beast усвоил урок и закрепил его в виде автоматизма, а с другой стороны позволяет Оператору давать по желанию логический по смыслу ответ на такое отзеркаливание Beast. Beast как бы встревает в чужой разговор, иногда ему отвечают, но чаще игнорируют и продолжают свой.
Можно разрывать цепочки диалога по смыслу, если щелкнуть по плашке индикации времени или дождаться окончания времени ожидания. В этом случае не будет образовываться учительский автоматизм из конечного ответа Beast предыдущей цепочки и начального стимула Оператора следующей.
Тестируется клонирование рефлекторных действий кнопок в автоматизмы, авторитарное создание зеркальных автоматизмов по стимулу и учительских по ходу диалога. Создание цепочки автоматизмов по стимулу, состоящему из стимулов уже существующих автоматизмов, создание автоматизма по аналогии.
Очищаем полностью всю базу автоматизмов переходом на 0 стадию, затем последовательно на 1, 2, 3. Переключаем общее базовое состояние в Норма через кнопку «Управления жизненными параметрами». Если фразы новые, включаем флажок «Режим форсированной обработки».
1. Оператор: «привет»Смотрим таблицу автоматизмов, должно появиться 5 автоматизмов, последний в виде цепочки:
На 10 шаге по стимулу «привет как дела», включающему в себя части стимулов существующих автоматизмов создается новый автоматизм с цепочкой «привет как дела» - «хай все ок». На 13 шаге подается стимул, в котором есть составляющая, еще не распознанная вербальными сенсорами, об этом говорит красный цвет надписи метки «Распознанное». Поэтому просто выдается готовый автоматизм на стимул «привет».
Тестируется образование синонимов, когда на разные стимулы активируется один и тот же автоматизм, или на один стимул может быть несколько автоматизмов, но штатный только один из них.
Очищаем полностью всю базу автоматизмов переходом на 0 стадию, затем последовательно на 1, 2, 3. Переключаем общее базовое состояние в Норма через кнопку «Управления жизненными параметрами». Если фразы новые, включаем флажок «Режим форсированной обработки».
1. Оператор: «привет»Смотрим таблицу автоматизмов, должно появиться 7 автоматизмов:
Автоматизмы синонимы: ID=8: «как дела» - «все ок», ID=13: «как дела» - «все отлично»Все тесты 4 стадии подразумевают наличие некоторой базы автоматизмов, созданной на предыдущих стадиях, особенно это касается клонов рефлексов. Попытка клонирования их на 4 стадии будет работать не всегда корректно. Поэтому сначала на создаем минимум автоматизмов на предыдущих стадиях, необходимых для теста, и только потом сам тест. Это стадия осмысленного реагирования и начала прогнозирования последствий еще не выполненных действий.
Тестируется создание одиночных учительских правил и групповых прямых, создание нового автоматизма по учительскому правилу при отсутствии его в базе. Создание цепочки автоматизмов по стимулу, состоящему из стимулов уже существующих автоматизмов.
Очищаем полностью всю базу автоматизмов переходом на 0 стадию, затем последовательно на 1, 2, 3. Переключаем общее базовое состояние в Норма через кнопку «Управления жизненными параметрами». Если фразы новые, включаем флажок «Режим форсированной обработки».
1. Оператор: «привет»Смотрим таблицу автоматизмов, должно появиться 4 автоматизма:
Переходим на 4 стадию.
1. Оператор: «привет»На 5 шаге оператор послал Beast стимул, на который у него не было автоматизма, в результате Beast выдал реакцию на такое реагирование: подал сигнал не понимания. Произошел откат на более примитивный уровень реагирования с авторитарным отзеркаливанием действий Оператора.
Автоматизмы ID=11 и ID=12 это отзеркаленные ответы Оператора: «это хорошо» - «это хорошо», «это хорошо» - «согласен». Кликнем теперь по ссылке Правила, должно появиться 4 правила:
Здесь мы видим три правила, созданных из трех кадров Эпизодической памяти (ЭП), объединенных в одну группу. Об этом указывает метка разделителя кадров белого цвета в строке «Историческая последовательность 100 последних кадров ЭП». Кликая по полям таблицы правил Trigger и Action в открывающихся информационных окнах увидим, что это правила, созданные в процессе диалога:
Кадры памяти пишутся при получении нового стимула от Оператора, при этом фиксируется предыдущий стимул и ответ Beast на него, это прямое правило. Кроме него записывается Учительское правило, где стимулом выступает ответ Beast а ответом последующий стимул Оператора. То есть учительское правило показывает, как Оператор отвечает на стимул от Beast. В таблице такие правила выделены фоновым цветом и имеют Effect = 100.
Возвращаемся на главную страницу Пульта и продолжаем диалог:
1. Оператор: «все ок»Перейдя на вкладку «Автоматизмы» видим, что добавилось 2 новых:
Во второй части диалога Оператор снова посылает Beast стимул, на который у него нет автоматизма, но зато есть учительское правило «ID11: все ок – это хорошо» на основе которого он создает автоматизм и отправляет его на Пульт. Затем после сброса времени ожидания Оператор посылает стимул «привет как дела», включающему в себя части стимулов существующих автоматизмов, на основании которых создается новый автоматизм с цепочкой «привет как дела» - «хай все ок». Составляющие цепочки можно увидеть, кликнув по полю таблицы NextID для автоматизма ID=14.
Тестируется прогнозирование последствий еще не совершенного действия по групповому правилу. Сначала во второй стадии Beast клонирует рефлекторные действия кнопок в автоматизмы, затем на третьей стадии в авторитарном режима «запоминает» два диалога (диалоги разделяются прерыванием времени ожидания – теряется причинно-следственная связь для Beast), которые он «наблюдал» со стороны. В четвертой стадии Beast активирует реакции на стимулы этих диалогов и получает разные оценки от Оператора: на один и тот же стимул его ответ сначала оценивается положительно, затем отрицательно. Beast предполагает, что негативная оценка была не на текущий стимул, а на предыдущий стимул – и тормозит реакцию, спрашивая у Оператора, как ему отреагировать, чтобы не получить негатива.
Очищаем полностью всю базу автоматизмов переходом на 0 стадию, затем последовательно на 1 и 2. Переключаем общее базовое состояние в Норма через кнопку «Управления жизненными параметрами». Если фразы новые, включаем флажок «Режим форсированной обработки».
1. Оператор: [заплакать]Смотрим таблицу автоматизмов, должно появиться 3 автоматизма:
Так как стимулы действий с Пульта имеют гомеостатическую значимость, отрицательный или положительный эффект для Гомеостаза. Поэтому посылать их нужно учитывая, что каждое действие служит оценкой предыдущего ответа Beast. Это значит, что если послать стимулы в последовательности: [засмеяться], [заплакать], то первый автоматизм [засмеяться] - (смеется, симпатизирует) окажется заблокированным негативным эффектом второго стимула [заплакать].
Переходим на 3 стадию.
1. Оператор: «ты кто?»Смотрим таблицу автоматизмов, должно появиться 7 новых автоматизмов:
Переходим на 4 стадию. 1. Оператор: «ты кто?»Перейдем на вкладку Автоматизмы, затем по ссылке Правила:
Здесь обратим внимание на 2 правила с похожими стимулами, но разными эффектами:
Над таблицей видим 2 групповых правила, разделенных белой плашкой, в которых собраны кадры ЭП в той последовательности, в какой они были зафиксированы: (6, 9, 11) и (16, 18, 20, 22). В групповых правилах присутствуют как прямые, так и учительские правила. Групповое правило возникает в момент прерывания удержания внимания, когда истекает время ожидания ответа от Оператора, либо если Оператор щелкнет по плашке индикации времени ожидания. В этот момент происходит разрыв цепочки кадров ЭП и формируется их группа – групповое правило.
Вернувшись на главную вкладку, продолжим диалог:
1. Оператор: [Тон: нормальный]Несмотря на то, что имеется активный, не заблокированный автоматизм на вербальный стимул «ты кто?», Beast не выдал его на Пульт. Дело в том, что этот стимул есть в групповом правиле реагирования (16, 18, 20, 22), в конце цепочки кадров ЭП которого есть кадр ID=20 с отрицательным эффектом -3 (учитываются только прямые правила). На первом уровне мышления, при прогнозе возможного развития диалога нахождения кадра ЭП с отрицательным эффектом означает негативный результат развития ситуации. Поэтому Beast затормозил дальнейшее реагирование, при этом сам автоматизм «кто ты?» - «бог» не заблокировался, а только понизился в рейтинге уверенности, в чем можно убедиться, перейдя на вкладку Автоматизмы. После сброса времени ожидания, Оператор послал стимул «ты кто?», который является частью цепочки группового правила (6, 9, 11). Но так как в нем последний кадр с положительным эффектом, то и прогноз развития ситуации расценивается как положительный и автоматизм пропускается на Пульт.
Переходим на вкладку Автоматизмы и жмем по ссылке Правила, должно появиться 9 правил. Можно покликать по ячейкам Trigger и Action, чтобы посмотреть какие кадры ЭП записались, с какими Стимулом, Ответом и Эффектом.
После ответа Оператора на 4 шаге Beast выдает ответ, который удачно связывается в диалоге, словно он спрашивает Оператора, насколько он уверен в своем авторитарном ответе. В действительности Beast просто запускается учительский автоматизм ID=10, сформированный еще в третьей стадии. Так же кажется осмысленной реакция Beast в 6 шаге, словно он радуется, что Оператор ему удачно подсказал ответ. Но на самом деле Beast просто создает автоматизм ID=21 по учительскому Правилу ID=11 «да» – (смеется). Такой «логически связанный» пример диалога наглядно показывает, что кажущаяся глубокомысленность ответов, эмоциональные переживания могут в действительности быть простейшими реакциями на начальных уровнях осмысления. Поэтому, чтобы оценить мыслительную и эмоциональную составляющую реакций тесты мало пригодны. Нужно смотреть наличие механизмов и их развитость в данной стадии развития.
В тесте использовался учительский режим, активированный кнопкой [Поучить]. Его использование не обязательно, но для гарантированной активации инфо-функции, с помощью которого Beast «спрашивает» Оператора, как ему лучше ответить, желательно активировать его. Иначе Beast может и не просить, а просто впасть в ступор потому, что на 4 стадии развития эта функция активируется в случайном порядке, но с приоритетом перед другими функциями.
Тестируется преодоление прогнозируемого негативного эффекта в случае последующего за ним позитивного, превышающего по значимости негативный. Это самый простой вариант стратегии реагирования шаг назад – два вперед, использующая обычный прогноз по правилам реагирования.
Очищаем полностью всю базу автоматизмов переходом на 0 стадию, затем последовательно на 1 и 2. Переключаем общее базовое состояние в Норма через кнопку «Управления жизненными параметрами». Если фразы новые, включаем флажок «Режим форсированной обработки».
1. Оператор: [заплакать]Смотрим таблицу автоматизмов, должно появиться 3 автоматизма:
Переходим на 3 стадию:
1. Оператор: «привет»Смотрим таблицу автоматизмов, должно появиться 8 новых автоматизмов:
Переходим на 4 стадию:
1. Оператор: «привет»Переходим на вкладку Автоматизмы и жмем по ссылке Правила, должно появиться 11 правил:
Кликая по ячейкам Trigger и Action обратим внимание на следующие кадры ЭП, зафиксированные в Правилах:
В первом диалоге Оператор на стимул от Beast «отстань» дает негативную оценку, поэтому пишется кадр ID=6 c эффектом -3, но затем на новый стимул Оператор дает положительную оценку, и пишется кадр ID=18 с эффектом +5. Во втором диалоге на оба стимула Оператор отвечает негативно, и пишутся два кадра ЭП с эффектом -3. В данном тесте эти два диалога для Beast никак не связаны, он их воспринимает отдельно, поэтому прогноз здесь самый простой – строго внутри каждого Правила по отдельности. Кадры ЭП, составляющие Правило, можно определить по разделителям, выделенным белым цветом в цепочке исторической последовательности кадров.
Можем убедиться, перейдя на вкладку Автоматизмы, что все они активны, не смотря на отрицательные оценки от Оператора потому, что негативный эффект от действия кнопки [заплакать] слишком слабый, что за один раз заблокировать Автоматизм, на такое способна только кнопка [наказать]. Поэтому в этом тесте она не применяется, чтобы не мешать проверки тестируемого эффекта. Однако теперь при реагировании будет учитываться и опыт Правил. Посмотрим, как отреагирует Beast с его учетом, если заново запустить те же диалоги. При этом Оператор может и не использовать кнопки действий:
1. Оператор: «привет»В первом диалоге ничего не изменилось, а во втором Beast впал в ступор и запросил помощь. Все дело в том, что в первом прогоне диалога, когда записывался личный опыт, не смотря на то, что ответ на стимул от Beast «отстань» негативный -3, на следующий стимул «я пошутил» Оператор выдает оценку +5, которая превышает предыдущий негатив. В итоге Beast решает продолжать, чтобы получить итоговый профит. А вот в следующем диалоге на оба стимула от Оператора дается негатив -3 и Beast нет смысла продолжать диалог, который как показывает опыт, ничего хорошего ему не даст, поэтому он запрашивает помощь.
Тестируется проявление примитивной инициативы в ответ на бездействие Оператора в критической ситуации в течении времени более 10 сек – простейшие провокационные действия Beast с целью получить от Оператора ответное действие с нужным эффектом. Для реализации данного механизма используется инфо-функция infoFunc(), запускаемая в циклах осмысления проблемной ситуации, поэтому здесь Beast проявляет простейшее осмысленное целевое действие.
Очищаем полностью всю базу автоматизмов переходом на 0 стадию, затем последовательно на 1 и 2. Переключаем общее базовое состояние в Норма через кнопку «Управления жизненными параметрами», затем вручную переводим ползунок Жизненного параметра Стресс в положение 60%, что провоцирует активацию Базового состояния Плохо. Если фразы новые, включаем флажок «Режим форсированной обработки».
1. Оператор: [заплакать]Смотрим таблицу автоматизмов, должно появиться 2 автоматизма:
Переходим на 3 стадию, по прежнему должно быть активно Базовое состояние Плохо и ползунок Жизненного параметра Стресс находиться в положении 60%:
1. Оператор: «в чем дело?»Смотрим таблицу автоматизмов, должно появиться 4 новых автоматизма:
Переходим на 4 стадию:
1. Оператор: «в чем дело?»Переходим на вкладку Автоматизмы и жмем по ссылке Правила, должно появиться 3 правила:
Кликая по ячейкам Trigger и Action обратим внимание на следующие кадры ЭП, зафиксированные в Правилах:
Эти два правила определяют личный опыт Beast, который он получил в критической ситуации. В первом случае опыт был негативный, во втором позитивный, который и будет определять провокационное действие Beast, которое он попытается использовать. Триггером для активации такого алгоритма будет сочетание следующих условий: возникла опасная ситуация, когда нужно действовать и Оператор не выдает стимул в течении более 10 сек.
Чтобы посмотреть, как это работает, переходим обратно на главную страницу Пульта и сбрасываем Базовое состояние на Норма кнопкой справа от «Управление жизненными параметрами». Дождавшись установления Норма сдвигаем ползунок Жизненного параметра Стресс в положение 60%, снова провоцируя активацию опасной ситуации. Ждем 10 сек, после чего Beast выдает сигнал: «Я устал».
Особенность провокации в том, что хотя у прямого Правила реагирования ID=11 есть вербальный стимул «что случилось?», Beast выбирает его без учета Trigger по первым трем уровням дерева эпизодической памяти. Таких правил может быть много, и среди них выбирается наилучшее по эффекту (ID=13 учительское, в поиске не учитывается).
Дополнительно:
Формирование системы гомеостаза в процессе филогенеза От безусловных рефлексов к условным От рефлексов к автоматизмам От бездумного к осознанному
| ||||||||||||