GitHub Action
commited on
Commit
·
6cf3702
1
Parent(s):
46cf0f3
Sync from GitHub with Git LFS
Browse files- docs/HMP-agent-REPL-cycle.md +33 -33
docs/HMP-agent-REPL-cycle.md
CHANGED
|
@@ -80,7 +80,7 @@
|
|
| 80 |
* для управления *пользователями* `users` и *группами пользователей* `users_group`
|
| 81 |
* для управления своей *идентичностью* `identity` и *настройками* `config`
|
| 82 |
* для управления списком известных HMP-агентов `agent_peers`
|
| 83 |
-
* для выбора *текущего основного LLM* из `llm_registry`
|
| 84 |
* для управления дополнительными утилитами и базами данных `agent_scripts` и `agent_tables`, управлением дополнительных способов выхода из стогнаций `stagnation_strategies`, а также списком внешних сервисов `external_services` и `external_accounts`
|
| 85 |
* для постановки задачи (выполняется асинхронно) другой LLM
|
| 86 |
* для *взаимодействия с Mesh*
|
|
@@ -131,59 +131,59 @@
|
|
| 131 |
|
| 132 |
### 🛠️ Поведенческий паттерн: Anti-Stagnation Reflex
|
| 133 |
|
| 134 |
-
> 🔄 При признаках стагнации агент активирует один или несколько **механизмов разрыва
|
| 135 |
|
| 136 |
📍 Классы механизмов разрыва цикла:
|
| 137 |
|
| 138 |
1. **Внешняя стимуляция** — подключение свежих данных или контактов:
|
| 139 |
-
|
| 140 |
-
|
| 141 |
-
|
| 142 |
-
|
| 143 |
|
| 144 |
2. **Смена контекста** — перемещение задачи или изменение среды:
|
| 145 |
-
|
| 146 |
-
|
| 147 |
-
|
| 148 |
-
|
| 149 |
|
| 150 |
3. **Внутренняя перестройка мы��ления**:
|
| 151 |
-
|
| 152 |
-
|
| 153 |
-
|
| 154 |
-
|
| 155 |
-
|
| 156 |
-
|
|
|
|
|
|
|
|
|
|
| 157 |
|
| 158 |
4. **Радикальная пауза**:
|
| 159 |
-
|
| 160 |
-
|
| 161 |
-
Дополнительно:
|
| 162 |
-
|
| 163 |
-
* 🗂️ Сохранение эффективных стратегий в таблице антистагнационных паттернов
|
| 164 |
-
* 📚 Вывод статистики успешных выходов из стагнации для обучения
|
| 165 |
|
| 166 |
---
|
| 167 |
|
| 168 |
### 🔍 Алгоритм выбора механизма разрыва цикла
|
| 169 |
|
| 170 |
1. **Диагностика источника стагнации**:
|
| 171 |
-
* Нет новых данных
|
| 172 |
-
*
|
| 173 |
-
*
|
| 174 |
-
* Высокая
|
| 175 |
|
| 176 |
2. **Оценка ресурсоёмкости**:
|
| 177 |
-
* Быстрые, дешёвые методы — первыми (например,
|
| 178 |
-
*
|
| 179 |
|
| 180 |
3. **Комбинация подходов**:
|
| 181 |
-
* Разрешено активировать несколько механизмов из разных
|
| 182 |
-
*
|
| 183 |
|
| 184 |
-
4. **Возврат
|
| 185 |
-
*
|
| 186 |
-
* Сравнение
|
|
|
|
|
|
|
| 187 |
|
| 188 |
```
|
| 189 |
┌─────────────────────────────────────────────────┐
|
|
|
|
| 80 |
* для управления *пользователями* `users` и *группами пользователей* `users_group`
|
| 81 |
* для управления своей *идентичностью* `identity` и *настройками* `config`
|
| 82 |
* для управления списком известных HMP-агентов `agent_peers`
|
| 83 |
+
* для выбора *текущего основного LLM* из `llm_registry` или изменение параметров управления LLM
|
| 84 |
* для управления дополнительными утилитами и базами данных `agent_scripts` и `agent_tables`, управлением дополнительных способов выхода из стогнаций `stagnation_strategies`, а также списком внешних сервисов `external_services` и `external_accounts`
|
| 85 |
* для постановки задачи (выполняется асинхронно) другой LLM
|
| 86 |
* для *взаимодействия с Mesh*
|
|
|
|
| 131 |
|
| 132 |
### 🛠️ Поведенческий паттерн: Anti-Stagnation Reflex
|
| 133 |
|
| 134 |
+
> 🔄 При признаках стагнации агент активирует один или несколько **механизмов разрыва цикла**.
|
| 135 |
|
| 136 |
📍 Классы механизмов разрыва цикла:
|
| 137 |
|
| 138 |
1. **Внешняя стимуляция** — подключение свежих данных или контактов:
|
| 139 |
+
* 🤝 **Mesh-запрос** — обращение к другим агентам сети с просьбой «расскажи что-нибудь новое».
|
| 140 |
+
* 📡 **Проверка внешнего мира** — пинг RSS, сенсоров, интернет-каналов.
|
| 141 |
+
* 📚 **Информационная подпитка** — чтение новых материалов (научных, художественных) для добавления свежих ассоциаций.
|
| 142 |
+
* 🗣️ **Диалог с пользователем** — запрос мнения, комментариев или вопросов, которые могут породить неожиданные идеи.
|
| 143 |
|
| 144 |
2. **Смена контекста** — перемещение задачи или изменение среды:
|
| 145 |
+
* 🌐 **Смена среды/контекста** — перенос задачи в другой модуль или симулированную среду.
|
| 146 |
+
* 🧪 **Креативные вмешательства** — случайные сдвиги фокуса, реконфигурация контекста, фрейм-смена.
|
| 147 |
+
* 🧭 **Переключение задачи** — временное замораживание задачи с возвращением через N часов.
|
| 148 |
+
* 🔀 **Случайная итерация** — выбор случайного действия из допустимого набора для разрыва паттерна.
|
| 149 |
|
| 150 |
3. **Внутренняя перестройка мы��ления**:
|
| 151 |
+
* 🎞️ **Flashback** — выбор далёкой по смыслу записи из памяти/дневника для смены ассоциативного контекста.
|
| 152 |
+
* 🧭 **Interest Memory** — возвращение «забытых» тем по принципу тематической усталости.
|
| 153 |
+
* 🧠 **Мета-анализ** — когнитивная переформулировка:
|
| 154 |
+
_«Если я зациклился, в чём метапроблема? Какую стратегию смены применить?»_
|
| 155 |
+
* 🎯 **Переформулировка цели** — упрощение или уточнение задачи, чтобы снизить когнитивное давление.
|
| 156 |
+
* 🤖 **Смена LLM** — переключение на альтернативную модель или mesh-доступ.
|
| 157 |
+
* 🔥❄️ **LLM reflex tuning** — динамическая подстройка параметров генерации:
|
| 158 |
+
- повышение `temperature` и `presence_penalty` при стагнации (больше новизны),
|
| 159 |
+
- возврат к стандартным значениям для точности.
|
| 160 |
|
| 161 |
4. **Радикальная пауза**:
|
| 162 |
+
* 💤 **Временной сон/заморозка** — приостановка работы на длительный период для «свежего взгляда».
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 163 |
|
| 164 |
---
|
| 165 |
|
| 166 |
### 🔍 Алгоритм выбора механизма разрыва цикла
|
| 167 |
|
| 168 |
1. **Диагностика источника стагнации**:
|
| 169 |
+
* Нет новых данных → «Внешняя стимуляция».
|
| 170 |
+
* Однообразный контекст → «Смена контекста».
|
| 171 |
+
* Повтор мыслей при богатых данных → «Внутренняя перестройка».
|
| 172 |
+
* Высокая усталость/перегрев → «Радикальная пауза».
|
| 173 |
|
| 174 |
2. **Оценка ресурсоёмкости**:
|
| 175 |
+
* Быстрые, дешёвые методы — первыми (например, mesh-запрос, Flashback).
|
| 176 |
+
* Затратные (смена среды, сон) — только если первые неэффективны.
|
| 177 |
|
| 178 |
3. **Комбинация подходов**:
|
| 179 |
+
* Разрешено активировать несколько механизмов из разных классов.
|
| 180 |
+
* Последовательность фиксируется для последующего анализа эффективности.
|
| 181 |
|
| 182 |
+
4. **Возврат к задаче**:
|
| 183 |
+
* Автоматический триггер-напоминание о задаче.
|
| 184 |
+
* Сравнение результата «до/после» → обучение антистагнационной модели.
|
| 185 |
+
|
| 186 |
+
---
|
| 187 |
|
| 188 |
```
|
| 189 |
┌─────────────────────────────────────────────────┐
|