инженерная заметка / Агентная инженерия
Двухролевой процесс Codex: от спецификации до CI
Как отделить реализацию от проверки
Управляемая агентная работа начинается с контракта, разделения ролей и внешнего контрольного этапа, а не с количества агентов.
Кратко
- Спецификация служит контрактом.
- Проверка не должна быть самооценкой исполнителя.
- CI замыкает цикл внешним доказательством.
Зачем нужны две роли
Агент, создавший изменение, переносит в самопроверку тот же контекст и те же допущения. Вторая роль не гарантирует правильность, но создаёт отдельный критический этап, опирающийся на спецификацию и наблюдаемые артефакты.
Разделение работает только тогда, когда у ролей разные контракты. Две сессии, выполняющие одну широкую инструкцию, не создают контроля качества.
Рабочий контракт
Роль реализации получает границы задачи, критерии приёмки и перечень допустимых изменений. Роль проверки получает те же критерии, но не внутренние допущения автора. Она должна ссылаться на доказательства: тест, diff, журнал или воспроизводимый сценарий.
спецификация → реализация → независимая проверка → CI → решение человекаЧто должен проверять CI
- форматирование, линтер и типы;
- unit-тесты критического поведения;
- валидацию контрактов данных;
- браузерную проверку пользовательского пути;
- фиксацию версии и ограничений.
CI не оценивает ценность продукта. Он предоставляет воспроизводимое внешнее доказательство того, что конкретная версия соответствует техническому контракту.
Типичные сценарии отказа
Первый — расширение границ задачи во время реализации. Второй возникает, когда review обсуждает стиль, но не выполняет сценарий приёмки. Третий — зелёный CI, основанный на тестах, которые не затрагивают изменённый путь.
Где паттерн полезен
Такой процесс подходит для задач с явным контрактом и проверяемым результатом. Если направление продукта ещё не определено, до добавления новых агентов требуется решение владельца.
LIM
Ограничения и область применения
Один эксперимент не доказывает преимущества для каждого репозитория или вида работы.
SRC
Источники и внешняя версия
Оригинальный или более ранний материал на Medium
Инструменты AI использовались для структуры и редактирования. Окончательная версия прошла human editorial review фактов, источников, выводов и атрибуции.
LOG
История изменений
- Первая расширенная версия в собственном архиве.
- Проверка структуры, ограничений и доказательных связей.