Память агента и память человека

Что у них общего, где аналогия ломается и как управлять памятью на практике.

Начало Конец

Передвинь факт по ленте контекста. По работе Liu и др. 2023 модели находят факт лучше в начале и в конце, хуже в середине. Кривая нарисована как схема, без измерений.

Три слова, которые встретятся дальше

Агент

ИИ-модель с доступом к файлам и командам. Она не только отвечает, но и выполняет задачи.

Личный агент

Личный агент автора страницы на Claude Code. Это конкретный агент, он служит примером: как память устроена на практике.

Субагент

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

Так описано в документации Claude Code.

Четыре вида памяти и рефлексия

Выбери вид памяти. Справа три колонки: человек, агент вообще и пример личного агента. Колонка про личного агента это интерпретация, а не факт из источников.

Где аналогия ломается

Что общего

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

Источник: CoALA, arXiv 2309.02427.

Что разное

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

50% 70% Заполненность контекста Пороги из курса: ориентир преподавателя, в проверенных работах точных порогов нет
Курс говорит: выше 50% качество падает, выше 70% агент забывает инструкции. Проверенное в «Lost in the Middle» другое: качество зависит от места, где лежит нужная информация (лента вверху страницы).

Как управлять памятью

Агент

  • Всё важное выносить в файлы до сжатия контекста. Тот же принцип в MemGPT: данные двигаются между быстрой и медленной памятью, как в операционной системе.
  • Важное ставить в начало или в конец контекста, не в середину.
  • Тяжёлое чтение отдавать субагенту: у него своё окно, в главное приходит только итог.
  • Одна сессия, одна задача. Это совет курса как гигиена, не научный факт.

Человек

  • Переключение стоит времени и ошибок. Подготовка снижает цену, но не убирает её (Monsell 2003).
  • Чтобы хорошо делать новую задачу, надо перестать думать о прошлой (Leroy 2009).
  • Конкретный следующий шаг, записанный перед уходом, снимает навязчивые мысли (Masicampo и Baumeister 2011).
  • Рабочая память мала, около 4 элементов (Cowan 2001), поэтому записи вне головы нужны.

Попробуй на агенте: что переживёт сжатие

Отметь, что записать в файл, и нажми «Сжать контекст». Записанное останется в файлах дословно. Остальное сожмётся в краткое резюме, детали потеряются. Иллюстрация идеи, не точная модель /compact.

Контекст сессии

Файлы на диске

Пока пусто.

Попробуй на агенте: прочитать самому или отдать субагенту

Агенту нужно прочитать большой материал. Выбери, кто это делает, и смотри, что происходит с окном главного агента. Схема идеи, без измерений.

Главный агент
Субагент

Выбери, кто читает.

В документации Claude Code: большое чтение остаётся в отдельном окне субагента, к главному агенту возвращается краткий итог.

Попробуй на себе: цена переключения

Ты в задаче «Пост» и переходишь к другой. Включи запись следующего шага и посмотри, сколько внимания остаётся на прошлой задаче. Схема эффекта, без измерений.

Leroy 2009: пока прошлая задача не закрыта, она отвлекает от новой. Masicampo и Baumeister 2011: конкретный план по ней снимает помехи для другой задачи.

Наблюдения за собой

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

Несколько окон работают

У каждого окна своё состояние снаружи головы: чат, диктовка, файл. Ты не держишь его в рабочей памяти.

Похоже на вынос в долговременную память по MemGPT.

Посторонние вопросы выбивают

Это ближе к цене переключения и к остаточному вниманию, чем к переполненному контексту как у модели.

Monsell 2003, Leroy 2009.

Один шаг в дневник

Перед уходом от задачи одна строка «следующий шаг» в дневник или в диктовку боту. Гипотеза для HYPOTHESES.md: в дни, когда шаг записан, выпадаешь реже.

Masicampo и Baumeister 2011.