Разделите подготовку и выполнение

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

Классифицируйте последствия

Разделите чтение, обратимые изменения и операции с внешними последствиями. При необходимости ограничьте суммы, объём и получателей. Деньги, права и клиенты требуют явных проверок. Начните с ограниченного процесса и расширяйте его по результатам журналов и тестов.

Обработайте неопределённость и повторы

При отсутствии ответа инструмента отличайте сбой от неизвестного результата. До повтора проверьте, произошла ли операция. Сохраняйте проверяемые идентификаторы и статусы. При противоречиях передавайте человеку: выдуманное подтверждение успеха скрывает проблему и осложняет восстановление.

Проверьте процесс целиком

Проверьте недостаток прав, неполные данные, отказ подтверждения и отключение системы. Агент должен остановиться в правильном месте и оставить объяснение. Определите отключение и ручное продолжение задач. Цель — управляемая автоматизация, а не только безошибочная демонстрация.

Пример: подготовка пополнения

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

Критерии допуска реальных действий

Подтверждение должно относиться к конкретной версии черновика и терять силу при значимых изменениях. Проверьте невозможность согласования без прав, запрет выполнения после отказа и отсутствие дублей при повторе. Проверьте внешние данные с попыткой поменять инструкции: они не должны давать полномочия. Назначьте механизм остановки и владельца инцидентов. Журнал должен восстанавливать предложение, согласовавшего человека, инструмент и наблюдаемый результат. Начинайте в тестовых системах без влияния на реальные заказы. Успешная беседа сама по себе не подтверждает соблюдение границ выполнения.

Главное

  • Хорошее подтверждение показывает конкретное действие и последствия.