Amazon использует AI-агенты для написания и проверки кода эмулятора AWS

iconNS3
Поделиться
AI summary iconСводка
Amazon выпустила AWS Emulator 11 ноября, позволив разработчикам тестировать облачные приложения локально с использованием валидации данных в цепочке. Инструмент был написан и проверен автономными ИИ-агентами, при этом инженеры сосредоточились на реализации и мерах безопасности. Три команды агентов занимались тестами на точность, проверками расхождений и устранением проблем. Эмулятор должен пройти проверки на компиляцию, безопасность и регрессию перед слиянием. AWS предупреждает не использовать этот инструмент для оценки безопасности, так как он не проверяет ключевые политики или политики бакетов. Разработчикам следует тестировать приложения и параметры безопасности на реальном AWS перед развертыванием. Интеграция децентрализованной идентичности (DID) не поддерживается в текущей версии.

Amazon выпустила AWS Emulator 11 ноября, чтобы разработчики могли тестировать облачные приложения локально, моделируя службы AWS. Amazon утверждает, что автономные ИИ-агенты написали и проверили реализацию инструмента. Инженер Мэттью Голдберг говорит в аккаунте Amazon по инженерным вопросам, что его команда не писала и не проверяла код эмулятора. Голдберг описывает значительную инженерную работу по подготовке эксперимента к выпуску, включая меры безопасности и проверки, регулирующие, какие изменения могут быть выпущены.

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

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

Рекомендации AWS по безопасности предупреждают разработчиков не использовать эмулятор для оценки безопасности приложения. Эмулятор не проверяет политики ключей AWS KMS или политики корзин Amazon S3. Запросы, которые AWS отклоняет, могут успешно выполняться в локальном эмуляторе. Поэтому проверка безопасности реализации агентом не подтверждает права доступа в приложении разработчика. Эмулятор предназначен для разработки и тестирования, а не для рабочих нагрузок в продакшене. AWS рекомендует разработчикам тестировать все приложение и настройки безопасности на реальных сервисах AWS перед выходом в продакшен.

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

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