Откат действий агента: как не чинить руками после неудачного запуска
Главное правило: агент не должен выполнять действие, если система не знает, как его отменить. Для media buying это особенно важно: создать кампанию легко, а потом искать, что именно он поменял в бюджетах, UTM и правилах — дорого по времени.
Техническая схема:
— перед действием сохраняем snapshot объекта: campaign_id, budget, status, targeting, utm, rule_id;
— каждое действие пишем в action log: кто, tool, входные параметры, ответ API;
— для каждого tool заранее описываем rollback-функцию;
— destructive-действия переводим в режим draft / paused, пока человек не подтвердит.
Пример: агент меняет дневной бюджет. До вызова API он сохраняет старое значение. Если проверка после действия не прошла, rollback вызывает тот же endpoint и возвращает бюджет назад. Если rollback не сработал — агент ставит флаг human_fix_required и останавливает цепочку.
Не пытайтесь откатывать всё одним промптом. Откат — это не «агент подумал и исправил», а детерминированная функция рядом с каждым действием.
Практический минимум: action log + snapshot + rollback per tool. Без этого агенту можно отдавать только чтение и подготовку черновиков.
Agentic Marketing — AI-агенты в перформансе
@agentic_marketing
Откат действий агента: как не чинить руками после неудачного запуска
Этот пост опубликован в Telegram-канале Agentic Marketing — AI-агенты в перформансе. Подписаться можно по ссылке: @agentic_marketing.