Перейти к содержимому

Накопление опыта и память ИИ-агента: 4 места, куда писать выводы

7 октября 2026 · Александр Ковалев
Накопление опыта у ИИ-агента: 4 места, куда писать выводы

Накопление опыта — главное, чего агентам не хватает по умолчанию и что целиком лежит на вас. Человек с каждой задачей становится опытнее. Агент — нет: сессия закончилась, и он снова новичок.

Как учится человек и почему агент так не умеет

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

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

Человек уносит опыт из задачи в задачу, а у агента накопление опыта обрывается на конце сессии
Слева опыт накапливается сам. Справа он обнуляется на каждой новой сессии.

Значит, накопление опыта приходится организовать снаружи. Задача руководителя — следить, чтобы вывод не улетучился вместе с контекстом.

Как накопление опыта выглядит в работе

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

Придумали, как вести документацию, написали инструкцию, начали работать. Агент заполнил что-то не так — тут же просим исправить саму инструкцию, чтобы в следующий раз этой ошибки не было.

Сделали субагента-аудитора, запустили, он пропустил ошибку — идём и дописываем ему новый пункт проверки, меняем шаблон отчёта.

Ключевое здесь — «тут же». Отложенное «потом запишу» не работает: через день вы уже не помните, в чём именно был сбой, а через неделю повторите его сами.

Второе условие — фиксировать не симптом, а причину. «Агент сломал вёрстку» — бесполезная запись. «Агент правит собранный CSS вместо исходников Sass, потому что не знает про сборку» — запись, из которой получается правило.

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

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

Накопление опыта: 4 места, куда писать выводы

Мест ровно четыре, и путать их не стоит:

  • Глобальный файл — привычки, верные для всех ваших проектов: как отвечать, чего не делать без спроса.
  • Проектный файл — команды, структура, ограничения конкретного проекта. Про то, как его вести, у меня отдельный разбор про CLAUDE.md и AGENTS.md.
  • Инструкция субагента — если промах допустил проверяльщик, чинить надо его, а не корневой файл.
  • Автоматическая проверка — когда правило слишком важное, чтобы надеяться на память: линтер, тест, хук.

Выбор места важнее самой формулировки. Свалив всё в корневой файл, вы получите свалку, из-за которой агент начнёт ошибаться чаще прежнего.

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

Накопление опыта агента: вывод из задачи записывается и подхватывается в следующей
Без записи каждая новая задача начинается с нуля.

Как я это делаю

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

По SmartyPress AI Engine инструкция росла так: сначала агент забывал про совместимость со старыми версиями PHP, потом ронял экранирование в шаблонах, потом не проверял, что новые строки попали в перевод. Каждый случай стоил мне получаса разбора и одной строчки в документе. Сейчас этих трёх ошибок он не делает совсем.

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

Накопление опыта даёт результат не сразу, а через месяц-другой. Криво поставил задачу — агент сам задаёт уточняющие вопросы, потому что мы долго доводили инструкцию именно до этого. Попросил продумать фичу — он сначала пишет документацию, проверяет её, переделывает и только потом берётся за код.

Побочный эффект приятный: инструкции переживают самого агента. Когда выходит новая модель или я перехожу на другой инструмент, накопление опыта не обнуляется — документы остаются, и новый агент входит в проект с тем же багажом.

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