Выбираем один проверяемый рабочий шаг
Начинать удобнее не с «AI для всего», а с конкретной повторяющейся задачи: разобрать входящее обращение, подготовить черновик или направить событие ответственному. Для первого шага фиксируем входные данные, ожидаемый результат и пример, который человек способен проверить. Предлагаем оценивать полезность по этому сценарию, а не по числу соединённых сервисов.
Отделяем подготовку от внешнего действия
Подготовить проект письма и отправить его — разные полномочия. Изменить запись, опубликовать материал и списать деньги тоже нельзя объединять в безусловный «следующий шаг». В проектируемом процессе у каждого внешнего эффекта должен быть понятный владелец и разрешение. Для чувствительных действий разумно предусмотреть проверку человеком.
Не считаем тайм-аут доказательством неудачи
Внешняя система может выполнить запрос, даже если ответ не дошёл. Повтор без проверки способен создать второй результат. Amazon Builders’ Library разбирает этот риск и использование идентификатора запроса для безопасных повторов. Практический вывод: прежде чем добавлять retry, определить, как отличить тот же запрос от нового и как выяснить его состояние.
Первоисточники: Amazon Builders’ Library — Making retries safe with idempotent APIs
Делаем неопределённость видимой
Удобно различать «ожидает», «выполнено», «отклонено» и «результат неизвестен». Последнее состояние не следует маскировать зелёной галочкой или немедленным повтором. Интерфейс может показать следующий шаг: проверить состояние, исправить данные или передать разбор человеку. Диагностика должна объяснять проблему без копирования секретов и всего содержимого обращения.
Проверяем не только удачный пример
Перед подключением рабочего канала разбираем повторное нажатие, временную недоступность, неверные данные и потерянный ответ. Для каждого случая ожидаемое поведение записывается заранее. Восстановление должно сохранять контекст задачи и не заставлять пользователя начинать всё сначала. Так небольшой автоматизированный шаг становится понятной частью процесса, а не чёрным ящиком.