Память агента и память человека
Что у них общего, где аналогия ломается и как управлять памятью на практике.
Три слова, которые встретятся дальше
Агент
ИИ-модель с доступом к файлам и командам. Она не только отвечает, но и выполняет задачи.
Личный агент
Личный агент автора страницы на Claude Code. Это конкретный агент, он служит примером: как память устроена на практике.
Субагент
Помощник, которого главный агент запускает на часть работы. У него своё окно контекста: большие чтения остаются там, назад приходит краткий итог.
Так описано в документации Claude Code.
Четыре вида памяти и рефлексия
Выбери вид памяти. Справа три колонки: человек, агент вообще и пример личного агента. Колонка про личного агента это интерпретация, а не факт из источников.
Где аналогия ломается
Что общего
Рабочая память и три долговременных: так CoALA описывает память языкового агента. Запись в процедурную память авторы называют заметно рискованнее, чем в эпизодическую и семантическую: можно внести ошибки или дать агенту обойти замысел разработчика.
Источник: CoALA, arXiv 2309.02427.
Что разное
Это конструкция проектировщиков, а не доказательство, что мозг и модель работают одинаково. Контекст агента не забывается по кривой, он обрезается или сжимается. Выводы про твою голову нужно брать из психологии, а не из устройства модели.
Как управлять памятью
Агент
- Всё важное выносить в файлы до сжатия контекста. Тот же принцип в MemGPT: данные двигаются между быстрой и медленной памятью, как в операционной системе.
- Важное ставить в начало или в конец контекста, не в середину.
- Тяжёлое чтение отдавать субагенту: у него своё окно, в главное приходит только итог.
- Одна сессия, одна задача. Это совет курса как гигиена, не научный факт.
Человек
- Переключение стоит времени и ошибок. Подготовка снижает цену, но не убирает её (Monsell 2003).
- Чтобы хорошо делать новую задачу, надо перестать думать о прошлой (Leroy 2009).
- Конкретный следующий шаг, записанный перед уходом, снимает навязчивые мысли (Masicampo и Baumeister 2011).
- Рабочая память мала, около 4 элементов (Cowan 2001), поэтому записи вне головы нужны.
Попробуй на агенте: что переживёт сжатие
Отметь, что записать в файл, и нажми «Сжать контекст». Записанное останется в файлах дословно. Остальное сожмётся в краткое резюме, детали потеряются. Иллюстрация идеи, не точная модель /compact.
Контекст сессии
Файлы на диске
Пока пусто.
Попробуй на агенте: прочитать самому или отдать субагенту
Агенту нужно прочитать большой материал. Выбери, кто это делает, и смотри, что происходит с окном главного агента. Схема идеи, без измерений.
Выбери, кто читает.
Попробуй на себе: цена переключения
Ты в задаче «Пост» и переходишь к другой. Включи запись следующего шага и посмотри, сколько внимания остаётся на прошлой задаче. Схема эффекта, без измерений.
Наблюдения за собой
Всё ниже интерпретация, а не результат исследования. Проверить можно экспериментом.
Несколько окон работают
У каждого окна своё состояние снаружи головы: чат, диктовка, файл. Ты не держишь его в рабочей памяти.
Похоже на вынос в долговременную память по MemGPT.
Посторонние вопросы выбивают
Это ближе к цене переключения и к остаточному вниманию, чем к переполненному контексту как у модели.
Monsell 2003, Leroy 2009.
Один шаг в дневник
Перед уходом от задачи одна строка «следующий шаг» в дневник или в диктовку боту. Гипотеза для HYPOTHESES.md: в дни, когда шаг записан, выпадаешь реже.
Masicampo и Baumeister 2011.