GitHub Action commited on
Commit
b15005b
·
1 Parent(s): 983e25c

Sync from GitHub with Git LFS

Browse files
Files changed (1) hide show
  1. 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
  ```