Intuit, известная своими финансовыми продуктами TurboTax, QuickBooks, Mailchimp и Credit Karma, столкнулась с классической проблемой крупномасштабных распределенных систем: тысячи микросервисов, разбросанных по нескольким регионам AWS, требуют сложной координации при аварийном восстановлении (disaster recovery, DR). Внутренняя система EWOK (Ecosystem Wide Orchestrator Kit) уже стандартизировала выполнение отказоустойчивости для вычислительных ресурсов, баз данных, сетей, кэшей и асинхронных нагрузок. Сервисные инженеры описывают намерения восстановления в YAML, а EWOK автоматизирует инфраструктурные действия, сокращая время восстановления с нескольких часов до примерно 20 минут. Однако EWOK решал проблему исполнения, но не принятия решений: выбор подходящего сценария восстановления и подтверждение готовности ресурсов по-прежнему зависели от знаний опытных дежурных инженеров, а также от обработки исключений, возникающих в процессе.
Для устранения этого разрыва Intuit построила EWOK Agent — ИИ-агента на базе Amazon Bedrock. Агент работает как плагин, который инженеры могут установить на корпоративном портале Intuit или в своей среде разработки (IDE). Он принимает запросы на естественном языке, например «выполнить отказоустойчивый переход payments-gateway в production», и преобразует их в проверенные, соответствующие политике действия. Ключевой принцип: модель решает, что делать, а EWOK Agent детерминированно выполняет, как это сделать. Это разделение гарантирует, что действия агента остаются предсказуемыми и безопасными, что критически важно при работе с производственными финансовыми системами.
| Dimension | Before EWOK Agent | With EWOK Agent |
|---|---|---|
| Recovery decision-making | Runbook lookups and tribal knowledge, dependent on who is on call | Encoded once in skills, applied identically each time |
| Policy compliance (for example, change-freeze window) | Engineer must recall and apply change policy under pressure | Enforced as an explicit branch in each failover |
| Operational knowledge | Static runbooks, drifting from reality | Versioned skills consumed by humans, IDEs, and agents alike |
| Engineer’s role during failover | Manual orchestrator across consoles and APIs | Human in the loop (HITL): approves judgment calls, agent coordinates |
Архитектура EWOK Agent включает три основных компонента: навыки (skills), тонкий слой Amazon Bedrock и агентный цикл. Навыки кодируют знания о процедурах восстановления, включая обработку исключений, таких как отказ во время окна запрета изменений (change-freeze window). В такие периоды, например в налоговый сезон, изменения и развертывания строго ограничены для защиты доступности сервисов. Если запрос на отказоустойчивый переход поступает в это время, он отклоняется, и инженер должен знать детальную процедуру экстренного обхода. EWOK Agent автоматически применяет эту процедуру, если она разрешена политикой.
Агент работает поверх внутренней системы EWOK, которая стандартизирует выполнение отказоустойчивости для тысяч микросервисов в нескольких регионах AWS.

Тонкий слой Amazon Bedrock предоставляет доступ к сотням фундаментальных моделей от ведущих провайдеров через единый API. Это позволяет Intuit выбирать подходящую модель для рассуждений о отказоустойчивости и менять ее по мере развития потребностей без перестройки агента. Встроенные Amazon Bedrock Guardrails обеспечивают безопасность и конфиденциальность: данные не используются для обучения моделей и шифруются при передаче и хранении. Поскольку Amazon Bedrock — полностью управляемый сервис, Intuit не нужно самостоятельно обеспечивать инфраструктуру для моделей.
Агентный цикл превращает запрос на естественном языке в выполнение: модель интерпретирует запрос, выбирает подходящий навык, компилирует его в вызовы инструментов через Amazon Bedrock Converse API, а затем EWOK детерминированно исполняет действия. Этот шаблон — типизированные навыки, тонкий слой Bedrock и ограниченный агентный цикл поверх детерминированного исполнителя — не специфичен для EWOK и может применяться к другим системам с аутентифицированными и аудируемыми API.
Intuit использует EWOK Agent в производственной среде в течение восьми месяцев. Хотя компания не раскрывает точные показатели экономии времени, сокращение времени восстановления с нескольких часов до 20 минут уже было достигнуто с помощью EWOK, а агент дополнительно ускоряет принятие решений. Этот кейс демонстрирует, как агентный ИИ может быть интегрирован в критически важные операционные процессы, сохраняя контроль и предсказуемость.



