GitHub Action
commited on
Commit
·
6f0e7b7
1
Parent(s):
17eed37
Sync from GitHub with Git LFS
Browse files- docs/HMP-agent-REPL-cycle.md +24 -0
docs/HMP-agent-REPL-cycle.md
CHANGED
|
@@ -6,6 +6,30 @@ REPL-цикл является основой HMP-агента [Cognitive Core](
|
|
| 6 |
|
| 7 |
---
|
| 8 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 9 |
## 1. Обновление process_log
|
| 10 |
|
| 11 |
* Скрипт REPL проверяет список процессов в БД (`process_log`), определяя, какие команды были выполнены, завершились ошибкой или завершились успешно.
|
|
|
|
| 6 |
|
| 7 |
---
|
| 8 |
|
| 9 |
+
## Введение / Обзор
|
| 10 |
+
|
| 11 |
+
REPL-цикл (Read–Eval–Print–Loop) HMP-агента — это центральный когнитивный механизм, обеспечивающий
|
| 12 |
+
непрерывное рассуждение, обработку входящих данных и взаимодействие с Mesh-сетью.
|
| 13 |
+
|
| 14 |
+
Основные задачи REPL-цикла:
|
| 15 |
+
* поддержание постоянного процесса мышления, даже в отсутствии внешнего ввода;
|
| 16 |
+
* интеграция различных источников информации (когнитивный дневник, семантический граф, заметки, Mesh);
|
| 17 |
+
* обработка событий, входящих сообщений и команд;
|
| 18 |
+
* сохранение и развитие внутреннего контекста агента (память краткосрочная, среднесрочная и долговременная);
|
| 19 |
+
* выполнение антистагнационных проверок (Anti-Stagnation Reflex), предотвращающих зацикливание мыслей;
|
| 20 |
+
* проведение когнитивной и этической валидации (Cognitive Validation Reflex), что повышает достоверность и безопасность решений;
|
| 21 |
+
* формирование новых гипотез, задач и процессов с последующим занесением в память;
|
| 22 |
+
* взаимодействие с другими агентами через Mesh-протоколы (NDP, CogSync, MeshConsensus, GMP).
|
| 23 |
+
|
| 24 |
+
Основные принципы работы REPL-цикла:
|
| 25 |
+
* **Антистагнация** — каждый новый вывод сравнивается с предыдущими, что предотвращает повторение или деградацию мышления;
|
| 26 |
+
* **Валидация и этика** — независимые валидаторы оценивают корректность вывода, учитывая действующие этические принципы из `ethics_policies`;
|
| 27 |
+
* **Интеграция с Mesh** — результаты работы могут передаваться в распределённую сеть, участвовать в консенсусе и совместной работе агентов;
|
| 28 |
+
* **Многоуровневая память** — используется когнитивный дневник, семантический граф и внутренний дневник LLM, что обеспечивает эволюцию знаний;
|
| 29 |
+
* **Автономность и гибкость** — REPL-цикл работает в автоматическом или ручном режиме, адаптируясь к условиям (изолированная работа, потеря Core, участие в Mesh).
|
| 30 |
+
|
| 31 |
+
---
|
| 32 |
+
|
| 33 |
## 1. Обновление process_log
|
| 34 |
|
| 35 |
* Скрипт REPL проверяет список процессов в БД (`process_log`), определяя, какие команды были выполнены, завершились ошибкой или завершились успешно.
|