Чем память агента отличается от знаний

Память — это способность сохранять прошлое и возвращать его в работу. Знания — это то, что агент знает о мире и способах действия. Поэтому они пересекаются: знания могут храниться в памяти, а память может содержать ещё и события, незавершённые дела, предположения и ошибки.
Сохранённый случай даёт основание для исследования. Знание появляется после проверки причины и условий.
Рабочее различение
Я бы использовал такое различение. Пример в таблице — условный. Программный интерфейс (API) — способ обращения к сервису.
Таблицу можно прокрутить по горизонтали →
| Память | Знания | |
|---|---|---|
| Главный вопрос | «Что сохранить и вспомнить в нужный момент?» | «Что известно и на каком основании?» |
| Пример | «Вчера запрос упал, повторная отправка создала дубликат» | «В этом API повторная отправка без ключа идемпотентности может создавать дубликаты» |
| Что важно | Контекст события, последовательность, участники, результат | Обоснованность утверждения, условия применимости, актуальность |
| Типичная ошибка | Вспомнить чужой или устаревший опыт | Принять частный случай за общее правило |
Из памяти можно получить знание, но этот переход требует работы. Например:
Сохранили случай с дубликатом → изучили причину и документацию → сформулировали ограничение API → проверили → получили пригодное для повторного использования знание.
При этом знать об ограничении можно и сразу из документации, без собственного неудачного опыта.
Почему термины пересекаются
Есть терминологическая тонкость: в архитектурах агентов сами знания часто называют семантической памятью. Рядом выделяют эпизодическую память — конкретные события — и процедурную память — способы выполнения задач. Поэтому строгая граница «вот здесь память, а здесь знания» не получится: это разные разрезы системы. Такую классификацию использует, например, документация LangChain.
База знаний и система памяти
Если сравнивать уже базу знаний и систему памяти, различие практичнее:
- База знаний организует доступные сведения: документы, факты, объяснения, инструкции.
- Система памяти обеспечивает преемственность: извлекает полезное из работы, сохраняет между сессиями, возвращает при подходящих условиях, пересматривает и забывает.
Один продукт может выполнять обе функции.
Отсюда следует важная вещь: сохранённая запись ещё не становится достоверным знанием или действующим правилом. «Агент помнит, что мы обсуждали вариант X», «проверено, что X работает» и «мы приняли решение использовать X» — три разных утверждения. Хорошая система должна сохранять эту разницу.
Термины
- API — программный интерфейс, через который одна программа обращается к другой.
- Ключ идемпотентности — идентификатор операции, позволяющий сервису распознать её повторную отправку и не выполнить действие дважды.
Все материалы по теме: «Организационная и агентская память».
Хотите внедрить это у себя?
Помогаю командам выстроить работу с ИИ-агентами и проверить эффект изменений на реальных задачах. Короткие заметки между статьями выходят в Telegram-канале.