Перейти к содержанию

Обзор архитектуры


Мы предсказываем, а не реагируем

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

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

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


Пять блоков интеллекта

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

Сенсоры: вход в систему

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

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

Прожективный блок: генератор вееров

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

Веер имеет три ключевых параметра:

  • D (depth) — глубина прогноза, на сколько шагов вперёд
  • W (width) — ширина веера, сколько параллельных траекторий
  • Порог отсечения — минимальная вероятность, ниже которой траектория отбрасывается

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

Мотивационный блок: компас желаний

Прожективный блок сгенерировал веер. Но какая траектория «лучше»? Откуда мы это знаем?

Мотивационный блок получает веер и возвращает его размеченным: каждый шаг каждой траектории получает сигнальную метку — эмоциональный маркер. «Радость» = ПОВТОРИТЬ, «страх» = ИЗБЕГАТЬ, «гнев» = ЗАЩИТИТЬСЯ. Метки агрегируются в кумулятивную окраску — итоговую оценку траектории.

Мотивация работает на трёх уровнях: биологическом (голод, боль), социальном (принадлежность, статус) и личностном (смысл, творчество). Подробно — в главе Мотивационный блок.

Селектор: блок принятия решения

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

Где же свобода воли? Не в акте выбора, а в способности менять параметры системы: увеличивать глубину D, расширять W, переоценивать метки на основе нового опыта. Измени параметры — изменится выбор. Селектор — это механизм, а не субъект.

Исполнительный блок: от решения к действию

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

Схема цикла

flowchart TD
    S["СЕНСОРЫ<br>данные + ошибка"]
    P["ПРОЖЕКТИВНЫЙ БЛОК<br>генератор вееров"]
    M["МОТИВАЦИОННЫЙ БЛОК<br>разметка траекторий"]
    SEL["СЕЛЕКТОР<br>выбор траектории"]
    E["ИСПОЛНИТЕЛЬНЫЙ БЛОК<br>действие"]
    MEM["ПАМЯТЬ<br>пять уровней"]

    S -->|"реальность + ошибка"| P
    P -->|"веер"| M
    M -->|"размеченный веер<br>метки + окраски"| P
    P -->|"размеченный веер"| SEL
    SEL -->|"выбранная траектория"| E
    E -->|"изменяет среду"| S
    MEM <-->|"данные для симуляций<br>сохранение опыта"| P

Память: сквозной ресурс

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

Уровень Что хранит Вопрос
Инстинктивная Врождённые шаблоны «Чего бояться от рождения?»
Процедурная Действия и навыки «Как это делать?»
Долговременная Личный опыт «Что я пережил?»
Справочная Где найти информацию «Где это узнать?»
Рабочая Текущий контекст «Что прямо сейчас?»

Подробно — в главе Память и обучение.

Три режима доступа к памяти

Память — не монолитный склад. Система обращается к ней с разной скоростью и глубиной в зависимости от задачи:

Режим Скорость Уровни Пример
Аффективный ~100 мс Инстинктивная + долговременная + рабочая Увидел змею → мгновенный страх
Процедурный ~500 мс Процедурная Сел за руль → руки сами знают
Рефлексивный Секунды–минуты Долговременная + справочная «Что я знаю об этом человеке?»

Аффективный режим — самый быстрый. Сенсорный стимул запускает параллельный поиск по трём уровням: инстинктивная память проверяет врождённые шаблоны опасности, долговременная — похожие эпизоды прошлого, рабочая — текущий контекст. Результат — мгновенная аффективная оценка: «опасно/безопасно», «знакомо/незнакомо», «привлекательно/отвратительно». Это сенсорный RAG (Retrieval-Augmented Generation): память дополняет восприятие до того, как сознание успеет что-либо осмыслить. Подробно — в главе Аффективная оценка.

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

Рефлексивный режим — самый медленный и ресурсоёмкий. Требует активного удержания запроса в рабочей памяти, перебора долговременных ассоциаций, возможно — обращения к справочной памяти (RAG-поиск, внешние источники). Именно в этом режиме работает внутренний диалог и метапознание.

Три режима образуют континуум: от мгновенной аффективной реакции до глубокого размышления. В норме они сменяют друг друга: быстрая оценка → автоматическое действие → если не сработало — осознанный анализ.


Четыре фундаментальных ограничения

Архитектура из пяти блоков описывает, как система работает. Но она не отвечает на вопрос: почему веер не разворачивается до бесконечности? Почему мы не можем рассмотреть все варианты, на всю глубину, безошибочно?

Ответ — четыре ограничения, в которых работает любой биологический интеллект:

1. Доступная энергия

Мозг потребляет ~20% энергии организма при 2% массы. Генерация вееров энергозатратна. В состоянии истощения — голод, недосып — глубина D и ширина W падают объективно. Система переходит в энергосберегающий режим.

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

2. Контекстное окно (W ≤ 4)

Архитектурный предел рабочей памяти. Классическая оценка — 7±2 элемента, современные данные — около 4 независимых чанков. Невозможно одновременно удерживать и размечать 50 параллельных траекторий. Контекстное окно жёстко ограничивает ширину веера.

3. Время

  • Логика обстоятельств — внешнее давление: хищник → решение за 200 мс, D=1, W=1. Срочность принудительно сжимает веер.
  • Логика намерений — внутренний резерв: «у меня есть час на обдумывание». Система сама выделяет когнитивный ресурс.

Баланс между ними — ключевой навык. Чисто реактивная система лишена глубины. Чисто намеренческая — оторвана от реальности.

4. Качество входных данных

Веер строится не из абстракций, а из сенсорных данных. Качество этих данных определяет точность прогноза:

  • Качество сенсоров — острота зрения, слуха, усталость, опьянение
  • Качество среды — освещение, шум, туман, помехи

Garbage in — garbage out. В неопределённости система склонна домысливать — заполнять пробелы предсказаниями, которые могут оказаться ошибочными.

Ограничения как система

Четыре ограничения не действуют по отдельности — они образуют единый комплекс:

flowchart TD
    ENERGY["ДОСТУПНАЯ ЭНЕРГИЯ<br>ограничивает D × W<br>и стоимость переключения"]
    WINDOW["КОНТЕКСТНОЕ ОКНО<br>W ≤ 4"]
    TIME["ВРЕМЯ<br>D ↕"]
    QUALITY["КАЧЕСТВО ВХОДНЫХ ДАННЫХ"]

    ENERGY --> WINDOW
    ENERGY --> TIME
    ENERGY --> QUALITY

Энергия — базовый ресурс. Когда она истощается, окно сужается, время на размышление сокращается, данные обрабатываются хуже. Усталый человек в шумной среде с дедлайном — крайний случай: D=1, W=1, данные искажены.

Эти ограничения — не недостаток, а фундаментальное свойство. Именно они делают интеллект воплощённым (embodied) и ситуативным (situated), а не абстрактным оптимизатором с бесконечным перебором вариантов.


Сигнал: протокол взаимодействия

Блоки обмениваются сигналами — формализованными сообщениями. В зависимости от пары отправитель → получатель сигнал имеет разную природу:

Отправитель Получатель Сигнал
Сенсоры Прожективный блок Данные о реальности + ошибка предсказания
Сенсоры Память Аффективный запрос: быстрый поиск по трём уровням
Прожективный блок Мотивационный блок Веер (множество траекторий)
Мотивационный блок Прожективный блок Размеченный веер (траектории + метки)
Прожективный блок Селектор Размеченный веер
Селектор Исполнительный блок Выбранная траектория
Исполнительный блок Среда Действие (моторная команда)
Память Прожективный блок Данные для симуляций
Прожективный блок Память Результаты для сохранения

Каждый блок «говорит» на своём языке, но форматы строго определены. Это позволяет системе работать как единое целое.


Эмоции: сигнальные метки на траекториях

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

Метка Эмоция Смысл
ДЕЙСТВОВАТЬ Интерес, предвкушение Траектория перспективна
ПОВТОРИТЬ Радость Траектория привела к успеху
СТРЕМИТЬСЯ Воодушевление Траектория ведёт к важной цели
ИССЛЕДОВАТЬ Любопытство Траектория содержит новизну
ОТКЛОНИТЬСЯ Беспокойство Траектория неоптимальна
ИЗБЕГАТЬ Страх Траектория ведёт к угрозе
ЗАЩИТИТЬСЯ Гнев Траектория пересекает границы
ОСТАНОВИТЬСЯ Грусть Траектория ведёт к потере
ОЖИДАТЬ Неопределённость Траектория неясна

Метки агрегируются в кумулятивную окраску траектории. Именно она определяет выбор селектора.


Прогностическое кодирование: научный фундамент

Описанная архитектура опирается на теорию прогностического кодирования (predictive coding) — одну из наиболее влиятельных моделей работы мозга в современной нейробиологии.

Главная идея: мозг постоянно строит модель мира и сравнивает её с поступающими данными. Несоответствие — ошибка предсказания — становится сигналом для обучения. Это напоминает научный метод: гипотеза → данные → коррекция.

Иерархия предсказаний

Мозг строит не одно предсказание, а иерархию моделей — от низкого уровня до высокого:

flowchart TD
    LOW["Низкий уровень<br>«вертикальные линии<br>и округлые формы»"]
    MID["Средний уровень<br>«это буквы: н, е, б, о»"]
    HIGH["Высокий уровень<br>«слово „небо“ —<br>вероятно, про погоду»"]
    CTX["Контекстный уровень<br>«разговор о цвете неба»"]

    LOW --> MID --> HIGH --> CTX

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

Минимизация свободной энергии

Теория прогностического кодирования связана с принципом свободной энергии Карла Фристона: живые системы стремятся минимизировать неожиданные состояния. Слишком много сюрпризов = энтропия = смерть. Мозг постоянно обновляет модель мира, чтобы избегать сюрпризов.

В терминах ProTeC это означает: веер, который систематически даёт высокую ошибку предсказания, — плохой веер. Система корректирует либо модель мира (обучение), либо действие (смена траектории).


Навигация


Далее: Прожективный блок