Безопасность

Intuit создает ИИ-агента для проведения проверяемых аварийных восстановлений

Intuit утверждает, что их агент EWOK может переводить запрос на обычном языке в управляемый отказ в производстве с использованием Amazon Bedrock. Система сохраняет проверку политик, одобрения и журнал аудита для действий, которые могут повлиять на критически важные службы.

Майкл Г ·

Intuit создает ИИ-агента для проведения проверяемых аварийных восстановлений

Intuit создает AI-агента для выполнения аудируемых аварийных переключений при восстановлении после катастроф. EWOK позволяет инженерам по вызову инициировать работу по переключению на производственные системы с помощью естественного языка, при этом сохраняя аудируемые, соответствующие политике контроля. Дизайн соединяет агента с установленными процедурами восстановления, а не позволяет ему придумывать аварийное реагирование с нуля. Разработка была подробно описана в Кейс по восстановлению после катастроф компании Intuit, предоставляя конкретную основу для оценки того, что изменилось, а что нет.

Восстановление после катастрофы определяется давлением времени, неполной информацией и дорогостоящей ручной координацией. Агент может сократить задержку между диагностикой и выполнением, но только если организация уже преобразовала знания о восстановлении в проверенные, машинно-читаемые операции. Это различие имеет значение, поскольку инфраструктура ИИ все чаще оценивается по тому, может ли она выполнять надежный рабочий процесс, а не по тому, выдает ли модель впечатляющий ответ в изоляции.

Непосредственный технический контекст заключается в IntuitАгент восстановления после катастрофы EWOK на Amazon Bedrock. Intuit предоставляет окружающую платформу или исследовательскую основу, но это объявление лучше понимать как операционный дизайн, а не как гарантию результатов.

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

Какие изменения в производстве

Самая сильная сторона предложения — это внимание к работе вокруг модели. Производственные системы нуждаются в идентичности, состоянии, перемещении данных, наблюдаемости и восстановлении. Модель может выбирать или рекомендовать действие, но окружающая платформа решает, что ей разрешено видеть, что она может изменить и как оператор восстанавливает последовательность действий позже.

Amazon Bedrock это важно, потому что выпуск зависит от инфраструктуры, которая должна оставаться понятной для инженеров. Команды должны записывать вводимые данные, вызовы инструментов, решения по политике и конечные результаты как отдельные события. Один флаг успеха не может объяснить, правильно ли модель рассуждала, вернул ли инструмент устаревшие данные или правило разрешений заблокировало более безопасный путь.

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

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

Этот подход также изменяет структуру персонала, а не просто устраняет труд. Эксперты в предметной области должны определить приемлемые доказательства и исключения. Инженеры платформы должны обеспечить безопасность инструментов для использования машинами. Команды по безопасности и соблюдению норм должны решать, какие действия могут выполняться автоматически. Модель находится внутри этой структуры; она не заменяет эту структуру.

Качество развертывания будет зависеть от разрешений, наблюдаемости и путей восстановления, окружающих рабочий процесс, управляемый моделью.
Качество развертывания будет зависеть от разрешений, наблюдаемости и путей восстановления, окружающих рабочий процесс, управляемый моделью.

Ограничения являются частью продукта

Быстрое неправильное переключение аварийного режима может усугубить простой. Системе нужны ограниченные права, проверки зависимостей, подтверждение человеком для действий с высоким воздействием и полный отчет, который рецензенты инцидентов могут восстановить после восстановления сервиса. Это не аргумент против развертывания. Именно поэтому достоверный план развертывания должен указывать, где заканчивается автоматизация, кто несет ответственность за исключение и какие доказательства сохраняются.

AWS Хорошо спроектированная архитектура помогает определить требование к управлению. Полезный контроль должен быть осуществимым вне подсказки модели, видимым в журналах и тестируемым до запуска в производство. Инструкции, написанные только на естественном языке, могут направлять поведение, но они не должны нести всю ответственность за контроль доступа, хранение или необратимые операции.

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

Коммерческий вопрос вокруг агента восстановления после катастроф EWOK от Intuit на Amazon Bedrock заключается в том, кто получает сэкономленные средства. Поставщик облачных услуг может взимать плату за управляемый уровень, поставщик модели может зарабатывать больше на более длительных запусках, а клиент все равно может нести расходы на интеграцию и проверку. Утверждение о валовой производительности имеет меньшее значение, чем распределение этих расходов и выгод.

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

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

Вероятные победители оценят свой продукт с точки зрения измеримой бизнес-ценности, при этом сохраняя достоверность возможности смены. Этот баланс сложно соблюсти. Слишком сильная привязка замедляет одобрение, тогда как недостаточная дифференциация превращает услугу в инфраструктуру, которую покупатели в основном сравнивают по стоимости.

Стоимость заслуживает такой же точности, как и возможности. Полный расчет должен включать вывод, хранение, сети, оркестрацию, мониторинг, проверку человеком и инженерные работы, необходимые для поддержания актуальности интеграций. Более низкая цена модели за задачу может быть уничтожена повторными попытками или эксплуатационной схемой, оставляющей дорогой аппаратный ресурс простаивающим.

Границы данных требуют аналогичного внимания. Рабочий процесс может перемещать информацию через подсказки, воспоминания, аргументы инструментов, журналы и сгенерированные артефакты. Каждая копия может иметь разный срок хранения и политику доступа. Необходимо картографирование этих путей, прежде чем команды смогут делать достоверные заявления о конфиденциальности, удалении или изоляции клиентов.

Управление изменениями — это еще одна скрытая зависимость. Модели и управляемые сервисы развиваются быстрее, чем большинство корпоративных процедур. Фиксация версий, поэтапный выпуск и регрессионное тестирование дают операторам время понять изменение прежде, чем оно достигнет каждого пользователя. Без них, казалось бы, незначительное обновление провайдера может изменить важный рабочий процесс за одну ночь.

Система также должна обеспечивать плавное ухудшение качества. Если предпочтительная модель, соединитель или агент недоступны, приложению необходимо знать, следует ли приостановить работу, направить запрос на более простой процесс или попросить человека продолжить. Беззвучная замена может изменить качество или соответствие политике, при этом пользователь останется неосведомленным о том, что условия работы изменились.

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

Руководители должны запросить бюджет на ошибки перед утверждением расширения. Команда должна указать, сколько неправильных, задержанных или обостренных результатов допустимо и какие ошибки недопустимы. Это упражнение превращает общую цель в решение на уровне сервиса и показывает, где человеческий контроль по-прежнему необходим.

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

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

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

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

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

Последовательность развертывания имеет значение. Внутренние пользователи с экспертными знаниями в области домена могут выявлять вводящее в заблуждение поведение до того, как система достигнет клиентов или будет управлять производственными ресурсами. Расширение по задаче и уровню разрешений создает более ясные доказательства, чем выпуск каждой возможности для широкой аудитории и попытка определить, какое изменение вызвало результат.

Ни один из этих методов управления не устраняет неопределённость, но вместе они делают её управляемой. Цель не в том, чтобы принудительно подгонять вероятностное программное обеспечение под форму детерминированного сценария. Цель заключается в том, чтобы гарантировать, что вариация остаётся ограниченной, заметной и восстанавливаемой, когда система выполняет важную работу.

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

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

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

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

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

Операционное владение не может заканчиваться на этапе запуска. Кто-то должен проверять результаты оценки, одобрять обновления моделей и коннекторов, анализировать инциденты и завершать рабочие процессы, которые больше не оправдывают свой риск или затраты. Без этой функции пилотные проекты накапливаются в теневой инфраструктуре, которую никто полностью не понимает, но от которой зависят многие команды.

Международные развертывания добавляют еще один уровень сложности, потому что местоположение данных, отраслевые правила и ожидания относительно автоматических решений различаются в зависимости от рынка. Та же техническая конфигурация может требовать различных практик хранения, раскрытия информации или проверки человеком в разных регионах. Глобальная доступность никогда не должна рассматриваться как доказательство универсального соответствия требованиям.

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

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

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

Что должны измерять покупатели и строители

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

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

Темы: Intuit, восстановление после катастроф, агент, Amazon, Bedrock