Skip to main content

Episodic vs Semantic Agent Memory(Епізодична та семантична пам'ять агента)

Архітектурне розділення пам'яті ШІ-агента на довготривалу фактологічну базу (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 у семантичній пам'яті.

4. Підводні камені, типові помилки та безпека

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

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

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

/ Часті запитанняSchema.org FAQPage

FAQ: Episodic vs Semantic Agent Memory

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

Agent Memory (Пам'ять агента)

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

Читати термін
Промптинг & RAG

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

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

Читати термін
Вигорання & Flow

Knowledge Compounding (Складний відсоток інженерних знань)

Інженерна стратегія безперервної кристалізації досвіду у структуровані артефакти (Markdown-вікі, чеклисти, скіли для агентів), що забезпечує експоненціальне зростання особистої та командної продуктивності.

Читати термін
Промптинг & RAG

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

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

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