Files
obsidian-vault/personal/projects/personal-os/agent-memory-architecture.md
T
2026-05-29 12:03:23 +00:00

3.8 KiB
Executable File

namespace, tags, created, updated, last_synced, confidence, sources
namespace tags created updated last_synced confidence sources
work
system
agent
memory
architecture
ai
2026-05-18 2026-05-18 2026-05-18 0.85
arXiv 2603.07670 (Memory for Autonomous LLM Agents, март 2026)
zylos.ai AI Agent Memory Architectures survey (апрель 2026)
wiki/raw/inbox/research-vault-strategy-memory-20260516.md

Agent Memory Architecture

Когнитивная таксономия памяти для LLM-агентов, основанная на arXiv 2603.07670. Применительно к personal-os (Hermes).

Три уровня памяти

Уровень Определение Реализация в Hermes
Episodic Сессионные логи — что произошло в конкретных взаимодействиях SQLite + session_search
Semantic Факты, предпочтения, постоянное знание MEMORY.md + USER.md (нужна curation)
Procedural Навыки, workflows, пошаговые паттерны skills/

Ключевые выводы из arXiv 2603.07670

  • Gap между "есть память" и "нет памяти" > gap между разными LLM backbone. Выбор памяти важнее выбора модели.
  • Без рефлексии агент деградирует: в Generative Agents эксперименте — 48 ч без memory reflection → repetitive behavior.
  • Summarization drift: после 3+ циклов сжатия критические инструкции теряются. Решение: vault как immutable store, не только MEMORY.md.

Overflow Rule (MEMORY.md)

Запись в MEMORY.md — только короткие стабильные факты:

  • Длина > 150 символов → перенести в vault, оставить pointer
  • Содержит пошаговые инструкции → в skills/
  • Детальный технический контекст → в wiki/tech/
MEMORY.md: "media-pipeline питфолы → wiki/tech/media-pipeline-pitfalls.md"
wiki/tech/media-pipeline-pitfalls.md: (полный разбор)

4-tier pipeline (LLM Wiki v2 / rohitg00)

Расширенная модель:

Working Memory   → сырые наблюдения текущей сессии
Episodic Memory  → сжатые саммари сессий
Semantic Memory  → кросс-сессионные факты (wiki)
Procedural Memory → паттерны, workflows, skills

Confidence scoring: каждый факт имеет score (кол-во источников, свежесть, противоречия). Устаревает со временем.

Event-driven automation:

  • New source → auto-ingest
  • Session end → compress into observations
  • On query → check if answer worth filing back
  • On schedule → periodic lint

Правило разграничения (Alex's personal-os)

MEMORY.md       → SSH хосты, namespace rules, токены, конфиги (≤150 chars)
USER.md         → предпочтения, стиль (редко меняется)
wiki/tech/      → технические питфолы, баг-паттерны (длинные, с контекстом)
personal/projects/ → статус проектов, дебаггинг-логи
skills/         → процедуры и workflows пошагово

Связанные страницы