Agents / Context / Урок 04

Долговременная память

Определяем жизненный цикл фактов, событий и пользовательских предпочтений.

Видео · 1:05Материалы · 13 минутРусскийОбновлён 02 августа 2026
Для кого
Разработчики персональных ассистентов и долгоживущих agent-сервисов.
Перед началом
ContextPack и постоянное хранилище.
01:05 Озвучка · встроенный текст

Моё обучение

Прогресс и заметка

Войдите, чтобы сохранять прогресс, закладки и личные заметки.

Войти

Материалы / 13 минут

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

01

Не каждый диалог становится памятью

Сырая история полезна для аудита, но не является готовой памятью. Сначала выделяется кандидат: факт, предпочтение, решение или незавершённая задача.

Для каждого типа определите владельца, срок жизни и допустимый источник. Временная просьба не должна превращаться в постоянное предпочтение.

02

Запись требует проверки

Кандидат проходит дедупликацию, проверку противоречий и policy приватности. Важные факты могут требовать подтверждения пользователя.

Сохраняйте не только значение, но и provenance, confidence, valid_from, valid_until и supersedes. Новая запись может заменить старую, не удаляя историю.

03

Забывание является функцией

Память должна поддерживать истечение, исправление, экспорт и удаление. Пользователь понимает, что сохранено, и может изменить это.

Retrieval учитывает задачу и актуальность. Популярность факта в прошлых диалогах не делает его релевантным текущему действию.

Минимальная запись памяти sql
CREATE TABLE memories (
  id uuid PRIMARY KEY,
  owner_id uuid NOT NULL,
  kind text NOT NULL,
  value jsonb NOT NULL,
  source_id text NOT NULL,
  valid_until timestamptz,
  supersedes uuid REFERENCES memories(id)
);

Практика

Опишите политику памяти

Выберите три типа памяти и определите полный жизненный цикл каждого.

  1. 01

    Разделите факт, предпочтение и незавершённую задачу.

  2. 02

    Определите условия записи и подтверждения.

  3. 03

    Добавьте provenance, срок жизни и замену старой версии.

  4. 04

    Реализуйте просмотр и удаление памяти владельцем.

Критерии готовности

  • Типы памяти имеют разные правила записи.
  • У каждой записи есть источник и владелец.
  • Противоречия не перезаписываются молча.
  • Пользователь может просмотреть и удалить данные.