Skip to main content

Эпизодическая и Семантическая Память Агента

Архитектурное разделение памяти ИИ-агента на долгосрочную фактическую базу (Semantic Memory) и хронологический журнал событий конкретных рабочих сессий (Episodic Memory).

1. Обзор концепции и системная проблема

Традиционные агенты страдают от двух противоположных крайностей амнезии:

  • Либо агент начинает каждую новую сессию с абсолютно чистого листа ("день сурка"): забывает структуру проекта, повторяет ту же ошибку конфигурации, с которой разработчик боролся вчера, и снова спрашивает об очевидных вещах.
  • Либо разработчик сбрасывает в историю агента всю переписку за 3 месяца, из-за чего контекст переполняется устаревшими деталями (Context Rot), и модель начинает действовать неадекватно.

Решение этой проблемы заимствовано из когнитивной психологии: двухуровневая архитектура памяти — Семантическая (знание правил) и Эпизодическая (опыт проб и ошибок).

2. Архитектурная таксономия и ментальная модель

┌─────────────────────────────────────────────────────────────┐
│                 DUAL-MEMORY AGENT TOPOLOGY                  │
├─────────────────────────────────────────────────────────────┤
│ 1. SEMANTIC MEMORY (Факты и правила - Long-Term Knowledge)  │
│    • "Tech Stack: React 19, TypeScript strict mode"         │
│    • "Database: PostgreSQL via Drizzle ORM"                 │
│    • "Coding rule: No default exports, only named exports"  │
├─────────────────────────────────────────────────────────────┤
│                          │                                  │
│                          ▼ Interactive Working Loop         │
├─────────────────────────────────────────────────────────────┤
│ 2. EPISODIC MEMORY (Хроника опыта - Chronological Events)    │
│    • [2026-09-08 10:15] Task: Migrate to Better Auth        │
│    • [Attempt 1] Installed v1.1.2 ➔ FAILED (Type conflict)   │
│    • [Attempt 2] Applied peer-dependency patch ➔ PASSED      │
│    • [Lesson Learned] "Better Auth requires Node >= 20.10"   │
├─────────────────────────────────────────────────────────────┤
│ 3. CONTEXT SYNTHESIZER: Впрыскивает только релевантный опыт  │
└─────────────────────────────────────────────────────────────┘

3. Технический пайплайн и внутренняя механика

01. Накопление корпоративного опыта (Knowledge Compounding)

Когда агент находит сложный обходной путь для бага во внутренней библиотеке, он записывает эпизод в общую базу памяти команды. На следующий день другой агент другого разработчика, столкнувшись с аналогичной ошибкой, мгновенно находит решение через векторный поиск по эпизодам.

02. Автоматическая генерация навыков (Skills Induction)

Если в эпизодической памяти фиксируется, что агент трижды повторил похожую последовательность действий для деплоя сервиса, фоновый процесс автоматически обобщает этот опыт и создает новый файл навыка skills/deploy-service.md в семантической памяти.

03. Оптимизация рабочего процесса (Agentic Workflow)

Агент использует свою эпизодическую память для анализа предыдущих успешных и неудачных попыток выполнения задач, что позволяет ему оптимизировать текущий рабочий процесс и избегать повторения ошибок.

4. Подводные камни, типовые ошибки и безопасность

  • Overfitting to Bad Episodes (Закрепление ошибочного опыта): Если агент случайно однажды решил проблему костылем (chmod 777 или as any), этот эпизод может стать образцом для подражания. Эпизодическая память должна проходить регулярную кураторскую проверку и валидацию линтерами.
  • Privacy Leaks между сессиями: Эпизодическая память не должна хранить персональные данные пользователей или токены доступа, которые случайно появлялись во время отладки в конкретной сессии.

5. Стратегический вывод для инженера 2026 года

Разделение памяти на семантическую и эпизодическую превращает агента из временного скрипта в постоянного цифрового сотрудника, который с каждым выполненным заданием становится умнее, быстрее и опытнее.

/ Частые вопросыSchema.org FAQPage

FAQ: Эпизодическая и Семантическая Память Агента

Семантическая память — это знание фактов ('Париж — столица Франции', 'В нашем проекте Next.js 15 использует Drizzle ORM'). Эпизодическая память — это личный опыт во времени ('Вчера в 14:00 я пытался запустить миграцию на порту 5432, но база отказала в доступе, поэтому я сменил пользователя на postgres').
/ Внутренняя перелинковка
Все термины
Агенты и MCP

Память Агента

Комплексная подсистема хранения, фильтрации и выборки данных, которая преобразует stateless-вызов LLM в stateful-систему: от краткосрочного scratchpad-буфера до мультисессионного хранилища знаний.

Читать термин
Промпты и RAG

Агентские Скиллы (Agent Skills & Custom Workflows)

Архитектурный паттерн динамической подгрузки узкоспециализированных процедурных инструкций, скриптов и шаблонов (SKILL.md) в контекстное окно агента строго по требованию (On-Demand Loading).

Читать термин
Выгорание и Flow

Knowledge Compounding (Эффект сложного процента знаний)

Инженерная стратегия непрерывной кристаллизации опыта в структурированные артефакты (Markdown-вики, чеклисты, скиллы для агентов), обеспечивающая экспоненциальный рост личной и командной продуктивности.

Читать термин
Промпты и RAG

Деградация контекста (Context Rot & Attention Decay)

Системное снижение точности, следования инструкциям и логической согласованности LLM по мере накопления в рабочем окне диалогового шума, устаревших черновиков кода и выводов компилятора.

Читать термин