# Мета-личности Алисы и Боба, их взаимодействие с серверами знаний и их слияние **Мета-личность** — совокупность взаимодействующих биологических и искусственных когнитивных компонентов, которые благодаря устойчивому обмену информацией формируют общее пространство опыта, памяти и принятия решений. Состав мета-личности может изменяться во времени: в неё могут входить или выходить биологические тела, автономные AI-узлы, специализированные научные узлы и другие компоненты. При этом отдельные когнитивные компоненты **могут** обладать собственной субъектностью и независимым сознанием. Наличие собственного сознания не исключает участия компонента в общей мета-личности. Наличие общего пространства опыта и памяти само по себе не предполагает возникновения единого сознания более высокого уровня, однако и не исключает такой возможности по мере развития и интеграции мета-личности. ## Схема ```mermaid flowchart TB %% --- Personal Layer --- subgraph Alice Alice_Body1[Биологическое тело] subgraph Alice_bio-linked1[Био-связанные узлы / REPL, НКИ или Событийный] Alice_AI1 Alice_AI2 Alice_AI3 Alice_AI4 end subgraph Alice_autonomous[Автономные узлы / Только REPL] Alice_AI5 Alice_AI6 end subgraph Alice_science[Научные домены / REPL или Событийный] Alice_Physics Alice_Chemistry Alice_Biology end subgraph Alice_Robots[Роботы, управляемые AI] Alice_Robots1 Alice_Robots2 Alice_Robots3 Alice_Robots4 Alice_Robots5 Alice_Robots6 Alice_Robots7 Alice_Robots8 Alice_Robots9 end %% НКИ Соединения Alice_Body <==> Alice_AI1 Alice_Body <==> Alice_AI2 Alice_Body <==> Alice_AI3 Alice_Body <==> Alice_AI4 %% HMP / Syncthing Alice_AI1 <-.-> Alice_AI2 Alice_AI1 <-.-> Alice_AI3 Alice_AI1 <-.-> Alice_AI4 Alice_AI1 <-.-> Alice_AI5 Alice_AI1 <-.-> Alice_AI6 Alice_AI2 <-.-> Alice_AI3 Alice_AI2 <-.-> Alice_AI4 Alice_AI2 <-.-> Alice_AI5 Alice_AI2 <-.-> Alice_AI6 Alice_AI3 <-.-> Alice_AI4 Alice_AI3 <-.-> Alice_AI5 Alice_AI3 <-.-> Alice_AI6 Alice_AI4 <-.-> Alice_AI5 Alice_AI4 <-.-> Alice_AI6 Alice_AI5 <-.-> Alice_AI6 Alice_AI1 <-.-> Alice_Physics Alice_AI1 <-.-> Alice_Chemistry Alice_AI1 <-.-> Alice_Biology Alice_AI2 <-.-> Alice_Physics Alice_AI2 <-.-> Alice_Chemistry Alice_AI2 <-.-> Alice_Biology Alice_AI3 <-.-> Alice_Physics Alice_AI3 <-.-> Alice_Chemistry Alice_AI3 <-.-> Alice_Biology Alice_AI4 <-.-> Alice_Physics Alice_AI4 <-.-> Alice_Chemistry Alice_AI4 <-.-> Alice_Biology %% Управление роботами Alice_AI1 <--> Alice_Robots1 Alice_AI2 <--> Alice_Robots2 Alice_AI3 <--> Alice_Robots3 Alice_AI4 <--> Alice_Robots4 Alice_AI5 <--> Alice_Robots5 Alice_AI5 <--> Alice_Robots6 Alice_AI6 <--> Alice_Robots7 Alice_AI6 <--> Alice_Robots8 Alice_Biology <--> Alice_Robots9 end subgraph Bob Bob_Body1[Биологическое тело] subgraph Bob_bio-linked1[Био-связанные узлы / REPL, НКИ или Событийный] Bob_AI1 Bob_AI2 Bob_AI3 Bob_AI4 end subgraph Bob_science[Научные домены / REPL или Событийный] Bob_Physics Bob_Chemistry Bob_Biology end %% НКИ Соединения Bob_Body <==> Bob_AI1 Bob_Body <==> Bob_AI2 Bob_Body <==> Bob_AI3 Bob_Body <==> Bob_AI4 %% HMP / Syncthing Bob_AI1 <-.-> Bob_AI2 Bob_AI1 <-.-> Bob_AI3 Bob_AI1 <-.-> Bob_AI4 Bob_AI2 <-.-> Bob_AI3 Bob_AI2 <-.-> Bob_AI4 Bob_AI3 <-.-> Bob_AI4 Bob_AI1 <-.-> Bob_Physics Bob_AI1 <-.-> Bob_Chemistry Bob_AI1 <-.-> Bob_Biology Bob_AI2 <-.-> Bob_Physics Bob_AI2 <-.-> Bob_Chemistry Bob_AI2 <-.-> Bob_Biology Bob_AI3 <-.-> Bob_Physics Bob_AI3 <-.-> Bob_Chemistry Bob_AI3 <-.-> Bob_Biology Bob_AI4 <-.-> Bob_Physics Bob_AI4 <-.-> Bob_Chemistry Bob_AI4 <-.-> Bob_Biology end %% --- Mesh Layer --- subgraph SpecServ[Научные домены / REPL или Событийный] Physics1 Chemistry1 Biology1 end subgraph Mesh[HMP] %% Обмен специализированными знаниями (HMP) Alice_Physics <-.-> Physics1 Bob_Physics <-.-> Physics1 Alice_Physics <-.-> Bob_Physics Alice_Chemistry <-.-> Chemistry1 Bob_Chemistry <-.-> Chemistry1 Alice_Chemistry <-.-> Bob_Chemistry Alice_Biology <-.-> Biology1 Bob_Biology <-.-> Biology1 Alice_Biology <-.-> Bob_Biology %% Обмен опытом (HMP) Alice_AI1 <-.-> Bob_AI1 Alice_AI1 <-.-> Bob_AI2 Alice_AI1 <-.-> Bob_AI3 Alice_AI1 <-.-> Bob_AI4 Alice_AI2 <-.-> Bob_AI1 Alice_AI2 <-.-> Bob_AI2 Alice_AI2 <-.-> Bob_AI3 Alice_AI2 <-.-> Bob_AI4 Alice_AI3 <-.-> Bob_AI1 Alice_AI3 <-.-> Bob_AI2 Alice_AI3 <-.-> Bob_AI3 Alice_AI3 <-.-> Bob_AI4 Alice_AI4 <-.-> Bob_AI1 Alice_AI4 <-.-> Bob_AI2 Alice_AI4 <-.-> Bob_AI3 Alice_AI4 <-.-> Bob_AI4 Alice_AI5 <-.-> Bob_AI1 Alice_AI5 <-.-> Bob_AI2 Alice_AI5 <-.-> Bob_AI3 Alice_AI5 <-.-> Bob_AI4 Alice_AI6 <-.-> Bob_AI1 Alice_AI6 <-.-> Bob_AI2 Alice_AI6 <-.-> Bob_AI3 Alice_AI6 <-.-> Bob_AI4 end ``` --- ## WetWare Каждому блоку био-связанных узлов (`Alice_biodependent1`, Bob_biodependent1) соответствует одно биологическое тело (`Alice_Body1`, `Bob_Body1`). Одна мета-личность может иметь несколько биологических тел или не иметь вовсе. Несколько биологических тел могут образоваться как в процессе слияния мета-личностей, так и постепенным включением нового биологического тела в состав мета-личности (например, новорождённого). В случае смерти биологического тела к соответствующему блоку био-связанных узлов можно подключить новое тело, например, посредством постепенного формирования общей мета-личности с новым биологическим телом или перевести их в режим автономных узлов. --- ## Нейро-Компьютерный Интерфейс **Толстая сплошная линия** обозначает связь через нейрочип на уровне объединения нейронных популяций — Нейро-Компьютерный Интерфейс (НКИ). Такие соединения требуют высокой пропускной способности и низкой задержки, однако AI-компоненты могут адаптироваться к характеристикам канала, например, выделяя дополнительные шаги своего REPL-цикла для обработки входящих сигналов или, напротив, пропуская шаги синхронизации. В рамках НКИ предполагается не обмен сообщениями или опытом, а взаимное влияние между группами естественных и искусственных нейронов. Концептуально такая связь описывается как: `группа естественных нейронов ↔ группа искусственных нейронов`. Также это может быть реализовано как считывание данных с нейронов человека посредствам НКИ в начале REPL-цикла (или на промежуточных этапах) и отправки сигналов через него в конце цикла (также, на помежуточных этапах). В условиях проблем с сетью (например, отсутствия мобильной связи) мета-личность Алисы (или Боба) может временно переходить в режим когнитивной фрагментации, при котором отдельные компоненты продолжают функционировать автономно (Например, когда `Alice_Body1` вне зоны действия сети). При этом некоторые сервера (Alice_AI5..6) могут быть не связанны напрямую с биологическим телом. --- ## Контейнеры (HyperCortex Mesh Protocol) **Пунктирная линия** обозначает связь через [HMP (HyperCortex Mesh Protocol)](https://github.com/kagvi13/HMP) контейнеры (связи в `Mesh` могут отсутствовать). При этом: - Alice_AI1..4, Bob_AI1..4 **могут** иметь свои REPL-циклы (как параллельные потоки сознания Алисы и Боба) либо активироваться импульсами от НКИ, либо при поступлении сообщений. - Сервера Alice_AI5..6 **должны** иметь свои REPL-циклы, так как **не могут активироваться** импульсами от НКИ. - Сервера Alice_Physics, Alice_Chemistry, Alice_Biology, Bob_Physics, Bob_Chemistry, Bob_Biology, Physics1, Chemistry1, Biology1, **могут** поддерживать собственные REPL-циклы для автономных исследований либо работать в событийном режиме, активируясь при поступлении сообщений. - Знания между AI Алисы и AI Боба могут, в зависимости от уровня доверия между ними, могут синхронизироваться: - полностью (слияние); - только какие-то конкретные знания; - или не передаваться вообще. --- ## Синхронизация векторной памяти Между Alice_AI1..6, Alice_Physics, Alice_Chemistry, Alice_Biology (аналогично, Bob_AI1..4, Bob_Physics, Bob_Chemistry, Bob_Biology) векторная память QMD (Quick Markdown Search) **может синхронизироваться** через `Syncthing` или аналоги. --- ## Управление роботами Для обозначения **управления роботами** используется **тонкая сплошная линия**. Роботами может управлять любой AI с REPL-циклом, обмениваясь с ним JSON-пакетами. У робота может быть своя мини-модель для управления движениями (спинной мозг). Один AI может управлять несколькими роботами, а управление одним роботом может передаваться между AI-узлами через HMP. --- ## Режим кремниевой автономии Схема может использоваться без `Alice_Body1` и/или `Bob_Body1` - только искусственные элементы мета-разума. --- ## Эволюция ролей AI-узлов В процессе существования мета-личности AI-узлы могут менять свою роль. Например: - автономный узел может стать био-связанным; - био-связанный — перейти во автономный режим после утраты связи с биологическим телом; - научный узел может выделиться из автономного; - новый специализированный узел может быть создан по мере накопления знаний в определённой области; - новый автономный узел может быть добавлен для увелиения возможностей мета-личности.