Разделите подготовку и выполнение
Агент может подготовить задачу, заказ или ответ без отправки. Определите черновик и действие, превращающее его в действующий результат. До подтверждения показывайте получателя, сумму или изменение. Общее согласие не объясняет, какая конкретная операция будет выполнена.
Классифицируйте последствия
Разделите чтение, обратимые изменения и операции с внешними последствиями. При необходимости ограничьте суммы, объём и получателей. Деньги, права и клиенты требуют явных проверок. Начните с ограниченного процесса и расширяйте его по результатам журналов и тестов.
Обработайте неопределённость и повторы
При отсутствии ответа инструмента отличайте сбой от неизвестного результата. До повтора проверьте, произошла ли операция. Сохраняйте проверяемые идентификаторы и статусы. При противоречиях передавайте человеку: выдуманное подтверждение успеха скрывает проблему и осложняет восстановление.
Проверьте процесс целиком
Проверьте недостаток прав, неполные данные, отказ подтверждения и отключение системы. Агент должен остановиться в правильном месте и оставить объяснение. Определите отключение и ручное продолжение задач. Цель — управляемая автоматизация, а не только безошибочная демонстрация.
Пример: подготовка пополнения
В вымышленном сценарии агент обнаруживает потребность в 120 единицах по заранее согласованному правилу запасов. Он готовит черновик с товаром, количеством, поставщиком, источником и временем данных. Если нет действующей цены или поставщик не разрешён, агент не придумывает сведения и не отправляет заказ, а просит дополнить или проверить черновик. При достаточной информации он показывает точное последствие и запрашивает настроенное подтверждение. После выполнения сохраняет идентификатор результата и различает создание, отказ и неизвестный исход. Обнаруженная потребность сама по себе не разрешает расходование денег.
Критерии допуска реальных действий
Подтверждение должно относиться к конкретной версии черновика и терять силу при значимых изменениях. Проверьте невозможность согласования без прав, запрет выполнения после отказа и отсутствие дублей при повторе. Проверьте внешние данные с попыткой поменять инструкции: они не должны давать полномочия. Назначьте механизм остановки и владельца инцидентов. Журнал должен восстанавливать предложение, согласовавшего человека, инструмент и наблюдаемый результат. Начинайте в тестовых системах без влияния на реальные заказы. Успешная беседа сама по себе не подтверждает соблюдение границ выполнения.
Главное
- Хорошее подтверждение показывает конкретное действие и последствия.