← К публикациям

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

Сохранённые события проходят проверку под лупой и складываются в связанное знание

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

Условный пример От события к знанию Что превращает сохранённый случай в пригодное знание?
От события к знанию Событие → Запись в памяти; Запись в памяти → Проверка причины; Проверка причины → Знание с условиями. СобытиеЗапись в памятиПроверка причиныЗнание сусловиями
Вся схема
Переход требует проверки

Сохранённый случай даёт основание для исследования. Знание появляется после проверки причины и условий.

Рабочее различение

Я бы использовал такое различение. Пример в таблице — условный. Программный интерфейс (API) — способ обращения к сервису.

Таблицу можно прокрутить по горизонтали →

Память Знания
Главный вопрос «Что сохранить и вспомнить в нужный момент?» «Что известно и на каком основании?»
Пример «Вчера запрос упал, повторная отправка создала дубликат» «В этом API повторная отправка без ключа идемпотентности может создавать дубликаты»
Что важно Контекст события, последовательность, участники, результат Обоснованность утверждения, условия применимости, актуальность
Типичная ошибка Вспомнить чужой или устаревший опыт Принять частный случай за общее правило

Из памяти можно получить знание, но этот переход требует работы. Например:

Сохранили случай с дубликатом → изучили причину и документацию → сформулировали ограничение API → проверили → получили пригодное для повторного использования знание.

При этом знать об ограничении можно и сразу из документации, без собственного неудачного опыта.

Почему термины пересекаются

Есть терминологическая тонкость: в архитектурах агентов сами знания часто называют семантической памятью. Рядом выделяют эпизодическую память — конкретные события — и процедурную память — способы выполнения задач. Поэтому строгая граница «вот здесь память, а здесь знания» не получится: это разные разрезы системы. Такую классификацию использует, например, документация LangChain.

База знаний и система памяти

Если сравнивать уже базу знаний и систему памяти, различие практичнее:

  • База знаний организует доступные сведения: документы, факты, объяснения, инструкции.
  • Система памяти обеспечивает преемственность: извлекает полезное из работы, сохраняет между сессиями, возвращает при подходящих условиях, пересматривает и забывает.

Один продукт может выполнять обе функции.

Отсюда следует важная вещь: сохранённая запись ещё не становится достоверным знанием или действующим правилом. «Агент помнит, что мы обсуждали вариант X», «проверено, что X работает» и «мы приняли решение использовать X» — три разных утверждения. Хорошая система должна сохранять эту разницу.

Термины

  • API — программный интерфейс, через который одна программа обращается к другой.
  • Ключ идемпотентности — идентификатор операции, позволяющий сервису распознать её повторную отправку и не выполнить действие дважды.

Все материалы по теме: «Организационная и агентская память».

Хотите внедрить это у себя?

Помогаю командам выстроить работу с ИИ-агентами и проверить эффект изменений на реальных задачах. Короткие заметки между статьями выходят в Telegram-канале.

Работать со мнойили канал «Жизнь стартапа в стране ИИ»