Agentic engineering здесь означает проектирование ограниченного рабочего процесса, а не выдачу модели широкой свободы действий. У каждого шага должны быть входной артефакт, разрешённые инструменты, запись состояния и условие завершения. Это позволяет проверить, изменил ли агент нужный файл, каким источником воспользовался и кто утвердил следующий шаг. Материалы не продвигают автоматизацию ради автоматизации: они показывают случаи, где простой скрипт, retrieval или ручной review дают более безопасный результат. Rollback и независимая проверка относятся к функции, а не к приложению после инцидента.
Практика начинается с малого обратимого шага: кто запускает действие, над каким артефактом, с какой проверкой и где фиксируется результат. Лишь после такого описания имеет смысл решать, должен ли задачу выполнять агент, человек или простой детерминированный процесс. Граница полномочий и точка остановки должны быть понятны и человеку, который примет workflow после его автора.
Роль — это контракт
Агентной роли нужны ограниченный вход, названная цель, разрешённые инструменты, выходной артефакт и условие завершения. Без этого слово «агент» скрывает неясный процесс, где нельзя понять, кто что сделал. Хороший контракт позволяет проверить, не решается ли задача простым вызовом, поиском или детерминированным шагом без расширения поверхности ошибки.
Состояние нельзя подразумевать
Существенное состояние workflow нужно фиксировать в артефактах, доступных для чтения после выполнения: спецификации, входном файле, записи решений, patch или отчёте теста. Память разговора не является достаточным источником истины для процесса, который должна принять команда. Если следующий шаг не может назвать вход и версию состояния, он не должен заявлять воспроизводимость выполнения.
Проверка — не эхо
Независимый review проверяет продукт работы, а не повторяет описание её выполнения. Это может быть тест, анализ diff, воспроизведение команды или сравнение с критерием приёмки. Человек или роль, подготовившие изменение, не должны оставаться единственными, кто его утверждает в высокорисковом процессе. Разделение выполнения и контроля создаёт место для ошибки до того, как она станет следующим автоматическим действием.
Rollback — функция проекта
Автоматизация должна указывать, что можно безопасно отменить, какой артефакт содержит предыдущее состояние и кто решает остановиться. Rollback — не декларация уверенности и не последняя страница runbook. Это условие эксперимента, особенно когда агент способен менять файлы, вызывать инструменты или передавать результат следующим участникам процесса.