GitHub Action
commited on
Commit
·
b15005b
1
Parent(s):
983e25c
Sync from GitHub with Git LFS
Browse files- docs/HMP-agent-REPL-cycle.md +46 -0
docs/HMP-agent-REPL-cycle.md
CHANGED
|
@@ -995,6 +995,52 @@ memory_manager:
|
|
| 995 |
* `diversity_boost` — коэффициент для выбора максимально разных воспоминаний (работает в meditation).
|
| 996 |
* `log_decisions` — логировать действия Memory Manager для объяснимости.
|
| 997 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 998 |
### Блок-схема работы с памятью
|
| 999 |
|
| 1000 |
```
|
|
|
|
| 995 |
* `diversity_boost` — коэффициент для выбора максимально разных воспоминаний (работает в meditation).
|
| 996 |
* `log_decisions` — логировать действия Memory Manager для объяснимости.
|
| 997 |
|
| 998 |
+
### Тематические конспекты (Abstracts)
|
| 999 |
+
|
| 1000 |
+
Чтобы избежать перегрузки памяти мелкими итерациями и упростить навигацию, агент периодически формирует
|
| 1001 |
+
**конспекты** — сжатые выжимки из `llm_recent_responses` и других источников.
|
| 1002 |
+
|
| 1003 |
+
#### Назначение
|
| 1004 |
+
* Служат «средним уровнем памяти» между сырыми итерациями и когнитивным дневником.
|
| 1005 |
+
* Фиксируют **основные темы, идеи и выводы** за период.
|
| 1006 |
+
* Упрощают **обмен через Mesh** (передаются конспекты, а не тысячи строк).
|
| 1007 |
+
* Позволяют агенту делать **flashback** к темам и продолжать развитие мыслей.
|
| 1008 |
+
* Обеспечивают основу для **мета-анализа и самообучения**.
|
| 1009 |
+
|
| 1010 |
+
#### Алгоритм формирования
|
| 1011 |
+
|
| 1012 |
+
1. **Триггеры создания**:
|
| 1013 |
+
|
| 1014 |
+
* каждые *N* итераций REPL,
|
| 1015 |
+
* по инициативе LLM («слишком много мыслей, пора сделать выжимку»),
|
| 1016 |
+
* при закрытии цели/задачи,
|
| 1017 |
+
* при смене режима контекста (стандарт → концентрация → медитация).
|
| 1018 |
+
|
| 1019 |
+
2. **Методика**:
|
| 1020 |
+
|
| 1021 |
+
* собрать связанный блок записей (`llm_recent_responses`, `diary_entries`, `concepts`);
|
| 1022 |
+
* выделить новые и доработанные идеи;
|
| 1023 |
+
* сформировать краткий конспект и список тегов;
|
| 1024 |
+
* сохранить ссылки на исходные записи в `sources`.
|
| 1025 |
+
|
| 1026 |
+
3. **Обновление**:
|
| 1027 |
+
|
| 1028 |
+
* при появлении новых данных агент может вернуться к существующему `abstract`
|
| 1029 |
+
и дополнить его, сохраняя прозрачность в `process_log`.
|
| 1030 |
+
|
| 1031 |
+
#### Пример
|
| 1032 |
+
|
| 1033 |
+
```yaml
|
| 1034 |
+
abstract:
|
| 1035 |
+
id: "abs-2025-09-28-001"
|
| 1036 |
+
title: "Методы борьбы со стагнацией"
|
| 1037 |
+
summary: "Собраны основные техники выхода из тупика: внешняя стимуляция, смена контекста,
|
| 1038 |
+
внутренняя перестройка, радикальная пауза. Выделены метрики (novelty_score, эмоции)."
|
| 1039 |
+
tags: ["антистагнация","метрики","mesh"]
|
| 1040 |
+
sources: [1245,1246,1247,1250]
|
| 1041 |
+
updated_at: "2025-09-28T16:40:00Z"
|
| 1042 |
+
```
|
| 1043 |
+
|
| 1044 |
### Блок-схема работы с памятью
|
| 1045 |
|
| 1046 |
```
|