608
Зачем два агента, если они делают одно и то же?
Второй агент нужен, чтобы работу проверял тот, кто её не делал. Агент, который писал спеку и код, проверяет сам себя и соглашается с собой. Ревьюер работает в отдельном контексте и видит только задачу и pull request.
Модель у обоих может быть одна. Различаются правила и скиллы, с которыми агент начинает. Модель делает то, о чём её просят: попросите поругать код, и она будет ругать, попросите похвалить, и будет хвалить. Поэтому ревьюеру дают принципы, по которым он ищет ошибки: без повторов, один источник правды для каждого факта, меньше кода. Агенты любят писать лишний код, и через десяток итераций без такой проверки код трудно поддерживать: баги появляются один за другим.
Готовый набор таких принципов лежит в ub-mode. Как устроена проверка в чистой сессии, разобрано в главе «Проверяющий в новой сессии», как агенты делят роли, в главе «Оркестрация агентов».
Что сделать. Поставьте ub-mode и попросите проверить один ваш открытый pull request.
Проверь pull request [ССЫЛКА] против задачи [ССЫЛКА] по принципам ub-mode. Ничего не исправляй. Верни вердикт и список замечаний: где, что не так, какая правка.Источник: набросок по седьмому уроку, 0:24:11–0:26:50; на уроке ревьюер работал файлом агента, промпт дословно не звучал.