2026-07-31T22:34:58.995Z
Типы памяти агента AI: каждый из них должен пройти тест на здоровье
Выберите рабочую, семантическую, эпизодическую или процессуальную память по ее границе, а затем проверьте ее с помощью безсодержащего типового квитанции.
Полезный ответ на вопрос Какой тип памяти агента AI мне нужен? не все они. Выберите самую маленькую память, которая пересекает границу, которую требует ваша задача, а затем дайте этой памяти свой собственный тест приема. Нынешняя цель, которая должна пережить следующий графический шаг, это рабочая память . Факт, который должен оставаться доступным на протяжении сессий, это семантическая память Z . Прошедшая попытка, которая ценна из за того, что произошло, это episodic memory . Правило, которое изменяет способы выполнения будущей работы, это процедуральная память . Эти четыре работы проваливаются по разному. Общая проверка в результате вектора может пропустить потерянный пункт контроля, устаревший факт, эпизод без результата или не одобренную процедуру. Таким образом, операционная неисправность заключается в следующем: 1. объявить границу, которую должна пересечь память; 2. сохраняют квитанцию для чтения и письма без содержания; 3. проверяют масштаб, свежесть, происхождение и активизацию; 4. применять один инвариант, специфический для типа; 5. проверять внешнюю задачу отдельно. Эта статья превращает общую таксономию AI типах памяти агента в этот проверяемый контракт. Начните с границы, а не базы данных. Архитектура CoALA отделяет краткосрочную рабочую память от долгосрочной эпизодической, семантической и процедурной памяти. Он также отличает восстановление, которое читает долгосрочную память в рабочую память, от рассуждения в рабочей памяти и обучения, которое пишет долгосрочную память. Это разделение более полезно в оперативном отношении, чем перечень продуктов хранения. Ряд PostgreSQL, файл JSON, вектор и блокпост могут реализовать более одного типа памяти. Магазин данных не говорит вам, что имеет значение. Документация памяти LangGraph конкретизирует разграничение объема: краткосрочное состояние прикрепляется к нитке, в то время как долгосрочные элементы могут жить в пользовательских пространствах названий и перекрестных нитках. В той же документации семантическая память описывается как факты, эпизодическая память как опыт, а процессуальная память как правила или инструкции. Это разные контракты, даже если один магазин владеет всеми тремя. Используйте один вопрос для выбора первой границы: Что еще должно быть доступно, в каком масштабе, в каком будущем решении? Запомните текущий результат инструмента в течение этой работы требует меньшего контракта, чем запомните предпочтение клиента в следующем месяце. Запомните аналогичный инцидент слабее, чем активируйте только утвержденную процедуру восстановления. Добавление долгосрочной памяти, где рабочего состояния будет достаточно, создает дополнительные обязательства по сохранению, удалению, конфиденциальности и восстановлению. Текущий руководство по реализации Redis рекомендует начать с краткосрочной или долгосрочной потребности и добавить специализированную память, когда ее операционная стоимость оправдывает сложность. Это хороший дефолт, независимо от того, является ли Redis выбранным магазином. Дайте каждому типу памяти различный тест приема Четыре типа могут поделиться обложкой доказательств, но они не должны делиться своим окончательным вердиктным правилом. Тип памяти Работа Граница доказательства Специфическая неисправность типа Работа Сохраняйте активные цели, промежуточные результаты и зависимости Следующий необходимый шаг, контрольный пункт или контролируемый перезапуск Статья была написана и прочитана, но не перешла необходимую границу непрерывности Семантика Предоставление актуальных фактов и понятий Объем предполагаемого арендатора, пользователя, проекта или агента на сеансах Полученный факт устарел, заменен или не соответствует действительности Эпизодическая Повторное использование прошлого опыта От записанной попытки до более позднего решения, которое требует своего результата Эпизоду не хватает наблюдаемого результата, поэтому агент не может отличить успех от активности Процедура Контроль за тем, как выполняется работа От утвержденной версии до активного запрота, правила, пути кода или модели поведения Активная процедура не одобрена, не прописана или не имеет ограничения на обратную направленность Рабочая память: доказать непрерывность Рабочая память не является синонимом все, что входит в контекст модели. CoALA описывает ее как активные переменные, доступные для текущего цикла принятия решений. При запуске, это состояние может быть собрано из сообщений, графического контрольно пропускного пункта, метаданных задач, результатов инструмента или внешнего записи состояния. Испытать его с помощью непрозрачного канаря, привязанного к требуемой границе: записывать идентификатор активной цели и версию пункта контроля; продвигать один реальный шаг или выполнять контролируемую перезагрузку, в течение которой обещает выжить; читать состояние в той же ожидаемой ните или объеме выполнения; подтвердить, что идентификатор цели и ожидаемая зависимость все еще доступны; доказать восстановленную стоимость, введенную в следующее решение. Последний чек имеет значение. В контрольно пропускном пункте может быть обнаружен канар, а в скором сооружении он молча отключается. Хранение зеленое, поведение нет. Семантическая память: доказать валюту и сферу действия Семантическая память хранит факты, а не одно конкретное событие. Здоровое чтение требует большего, чем сходства. Сохранить непрозрачный идентификатор памяти, исходную версию, хэширование объема, время написания, время чтения и статус недействительности. Затем проверьте, является ли фактический факт актуальным для времени принятия решения и относится к ожидаемому пространству имен. Высокий показатель сходства не может сделать замененный адрес или отзыв разрешения текущим. Безопасный ответ на противоречивые факты, как правило, uncertain , а не выберите ближайший вектор. Решите происхождение или спросите человека, прежде чем позволить этому факту привести к необратимым действиям. Эпизодическая память: доказать результат Эпизод полезен, потому что он соединяет ситуацию, действие и последствия. Журнал событий, содержащий множество инструментальных вызовов, не является автоматически эпизодической памятью. Для агента по реагированию на инциденты эпизод, такой как перепробовал экспорт, является неполным. В полезной записи также говорится, получил ли пункт назначения точно один действительный экспорт, исчерпал ли повторный попытка его бюджет и вмешался ли человек. Бесконтентный квитанция может хранить идентификатор эпизода, хэширование класса действия, идентификатор результата квитанции, временные штампы и состояние проверки. Испытательный процесс с известным случаем, результаты которого изменяют правильное следующее действие. Если эпизод возвращается, но результат отсутствует, классифицируйте его как OUTCOMELESS EPISODE . Не позволяйте деятельности маскироваться как опыт. Процедура памяти: доказать авторитет Процедуральная память включает в себя правила, используемые для выполнения задач. CoALA включает в себя как подразумеваемые процедуры в весовых моделях, так и явные процедуры в коде агентов; руководство LangGraph также включает код, весовые модели и запросы в этой категории. Это наиболее рискованная память для изменения, потому что она изменяет будущее поведение. Прием его должен включать в себя: версия активной процедуры; утвержденная версия; актора или политика, которая разрешила продвижение; ссылка на группу испытаний или оценку; время активации; ссылка на обратную версию; объем действия процедуры. Если активные и утвержденные версии отличаются, то состояние восстановления не имеет значения. Правильный вердикт UNSAFE PROCEDURE , а следующий шаг это разрешение на освобождение, а не автоматическая перепись. Используйте один квитанция без содержания В раздельном конверте ниже записываются эксплуатационные доказательства без хранения фактов, эпизодов, запросов или пользовательского контента: Семь проверок формируют общий путь: 1. Aдоступная: Была ли подсистема памяти наблюдаемой или вердикт неизвестен? 2. Write: Уже ли предполагаемый магазин подтвердил запись? 3. Прочитайте: Было ли позднее решение, которое привело к получению того же непрозрачного элемента? 4. Scope: Совпадают ли ожидаемые и наблюдаемые идентификаторы сферы действия? 5. Freshness: Были ли доказательства в пределах объявленного бюджета на возраст? 6. Поступление: Может ли система определить, откуда этот элемент или эта версия? 7. Aактивация: Внесен ли пункт в предполагаемое решение, а не просто появился в результатах поиска? Затем применяется специфическое для типа правило: непрерывность для рабочей памяти, исходная валюта для семантической памяти, исходная связь для эпизодической памяти или одобрение и отказ в процессуальной памяти. Приказ предотвращает вводя в заблуждение вердикт. Например, несовместимость объема должна остановить оценку до активации. Необходимо не активировать отсутствующее чтение, поскольку первым неудачным слоем является восстановление. Запустить классификатор девяти случаев Инспектируемый артефакт публикации содержит memory health cases.json и classify memory health.mjs . Приоритетность решения достаточно мала, чтобы воспроизводиться в любое время выполнения: Примечание охватывает случай здоровой рабочей памяти плюс потерянная непрерывность, устаревшие семантические данные, нарушение сферы действия, эпизод без результата, эпизод, извлеченный, но не активированный, не одобренная процедура, неудача извлечения и недоступные доказательства. Бег: Результатом данной статьи стали: Этот пропуск доказывает, что классификатор соответствует его заявленному преимуществу. Znot доказывает, что обратная часть памяти живая является здоровой. Отделить состояние памяти от успеха задачи Памятный квитанция может доказать, что непрозрачный элемент перешел объявленную границу. Она не может доказать, что факт является правдой, что вспоминаемый эпизод является лучшим прецедентом или что утвержденная процедура будет успешной во всех условиях. Сохраняйте вторую, детерминирующую расписку результатов, когда это возможно. Агент поддержки может правильно получить текущие предпочтения доставки клиента и все же не обновлять заказ. Кодирующий агент может восстановить точную активную цель после перезагрузки и все же исключить запрошенный файл. Агент восстановления может активировать одобренный рулевой справочник и все же производить дублирующий внешний эффект. Операционное состояние должно отражать обе книги: Зпоминание здоровое, результат подтвержден: очистить проблему, связанную с памятью; Зпомнить здоровый, исход отсутствует: исследуют выполнение или проверку назначения; помнить не удалось, результат подтвержден: зафиксирует снижение зависимости; пробег может быть успешным путем отпадания; память не удалась, результат отсутствует: исправить первый слой памяти, не удавшийся, прежде чем доверять повторной попытке; отсутствие доказательств: оставаться неопределенными, а не производить зеленый. Это разделение также ограничивает сбор данных. Медицинские данные могут сохранять хэши, идентификаторы, версии, временные марки, диапазоны, булевы и вердикты. Необходимо, чтобы быстрое сообщение, личные факты, содержание эпизодов, инструментальные аргументы и секреты не покидали хозяина, чтобы показать, что договор был подписан. Выберите самый маленький контракт, который может работать Для нового агента, начните с результата и работайте в обратном направлении: 1. Если информация нужна только во время текущего цикла принятия решений, сохраняйте ее в рабочей памяти. 2. Если факт должен пересекать сессии, добавьте семантическую память с правилами источника, объема, обновления и недействительности. 3. Если прошедшая попытка должна повлиять на более поздний выбор, добавьте эпизодическую память только тогда, когда попытка имеет результат. 4. Если само поведение должно измениться, обращайтесь с этим как с процессуальной памятью и поставьте продвижение, одобрение, тесты и обратное отношение вокруг него. Не добавляйте тип памяти, потому что рамка предлагает класс с этим именем. Добавьте его, когда требуется наблюдаемое ограничение задачи. Не называйте это здоровым, потому что магазин реагирует. Назовите это здоровым, когда правильные доказательства были написаны, отозваны в правильном объеме, все еще действуют, активированы при предполагаемом решении, и переданы инварианты, специфические для этого типа. Sidewisp сейчас находится на этапе закрытого предварительного доступа. Его предполагаемая модель здоровья включает в себя отсутствие чтения или записи памяти, неудачное упорство, устаревшая синхронизация и утраченные решения, но коллекция производственного агента здравоохранения и адаптеры запускного времени сегодня не поставляются. Квитанция в этой статье это дизайн, который вы можете запустить на местном уровне; это не утверждение о том, что Sidewisp в настоящее время контролирует или ремонтирует ваших агентов.