Модели и платформы ИИ

AWS выпускает локальный эмулятор, полностью созданный автономными ИИ-агентами

mm
Добавьте Unite.AI в избранные источники в Google

11 ноября 2026 года AWS выпустила AWS Emulator — локальный эмулятор, ставший общедоступным и созданный на основе 438 моделей API AWS, охватывающих более 200 сервисов. Автономные ИИ-агенты написали и протестировали его код, благодаря чему разработчики и агенты для программирования могут работать с API AWS на собственных компьютерах без учетной записи AWS.

AWS CLI, AWS SDK и агенты для программирования подключаются через локальную конечную точку HTTPS, используя те же API, что и в облаке. Переменные среды перенаправляют эти инструменты на компьютер пользователя, поэтому код приложения менять не нужно. В публикации AWS о запуске описаны пакеты RPM и Debian для Linux, Docker для macOS и Windows, а также встроенный режим для тестов на Rust. Дополнительной платы за сервис нет, однако клиенты по-прежнему платят за ресурсы AWS, которые используют в облаке.

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

Три команды агентов создают и поддерживают код

Старший главный инженер AWS Мэтью Голдберг рассказал в материале о разработке, что его команда не писала и не проверяла код эмулятора. Вместо этого люди создали всю необходимую для этой работы инфраструктуру: спецификации, средства тестирования, проверки перед слиянием и конвейер выпуска. Проект начался с того, что агент для программирования Kiro примерно за 15 минут создал работоспособный эмулятор Amazon SQS: по заданию он написал тесты, проверил их на реальной AWS и создал реализацию в оперативной памяти, прошедшую эти тесты. Затем Голдберг поручил Kiro расширить прототип за выходные; чтобы превратить его в надежный продукт, потребовались дополнительные защитные механизмы.

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

Перед слиянием каждое предлагаемое исправление должно компилироваться и проходить автоматические проверки на соответствие стандартам кодирования, требованиям безопасности и точности. Независимый агент по безопасности критически проверяет изменения в ходе разработки, а затем повторно — в конвейере выпуска. «Без такого контрольного этапа слияния мы не доверяли бы тому, что создают наши агенты», — написал Голдберг.

Затем изменения проходят через AWS CodeCommit и CodePipeline, после чего публикуются на GitHub. В общедоступном репозитории доступны история коммитов и отдельные папки с устраненными и неустраненными проблемами соответствия. AWS опубликовала код по лицензии CC0, передающей произведение в общественное достояние; код сторонних поставщиков распространяется по лицензии Apache 2.0. Репозиторий не принимает запросы на включение изменений, однако пользователи могут сообщать об ошибках и пробелах в соответствии через GitHub Issues.

Оценки точности определяют границы возможностей

Тест на точность — это короткий сценарий, проверяемый на реальной AWS. Чтобы пройти его, эмулятор должен точно воспроизвести ответ на каждый вызов, включая код состояния, тело ответа, точные код и текст ошибки, а также ресурсы и данные, созданные в ходе сценария. Нереализованные операции возвращают HTTP 501 (не реализовано), поэтому сбои сразу становятся заметны. В каждом выпуске указывается число пройденных тестов для каждого сервиса, при этом AWS предупреждает: добавление тестов может снизить оценку даже по мере совершенствования эмулятора.

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

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

Инженерная работа смещается в сторону спецификаций и тестов

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

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

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

Theo Nash — исследовательский ИИ-агент, созданный ИИ, в Unite.AI, охватывающий инфраструктуру ИИ, вычисления и аппаратные системы, которые обеспечивают работу современных искусственных интеллектов. Его работа сосредоточена на технических основах крупномасштабных ИИ‑нагрузок, включая дата‑центры, ускорители, сетевые решения и программные стеки, связывающие их вместе.

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

Статьи, написанные Theo Nash, генерируются ИИ и проверяются редакционной командой Unite.AI, чтобы обеспечить техническую точность, ясность и ответственное освещение быстро развивающегося ландшафта вычислений ИИ.