раздел 02

Цикл самоулучшения

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

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

Три шага

1. Заметил
Агент ошибся или, наоборот, сделал что-то удачно. Ловите этот момент - именно здесь рождается урок.
2. Зафиксировал
Превращаете наблюдение в артефакт: правило, навык, запись в память или заметку. Секундное дело.
3. Не повторяется
В следующей задаче агент видит артефакт и делает лучше. Ошибка не возвращается, приём переиспользуется.

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

Связь с harness engineering

Это тот же принцип, что и в harness engineering: кодируй сбои в окружение, а не в разовый промпт. Когда агент ошибается, есть два пути. Можно поправить его в текущем чате - и через день всё повторится. А можно записать урок в окружение, где он будет действовать всегда.

Разовая правка
Объяснили в чате. Работает до конца сессии, потом урок теряется. Ошибка вернётся.
Артефакт
Записали в правило или память. Действует в каждой новой сессии. Ошибка закрыта навсегда.

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

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

# Правило в AGENTS.md
- Не добавляй комментарии в код без явной просьбы.

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