гора.
запись · 8 сентября 2026 г. · 2 мин чтения

```

Завал в памяти агентов. Часть 2: я чинил это трижды

В первой части — что вскрылось при замере. Теперь неприятное: часть поломок я уже чинил раньше.

Codex у меня стоит вторым мнением: план пишет Claude, ревьюит Codex. И этот Codex во всех проектах складывал заметки в архив одного конкретного проекта — магазина запчастей. Заметки про ферму, про генератор картинок, про доставку — всё уезжало туда.

Я чинил это трижды. Три раза правил конфиг, три раза проверял глазами, три раза считал вопрос закрытым.

И три раза он продолжал писать туда же.

Разгадка оказалась в одной строчке. Инструменты памяти отдавались агенту лениво — то есть до модели они просто не доходили. Правки были верные. Они применялись к тому, чего агент не видел.

Проверяется это одним вопросом. Спрашиваю: какие у тебя есть инструменты памяти? Отвечает: инструментов памяти нет. Хотя в конфиге, который я правил трижды, они прописаны.

Добавил строчку — появились все пять.

Мораль тут не про строчку. Проверять надо не то, что ты починил, а то, что агент видит со своей стороны.

Три слоя

Дальше — как я разложил саму память. Останусь в той же аналогии со зданием.

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

Стол. Горячая память, только незакрытое. Потолок 15 записей, и он жёсткий, иначе стол зарастает.

Шкаф в коридоре. Архив. В голову не грузится, достаётся по запросу. Задача закрыта или запись старше полутора месяцев — переезжает в шкаф.

Сортировать надо не по признаку «сделано / не сделано», а по вопросу «кому и когда это понадобится».

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

Ключи

Каждому агенту своё право записи. Читать может всё, писать — только в своё.

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

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

Что получилось

Старт сессии был от 27 до 53 тысяч токенов. Это то, что агент прочитывает до того, как услышит от вас первое слово. Цель — 18-20.

Шесть агентов из тринадцати впервые увидели память своего проекта.

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

Если решите разобрать у себя — начните не с уборки, а с замера. Откройте и посчитайте: сколько записей, сколько из них старше двух месяцев, сколько раз вы их вообще открывали.

У меня из 45 архивных разделов 35 не открывались ни разу.

Это не память. Это склад.