инженерная заметка / Агентная инженерия

Двухролевой процесс Codex: от спецификации до CI

Как отделить реализацию от проверки

Управляемая агентная работа начинается с контракта, разделения ролей и внешнего контрольного этапа, а не с количества агентов.

Кратко

  • Спецификация служит контрактом.
  • Проверка не должна быть самооценкой исполнителя.
  • CI замыкает цикл внешним доказательством.

Зачем нужны две роли

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

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

Рабочий контракт

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

спецификация → реализация → независимая проверка → CI → решение человека

Что должен проверять CI

  • форматирование, линтер и типы;
  • unit-тесты критического поведения;
  • валидацию контрактов данных;
  • браузерную проверку пользовательского пути;
  • фиксацию версии и ограничений.

CI не оценивает ценность продукта. Он предоставляет воспроизводимое внешнее доказательство того, что конкретная версия соответствует техническому контракту.

Типичные сценарии отказа

Первый — расширение границ задачи во время реализации. Второй возникает, когда review обсуждает стиль, но не выполняет сценарий приёмки. Третий — зелёный CI, основанный на тестах, которые не затрагивают изменённый путь.

Где паттерн полезен

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

LIM

Ограничения и область применения

Один эксперимент не доказывает преимущества для каждого репозитория или вида работы.

SRC

Источники и внешняя версия

Оригинальный или более ранний материал на Medium

Инструменты AI использовались для структуры и редактирования. Окончательная версия прошла human editorial review фактов, источников, выводов и атрибуции.

LOG

История изменений

  1. Первая расширенная версия в собственном архиве.
  2. Проверка структуры, ограничений и доказательных связей.