JU BIX AIJU BIX AI

Первый AI-агентДанные, состояние и память

State, memory и logs

Урок 6 из 12

Уроков в программе: 12

Цель урока

Понять, что хранить между шагами, что сохранять надолго и что фиксировать только для аудита.

1. State

State нужен текущему запуску: классификация, промежуточные tool results, статус approval. После завершения часть state может быть удалена или сокращена по политике хранения.

2. Memory

Long-term memory нужна только если есть чёткая бизнес-причина. Не сохраняйте «всё, что когда-либо сказал пользователь». Хранение должно быть минимальным и управляемым.

3. Logs

Audit log отвечает на вопросы:

  • какой run выполнялся;
  • какие tools вызваны;
  • какие решения/статусы получены;
  • где возникла ошибка;
  • кто подтвердил внешнее действие.

4. Секреты

API keys, пароли, токены и другие credentials не должны становиться частью обычного prompt/context/log. Их передаёт инфраструктура безопасным способом, а агент видит только разрешённый tool.

5. Correlation

Используйте run_id/correlation_id, чтобы собрать цепочку действий одного запуска и не путать её с другими.

Практика

Заполните State Memory Logging Map.

Ключевая мысль

State нужен процессу, memory — только обоснованному повторному использованию, logs — проверяемости. Это три разные задачи.

Файлы урока

Проверка знаний

Короткий тест по уроку. На отметку «Урок пройден» он не влияет.

  1. Вопрос 1 из 2

    Что относится к audit log?

  2. Вопрос 2 из 2

    Где должны храниться API credentials?

К программе курса