Если заметили ошибку или битую ссылку в тексте — выделите этот фрагмент и нажмите Ctrl+Enter
Короткий адрес страницы: fornit.ru/96173 📋

Относится к сборнику статей теории МВАП

Последовательность адаптивных периодов формирования живых существ

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

Развитие адаптивных уровней искусственного живого существа Beast — это не просто накопление опыта, а последовательное усложнение механизмов управления поведением: от жестких реакций к гибкому поиску альтернатив. См. Видео.

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

Ключевая метафора развития

Представьте себе шахматную партию:

Начало (Рефлексы): Вы можете делать только один, заранее известный ход в ответ на каждую позицию фигур. Это предсказуемо, но абсолютно негибко.

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

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

Развитие Beast — это проход по этим этапам: от заученных реакций к анализу единичного опыта для поиска новых решений.

Развитие адаптивных систем Beast идёт в следующей последовательности, где каждый уровень логически необходим для возникновения следующего:

Генетические рефлексы (база)

Семантическая память (оценка значимости)

Условные рефлексы (ассоциативные связи)

Эпизодическая память (история с эффектом)

Автоматизмы (оптимизированные правила)

Сознание уровней 2-4 (поиск альтернатив)

Этап 1: Генетические рефлексы (Базовая линия)

Что есть: Жестко прописанные в коде правила: стимул (Еда) → действие (Ест). Это фундамент выживания.

Ограничение: Реакция предопределена. Система не может адаптироваться. Если "Еда" приносит боль, рефлекс все равно заставит есть, пока не погибнет. Нет механизма для поиска альтернатив.

Этап 2: Условные рефлексы (Первый шаг к гибкости)

Этап 3: Семантическая память (Основа для прогноза)

Этап 4: Ориентировочный рефлекс (ОР) и Автоматизмы (Выбор лучшего из привычного)

Этап 5: Эпизодическая память (Ключ к истинной альтернативе)

Общая логическая цепочка развития (Причина → Следствие)

  1. Наличие жизненных параметров требует их поддержания в норме, что делают генетические рефлексы, реализуя потребность в адаптации к меняющимся условиям.
  2. Условные рефлексы — это первая попытка адаптации, запоминающая простые паттерны "контекст → действие".
  3. Для более тонкого выбора между множеством паттернов появляется семантическая память, которая дает количественную оценку значимости (полезности) стимулов в условиях опыта.
  4. Автоматизмы объединяют семантику и условные рефлексы, создавая библиотеку успешных, обобщенных решений, которые экономят ресурсы.
  5. Ориентировочный рефлекс, используя семантику, выбирает, на какой стимул обратить внимание, а автоматизмы предлагают, как на него реагировать.
  6. Эпизодическая память возникает, когда обобщенного опыта (автоматизмов) становится недостаточно для уникальных ситуаций в новых условиях. Она фиксирует единичные случаи, позволяя:
    • Учиться у оператора.
    • Строить долгосрочные стратегии (приоритет цепочек).
    • Сохранять нестандартные, но успешные решения, которые не удалось обобщить.

Главная функциональность сознания

Развитие идет по пути от жестких правил к гибкому использованию опыта. Каждый новый уровень добавляет новый способ хранения и извлечения знаний:

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

Механизмы

1. Условные рефлексы: Базовая адаптация

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

Механизм: Если стимул не привлек Ориентировочный рефлекс (ОР) (то есть он уже «знаком»), по нему может сформироваться новая условная связь.

Следствие: Beast начинает реагировать на опережающие сигналы среды.

Ограничение: Это жесткая связь «стимул-реакция». Здесь нет выбора: если стимул активен — рефлекс срабатывает автоматически.

2. Семантическая память: Накопление статистики

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

Механизм: При каждой активации стимула в ОР происходит регистрация экспозиции в семантической памяти. Здесь фиксируется samplesCount (опытность) и значимость.

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

Роль для сознания: Семантика дает «вес» стимулу, позволяя системе фильтровать случайный шум от закономерностей.

3. Автоматизмы: Прототип привычного действия

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

Механизм: Автоматизм привязывается к конкретной ветке дерева восприятия (branchId) и образу действия (actionsImageId).

Следствие: В процессе осознания (stimuls_consciousness), если для ветки найден штатный автоматизм, он запускается мгновенно.

Ограничение: Автоматизм — это «привычная реакция». Он эффективен, но ригиден. Сознание на этом этапе еще не умеет искать альтернативы, оно просто исполняет самую «полезную» программу.

4. Эпизодическая память: База для поиска альтернатив

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

Механизм: ЭП хранит кадры в строгой исторической последовательности: Стимул Действие Эффект Ответ оператора.

Следствие: Благодаря преемственности оценки эффекта, один и тот же результат (положительный или отрицательный) записывается и в кадр ЭП, и в полезность (usefulness) автоматизма.

Как это обеспечивает нахождение альтернатив?

Главная функциональность сознания — торможение привычной реакции в пользу новой — реализуется именно через связку этих уровней:

Обнаружение неудачи: Когда штатный автоматизм выполняется, ЭП фиксирует отрицательный effect (разность значимостей до и после).

Снижение приоритета: Отрицательный эффект уменьшает usefulness этого автоматизма.

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

Формирование новой привычки: Если найдена успешная альтернатива, может быть создан новый автоматизм или изменен «штатный» для этой ветки.

Итоговая логика цепочки

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

Хотите, я подробнее опишу механизм того, как именно отрицательный эффект в эпизоде приводит к блокировке текущего автоматизма в коде?

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

Ниже — логическая цепочка причины следствие на основе реальной архитектуры проекта (файлы _5_2_synonyms_reflexes, _6_semantic_memory, _11_Automatizms, _10_Episodic_memory и документация about_episodic_memory*.md, Mad_programmer_manual.md).

Подробнее

Условные рефлексы (синонимические) — первый адаптивный слой (появляется раньше всего)

Что это: Механизм, при котором новый стимул (или группа стимулов) начинает вызывать уже существующую генетическую реакцию без полного понимания ситуации. Реализуется в synonyms_reflexes.js через synonyms_onGeneticActionFired.

Почему появляется первым (причина): Генетические рефлексы фиксированы и ограничены. Когда Beast встречает новый стимул, который похож на уже известный (по FinalImage), он не может ждать полного анализа — нужно мгновенно реагировать. Условный рефлекс формируется автоматически при каждом срабатывании генетического рефлекса (если не заблокирован ОР). Это самый дешёвый и быстрый способ обучения.

Как обеспечивает альтернативу привычным реакциям:

Ограничение, которое готовит следующий уровень: Условный рефлекс не знает значимость стимула и эффект действия. Он просто копирует реакцию. Когда таких ассоциаций становится много, Beast начинает «ошибаться» — нужна система, которая оценивает, насколько стимул важен.

Семантическая память — второй адаптивный слой (появляется после достаточного числа условных ассоциаций)

Что это: Накопление образцов опыта (samples) для каждого FinalImage: сколько раз стимул появлялся, в каком контексте, какая была значимость (getDiffImportance). Реализуется в _6_semantic_memory/semantic_memory.js + FinalImage.js.

Почему появляется второй (причина-следствие): Условные рефлексы уже позволили Beast реагировать на новые стимулы, но без понимания. Семантическая память накапливается параллельно с условными рефлексами (каждый стимул регистрируется в registerSemanticSample). Когда число образцов достигает порога OR_well_known (по умолчанию 10), стимул считается «хорошо известным».

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

Как обеспечивает альтернативу привычным реакциям: Теперь Beast может выбирать реакцию не только по генетическому/условному рефлексу, но и по накопленной значимости стимула.

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

Автоматизмы (моторные, затем и ментальные) — третий адаптивный слой (появляется после созревания семантики)

Что это: Быстрые привычные реакции, привязанные к ветке дерева восприятия (terminal node). Создаются автоматически в Automatizms_createAutomatizm при первой реакции на ветке, потом усиливаются через addUsefulnessSample (полезность = effect).

Почему появляется третьим (причина-следствие): Семантическая память уже дала оценку значимости. Теперь можно закрепить удачные реакции в виде быстрого автоматизма, чтобы не проходить каждый раз полный цикл ОР ФО. Автоматизмы создаются из условных рефлексов и из семантически зрелых веток.

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

Как обеспечивает альтернативу привычным реакциям:

Ограничение, которое требует эпизодическую память: Автоматизм не знает, почему он был полезен и что будет, если оператор ответит иначе. Нет «учительского правила». Когда автоматизм даёт отрицательный эффект или оператор вмешивается — нужна память о конкретном эпизоде.

Эпизодическая память — четвёртый (высший) адаптивный слой (появляется последним)

Что это: Массив кадров «стимул действие (ОД) эффект ответ оператора» (файл episodic_memory.js). Создаётся только через ориентировочный рефлекс после порога OR_well_known. Каждый кадр — это полное учительское правило.

Почему появляется последним (причина-следствие): Все предыдущие уровни уже работают:

Только теперь Beast готов фиксировать полный цикл с оценкой эффекта (getDiffImportance после действия) и ответом оператора. Эпизодическая память запускается именно тогда, когда ОР сработал на неизвестном или критическом стимуле (см. about_episodic_memory_rules.md, раздел 4).

Это не раньше, потому что без семантики и автоматизмов не было бы что записывать в кадр (actionImageId и effect).

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

Таким образом, эпизодическая память превращает привычную реакцию в оцениваемую и заменяемую. Она позволяет Beast переучиваться: «то, что раньше было привычным, теперь даёт отрицательный эффект ищу альтернативу по эпизодам».

Итоговая логика последовательности (почему именно так, а не иначе)

Уровень

Что даёт предыдущий уровень

Что нового даёт этот уровень

Как приближает к «альтернативам привычным реакциям»

Условные рефлексы

Генетические рефлексы

Ассоциация нового стимула с существующей реакцией

Первая замена врождённого на приобретённое

Семантическая память

Условные рефлексы + повторения

Оценка значимости и контекста

Выбор реакции по значимости, а не только по рефлексу

Автоматизмы

Семантика + удачные реакции

Быстрые привычные реакции на ветках

Создание своей привычки вместо врождённой

Эпизодическая память

Автоматизмы + эффект + ответ оператора

Полное правило + оценка результата

Переоценка и замена любой привычки

Главный принцип Beast: каждый новый уровень появляется только тогда, когда предыдущий уже не способен обеспечить выживание в меняющейся среде. Именно поэтому эпизодическая память — вершина адаптивности: она превращает сознание из «реагирующей машины» в систему, которая сама ищет и выбирает лучшие альтернативы своим собственным привычкам.

Реализация

Семантическая память — фундамент оценки

Почему первая?

Причина: Без оценки значимости стимула невозможно определить, стоит ли вообще запоминать взаимодействие с ним.

Механизм:

  • При каждой активации стимула вызывается getDiffImportance() — измеряется изменение интегральной значимости состояния организма
  • Записьвсемантическуюпамять: (BadNormWell, emotionId, finalImageId) → meanImportance, samplesCount
  • Порог OR_well_known (по умолчанию 10 активаций) определяет «зрелость» опыта

Функциональность: Стимул Семантическаяпамять samplesCount >= 10? ДопусккОР

Ключевое свойство: Семантическая память отвечает на вопрос «насколько важен этот образ в данных условиях?», но не хранит информацию о том, что именно происходило.


Условные рефлексы — первые ассоциации

Почему вторые?

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

Механизм:

  • При срабатывании генетического рефлекса вызывается synonyms_onGeneticActionFired()
  • Ключ условного рефлекса: contextKey (BadNormWell + базовые контексты) + finalImageId (совокупность стимулов) → actionId
  • После REFLEX_READY_THRESHOLD (3 подтверждения) рефлекс становится зрелым (isReady = true)

Важное ограничение:

// Условный рефлекс НЕ формируется по стимулу, который сам запустил реакцию

if(activeIds.length ===1&& activeIds[0]=== triggerGlobalId){

    return;// предотвращение самоссылки

}

Функциональность:

  • Условные рефлексы срабатывают на пульсе до генетических (processGeneticReflexes)
  • Обеспечивают быструю реакцию без ожидания осознания
  • Но: не хранят информацию об эффекте действия — только факт связи стимул→действие

Проблема: Условный рефлекс не может оценить, было ли действие полезным. Для этого нужна эпизодическая память.


Эпизодическая память — история с оценкой последствий

Почему третья?

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

Механизм:

  • Кадр ЭП создаётся только через ориентировочный рефлекс при выполнении условий:
    • samplesCount >= OR_well_known (семантическаязрелость)
    • Есть терминальный узел дерева восприятия
    • Выявлен победитель конкуренции стимулов

Структура кадра:

perceptionNodeId (ветка дерева)

stimulusImageId (образ стимула)

actionImageId (образ действия)

effect (getDiffImportance после − до)

responseStimulusImageId (ответ оператора, если был)

Ключевое свойство — преемственность эффекта:

// В closeLastFrame эффект вычисляется один раз:

last.effect = clampEpisodeFrameEffect(diffAfter - diffBefore);

 

// И передаётся в штатный автоматизм ветки:

Automatizms_addUsefulnessSample(staff.id, last.effect);

Период ожидания ответа:

  • response_waiting_period = 15 пульсов
  • Если оператор ответил стимулом в период ожидания → кадр закрывается с responseStimulusImageId
  • Это создаёт «учительское правило»: действие → ответ оператора

Функциональность:

  • ЭП хранит строгую историческую последовательность кадров
  • Каждый кадр содержит оценку эффекта в диапазоне [-10, +10]
  • Позволяет сравнивать разные действия в одинаковых условиях по их эффекту

Проблема: ЭП — это история, но не оптимизированное правило. Для быстрого выбора лучшего действия нужны автоматизмы.


Автоматизмы — оптимизированные правила выбора

Почему только четвёртые в очереди адаптивных механизмов?

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

Механизм:

  • Автоматизм привязан к ветке дерева восприятия (branchId) и образу действия (actionsImageId)
  • usefulness усредняется по всем эффектам из ЭП через addUsefulnessSample(automatizmId, effect)
  • Один автоматизм на ветку имеет isDefault = true (штатный)

Структура:

{

    id: number,

    branchId: number,      // узел дерева восприятия

    usefulness: number,    // усреднённый эффект из ЭП

    actionsImageId: number,

    count: number,         // числозапусковдляусреднения

    isDefault: boolean

}

Ключевое свойство — независимость от первичного рефлекса:

«Автоматизм, вызываемый в функции осознания, может быть произвольно модифицирован. Связи между первичным рефлексом и вторичным автоматизмом нет: автоматизм — самостоятельное правило по ветке дерева; его действие может не совпадать с тем, что изначально зафиксировал рефлекс.»

Функциональность:

  • При запуске автоматизма в stimuls_consciousness вызывается removeDelayedReflexesForBranch(branchId)отменяются отложенные рефлексы по этой ветке
  • Это обеспечивает приоритет осознанного выбора над автоматическими реакциями

Проблема: Автоматизмы — это усреднённый опыт, но не поиск новых альтернатив в нестандартных ситуациях. Для этого нужны уровни сознания 2-4.


Как эта последовательность обеспечивает поиск альтернатив

Иерархия поиска реакции

┌─────────────────────────────────────────────────────────────┐

Уровень 3 (conscience_level_3.js) — поиск правила         

Порядок попыток:                                           

1. Готовый ментальный автоматизм (semanticStructure)      

2. Shortcut по semanticStructure клона восприятия         

3. Выборка из ЭП (лучший кадр с effect > 0)               

4. Учительский fallback (кадр с responseStimulusImageId)  

└─────────────────────────────────────────────────────────────┘

                           

┌─────────────────────────────────────────────────────────────┐

Уровень 2 (conscience_level_2.js) — постановка целей      

Ветки:                                                     

• Ответ оператора → корректировка usefulness цели         

• Выживание → поиск цели по GoalImagesLife + цепочки ЭП   

• Цель «значение» → прогноз по кадрам ЭП                  

└─────────────────────────────────────────────────────────────┘

                           

┌─────────────────────────────────────────────────────────────┐

Уровень 4 (gestalt.js) — гештальты и резонанс             

• Ведущий гештальт по образу цели                         

GestaltResonanceBuffer — сигнатуры закрытых кадров ЭП   

• Инсайт аналогии при score ≥ порога                      

└─────────────────────────────────────────────────────────────┘

Механизм поиска альтернатив

Уровень

Что делает

Как использует предыдущие системы

Семантика

Оценка значимости

Определяет, какие стимулы допускаются к ОР

Условные рефлексы

Быстрая реакция

Срабатывают на пульсе до осознания

ЭП

История с эффектом

Хранит все варианты действий с оценками

Автоматизмы

Усреднённые правила

Выбирают лучшее по usefulness из ЭП

Ур. 3

Поиск по правилам

Проверяет semanticStructure → ЭП → учитель

Ур. 2

Постановка целей

При неудаче ур. 3 ищет цели по GoalImagesLife

Ур. 4

Инсайты аналогии

Сопоставляет гештальт с буфером резонанса ЭП

Критический момент: когда срабатывает поиск альтернатив

// Первый уровень осознания:

if(semanticObj.meanImportance <0){

    // Поиск по ЭП в более общих условиях (родительский узел дерева)

    // для того же стимула. Если найден кадр с положительным effect —

    // создаётся автоматизм с «позитивным» действием.

}

 

if(!automatismStarted){

    // Проверка штатного автоматизма ветки

    if(defaultAutomatizm.usefulness <0){

        // Первый уровень не принимает решение → переход на уровень 2

        global.unsolved_problem = actualId;

        conscience_level_2(context);

    }

}

// Гейтзначимостипередмотором:

function conscience_level_3_semanticStructureFrameAllowsMotor(fr){

    if(fr.ruleKind ==='teacher')returntrue;

    if(fr.responseStimulusImageId >0)returntrue;

    return fr.effect >0;// только положительный эффект даёт право на мотор

}

// Инсайт аналогии из буфера резонанса:

function scoreResonanceAgainstGestalt(sig, g){

    var score =0;

    if(sig.goalImageId === g.goalImageId) score +=1.0;

    if(sig.effect >0) score +=0.12;

    return score;

}

// При score ≥ RESONANCE_SCORE_INSIGHT (0.55) → инсайт

Сводная таблица зависимости уровней

Уровень

Зависит от

Что добавляет

Как позволяет найти альтернативу

Семантика

Виталы, контексты

Оценка значимости образа

Отсекает незначимые стимулы от ОР

Условные рефлексы

Семантика + генетические рефлексы

Быстрые ассоциации

Реагирует без ожидания осознания

ЭП

ОР + семантическая зрелость

История с эффектом

Хранит все варианты действий с оценками

Автоматизмы

ЭП (effect)

Усреднённая полезность

Выбирает лучшее по накопленному опыту

Ур. 3

Автоматизмы + ЭП + semanticStructure

Поиск по правилам

Проверяет альтернативы из ЭП и учителя

Ур. 2

Ур. 3 + GoalImagesLife + ЭП

Постановка целей

При неудаче ищет цели по жизненному опыту

Ур. 4

ЭП (GestaltResonanceBuffer) + гештальты

Инсайты аналогии

Находит решения из других циклов по резонансу


Вывод: почему именно такая последовательность

  1. Семантическая память первая — без оценки значимости невозможно определить, что запоминать
  2. Условные рефлексы вторые — после оценки значимости можно формировать быстрые ассоциации
  3. Эпизодическая память третья — после формирования реакций нужно оценивать их последствия
  4. Автоматизмы четвёртые — после накопления оценок можно усреднить полезность и оптимизировать выбор
  5. Уровни сознания 2-4 последние — после создания базы правил можно искать альтернативы при неудаче стандартных

Главная функциональность сознания — нахождение альтернатив привычным реакциям в новых условиях (ОР) — обеспечивается иерархическим поиском:

  • Сначала проверяются автоматизмы (быстро, по опыту)
  • При неудаче — поиск по ЭП (история с оценками)
  • При неудаче — учительский fallback (ответы оператора)
  • При неудаче — уровень 2 (постановка новых целей)
  • При неудаче — уровень 4 (инсайты по резонансу с другими циклами)

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


26 Mar 2026

Список топиков