Есть ли у агентов память?

Создание агентных рабочих процессов с LlamaIndex

Laurie Voss

VP Developer Relations, LlamaIndex

Без состояния vs. память

Агенты:

  • Не сохраняют состояние по умолчанию
  • Не запоминают информацию между сессиями
  • Каждый раз запускаются независимо

agent_no_memory.gif

Создание агентных рабочих процессов с LlamaIndex

Зачем нужна память

$$

  • Человек помнит предыдущие разговоры

  • Агенту нужен контекст, чтобы быть полезным

memory.png

Создание агентных рабочих процессов с LlamaIndex

Знакомство с контекстом

$$

  • Пример: запоминание имён

  • LlamaIndex использует объект Context

    • Хранит информацию между запусками

$$

Context — это «блокнот» агента, в котором он сохраняет информацию для дальнейшего использования.

context_memory.png

Создание агентных рабочих процессов с LlamaIndex

От агента без состояния к агенту с контекстом

  • Агент без состояния:

    • Забывает всё после ответа
  • Агент с контекстом:

    • Сохраняет память между чатами
    • Требует явного включения
  • Передача информации вперёд — ключ к эффективным рабочим процессам

blank_vs_context.png

Создание агентных рабочих процессов с LlamaIndex

Давайте потренируемся!

Создание агентных рабочих процессов с LlamaIndex

Preparing Video For Download...