Короткострокова та довгострокова пам'ять агентів(Пам'ять AI-агентів: чому контекстного вікна замало і як ШІ пам'ятає вас роками)
Архітектура багаторівневої пам'яті автономних агентів. Розділення на короткострокову пам'ять (Short-Term Memory — активне контекстне вікно поточного сеансу) та довгострокову пам'ять (Long-Term Memory — векторні бази даних, файли профілю користувача та епізодичні щоденники).
1. Огляд концепції та призначення
Людина не тримає в активній оперативній пам'яті кожну секунду свого життя. Ви не думаєте про те, що їли на сніданок 14 травня минулого року, але якщо вас запитають про ім'я вашої шкільної вчительки — мозок миттєво підніме цей факт із глибин пам'яті.
Щоб AI-агент міг стати справжнім особистим асистентом чи надійним бізнес-партнером, йому потрібна схожа багаторівнева система.
Архітектура пам'яті агента ділиться на два рівні:
- Короткострокова пам'ять (Short-Term Memory): оперативна пам'ять (RAM). Це повідомлення, якими ви обмінюєтеся просто зараз у відкритій вкладці. Коли ви закриваєте чат — вона очищається.
- Довгострокова пам'ять (Long-Term Memory): жорсткий диск (SSD). Це постійна база знань, де зберігаються ваші звички, уподобання, контакти та результати завершених проєктів.
Практична аналогія: різниця між тим, що ви тримаєте в голові просто зараз, і вашим особистим щоденником у шухляді столу.
2. Як агент розподіляє інформацію між рівнями пам'яті
┌─────────────────────────────────────────────────────────────┐
│ ДВОРІВНЕВА АРХІТЕКТУРА ПАМ'ЯТІ │
├─────────────────────────────────────────────────────────────┤
│ ⚡ КОРОТКОСТРОКОВА ПАМ'ЯТЬ (Контекстне вікно LLM): │
│ - Поточний діалог («Покажи рядок №42 у файлі») │
│ - Чернетка роздумів (<scratchpad>) │
│ - Останні помилки компілятора (живе до закриття чату) │
├─────────────────────────────────────────────────────────────┤
│ 💾 ДОВГОСТРОКОВА ПАМ'ЯТЬ (Зовнішня база даних / Vector DB): │
│ ├── Профіль користувача: «Звати Олена, дизайнер, Mac» │
│ ├── Правила компанії: «Кольори бренду: #00FF55, #111111» │
│ └── Епізодичний досвід: «Цей клієнт просить чеки у PDF» │
└─────────────────────────────────────────────────────────────┘
3. Чотири типи знань у голові розумного агента
- Робоча пам'ять (Working Memory): поточна задача на найближчі 2 хвилини.
- Епізодична пам'ять (Episodic): хронологія попередніх дій (що було зроблено вчора).
- Семантична пам'ять (Semantic): сухі факти про світ і вас (улюблені технології, адреса офісу).
- Процедурна пам'ять (Procedural): інструкції та алгоритми дій (як саме правильно викачувати реліз на сервер).
4. Практичний висновок
Коли ви будуєте або обираєте AI-асистента, переконайтеся, що він має механізм довгострокового збереження пам'яті (наприклад, файли MEMORIES.md або інтеграцію з векторною базою). Без довгострокової пам'яті агент приречений щоранку прокидатися незнайомцем із повною амнезією.
FAQ: Короткострокова та довгострокова пам'ять агентів
Пов'язані терміни
Пам'ять ChatGPT (Збереження фактів між діалогами)
Функція довгострокової пам'яті ChatGPT (Memory). Дозволяє штучному інтелекту запам'ятовувати ваше ім'я, професію, улюблені технології, формат відповідей та особисті деталі між абсолютно різними чатами.
Розмір контекстного вікна (Пам'ять поточної розмови)
Максимальний обсяг тексту (у токенах), який мовна модель здатна одночасно утримувати в пам'яті під час поточної бесіди. Визначає, яку довжину документів можна завантажити за один раз без втрати змісту.
Векторні бази даних (Vector DBs & ANN Search)
Спеціалізовані СУБД та розширення (Qdrant, pgvector, Milvus, Chroma, Turso), оптимізовані для зберігання мільйонів багатовимірних векторів та надшвидкого наближеного пошуку найближчих сусідів (Approximate Nearest Neighbors).