Откат действий агента: без него нельзя пускать бота к рекламным кабинетам
Агент в performance должен работать как миграция в базе: каждое действие пишется в журнал до выполнения. Не «создал кампанию», а: intent, tool, входные параметры, внешний ID, старое значение, новое значение, статус, кто подтвердил.
Технический минимум:
— dry-run перед записью: агент показывает diff, а не сразу жмёт save;
— idempotency key на каждую операцию, чтобы повтор не создал дубль;
— snapshot до изменения: бюджет, ставки, статусы, UTM, правила;
— inverse action: для каждого tool-call заранее описан обратный вызов.
Пример: агент поднял дневной бюджет со 100 до 150. В журнале лежит old_budget=100, new_budget=150, campaign_id. Rollback-команда не просит LLM «исправить», а вызывает жёсткую функцию set_budget(100). LLM максимум выбирает, какие записи откатывать.
Где откат не спасает: удаление сущностей, запуск модерации, трата бюджета, отправка вебхуков в CRM. Тут нужен не rollback, а двухфазный commit: агент готовит изменение, человек или правило подтверждает.
Правило: если действие нельзя безопасно отменить функцией, агент не должен выполнять его автономно. Сначала журнал и diff, потом доступ к API.
Agentic Marketing — AI-агенты в перформансе
@agentic_marketing
Откат действий агента: без него нельзя пускать бота к рекламным кабинетам
Этот пост опубликован в Telegram-канале Agentic Marketing — AI-агенты в перформансе. Подписаться можно по ссылке: @agentic_marketing.