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 року
Розділення пам'яті на семантичну та епізодичну перетворює агента з тимчасового скрипта на постійного цифрового співробітника, який з кожним виконаним завданням стає розумнішим, швидшим і досвідченішим.
FAQ: Episodic vs Semantic Agent Memory
Пов'язані терміни
Agent Memory (Пам'ять агента)
Комплексна підсистема зберігання, фільтрації та вибірки даних, яка перетворює stateless-виклик LLM на stateful-систему: від короткотривалого scratchpad-буфера до мультисесійного сховища знань.
Агентські скіли (Agent Skills & Custom Workflows)
Архітектурний патерн динамічного підвантаження вузькоспеціалізованих процедурних інструкцій, скриптів і шаблонів (SKILL.md) у контекстне вікно агента суто за вимогою (On-Demand Loading).
Knowledge Compounding (Складний відсоток інженерних знань)
Інженерна стратегія безперервної кристалізації досвіду у структуровані артефакти (Markdown-вікі, чеклисти, скіли для агентів), що забезпечує експоненціальне зростання особистої та командної продуктивності.
Деградація контексту (Context Rot & Attention Decay)
Системне зниження точності, слідування інструкціям та логічної узгодженості LLM у міру накопичення в робочому вікні діалогового шуму, застарілих чернеток коду та виводів компілятора.