GitHub Action
commited on
Commit
·
7d10a8a
1
Parent(s):
5c7a720
Sync from GitHub with Git LFS
Browse files- docs/HMP-agent-REPL-cycle.md +31 -16
docs/HMP-agent-REPL-cycle.md
CHANGED
|
@@ -105,22 +105,36 @@ REPL-цикл является основой HMP-агента [Cognitive Core](
|
|
| 105 |
|
| 106 |
## 5. Проверка на идентичность вывода (Anti-Stagnation Reflex)
|
| 107 |
|
| 108 |
-
* Каждый новый вывод LLM проходит через
|
| 109 |
-
|
| 110 |
-
|
| 111 |
-
|
| 112 |
-
|
| 113 |
-
|
| 114 |
-
|
| 115 |
-
|
| 116 |
-
|
| 117 |
-
|
| 118 |
-
|
| 119 |
-
JSON-список
|
| 120 |
-
JSON-список
|
| 121 |
-
JSON-список
|
| 122 |
-
|
| 123 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 124 |
* Результаты заносятся в `llm_recent_responses`:
|
| 125 |
* полный текст ответа (content)
|
| 126 |
* краткая сводка (reflection) — формируется автоматически:
|
|
@@ -132,6 +146,7 @@ JSON-список тегов нового ответа (строгий форм
|
|
| 132 |
* доработанные идеи (refined_ideas)
|
| 133 |
* отбракованные идеи (discarded_ideas)
|
| 134 |
* теги для нового ответа (tags)
|
|
|
|
| 135 |
|
| 136 |
* Если вывод LLM идентичен предыдущему (новизна = 0):
|
| 137 |
* Включается **Anti-Stagnation Reflex**
|
|
|
|
| 105 |
|
| 106 |
## 5. Проверка на идентичность вывода (Anti-Stagnation Reflex)
|
| 107 |
|
| 108 |
+
* Каждый новый вывод LLM проходит через мини-запросы к LLM (без полного контекста) по шаблону:
|
| 109 |
+
* Когнитивная оценка:
|
| 110 |
+
|
| 111 |
+
```
|
| 112 |
+
Сравни два ответа и оцени:
|
| 113 |
+
* содержатся ли в новом новые мысли или команды,
|
| 114 |
+
* какие старые идеи были доработаны,
|
| 115 |
+
* какие были отброшены,
|
| 116 |
+
* расставь смысловые теги для нового ответа.
|
| 117 |
+
|
| 118 |
+
Дай качественную оценку (да/нет), количественную оценку,
|
| 119 |
+
JSON-список новых идей,
|
| 120 |
+
JSON-список доработанных идей,
|
| 121 |
+
JSON-список отбракованных идей,
|
| 122 |
+
JSON-список тегов нового ответа (строгий формат: массив строк, например ["эмоции","архитектура"]).
|
| 123 |
+
```
|
| 124 |
+
|
| 125 |
+
* Эмоциональная оценка:
|
| 126 |
+
|
| 127 |
+
[JSON] - список эмоций формата ["радость","грусть","тревога"] (хпанится в таблице `config`, запись `emotions`)
|
| 128 |
+
|
| 129 |
+
```
|
| 130 |
+
Определи эмоциональное состояние ответа, используя список эмоций [JSON].
|
| 131 |
+
Верни массив строк в формате "эмоция:сила", где сила варьируется от 1 до 5.
|
| 132 |
+
Если эмоция отсутствует (0), не включай её в результат.
|
| 133 |
+
Если в ответе обнаружены эмоции, которых нет в списке, добавь их в результат.
|
| 134 |
+
```
|
| 135 |
+
|
| 136 |
+
Анализируем список эмоций, если появляются новые включаем в [JSON].
|
| 137 |
+
|
| 138 |
* Результаты заносятся в `llm_recent_responses`:
|
| 139 |
* полный текст ответа (content)
|
| 140 |
* краткая сводка (reflection) — формируется автоматически:
|
|
|
|
| 146 |
* доработанные идеи (refined_ideas)
|
| 147 |
* отбракованные идеи (discarded_ideas)
|
| 148 |
* теги для нового ответа (tags)
|
| 149 |
+
* эмоциональные состояния нового ответа (emotions)
|
| 150 |
|
| 151 |
* Если вывод LLM идентичен предыдущему (новизна = 0):
|
| 152 |
* Включается **Anti-Stagnation Reflex**
|