Osegi
Софт·2 мин чтения

AWS Emulator: бесплатный локальный клон AWS, написанный ИИ-агентами

AWS выпустила бесплатный AWS Emulator, который воспроизводит API AWS на вашем компьютере. Весь код написали ИИ-агенты, и человек его не проверял.

A developer's laptop running a local cloud emulator in a terminal, with abstract cloud service icons floating above the screen.
Фото: ITmedia NEWS

Каждую строку нового инструмента AWS написали автономные ИИ-агенты. Люди не писали код и не проверяли его. Речь об AWS Emulator: 11 ноября Amazon Web Services бесплатно выпустила программу, которая изображает облако AWS на обычном компьютере.

Что такое AWS Emulator?

Это локальная программа, работающая как конечная точка API AWS. Графического интерфейса у неё нет. Достаточно указать эмулятор в переменных окружения для AWS CLI или AWS SDK, и код менять не нужно. Аккаунт AWS не требуется, дополнительной платы нет.

Эмулятор построен на 438 моделях API AWS и охватывает интерфейсы сотен сервисов. Насколько полно реализован каждый, зависит от сервиса и операции. Оценку «точности», то есть насколько поведение совпадает с AWS, публикуют на GitHub с каждым релизом. Тесты для проверки лежат в отдельном репозитории aws-emulator-evaluation-suite.

Сценарии такие: локальное тестирование, интеграционные тесты в CI/CD без аккаунта и ресурсов AWS, прототипы приложений с помощью ИИ-агентов для кода. Для них сделан навык «aws-emulator», который устанавливает, запускает и подключает эмулятор.

Как установить и что нельзя делать

В Linux его ставят из пакетов RPM или Debian, версии x86_64 и aarch64. В macOS и Windows нужно собрать образ по Dockerfile проекта и запускать в Docker. Исходный код открыт на GitHub под лицензией CC0.

Для продакшена он не предназначен. Политики IAM и политики на уровне ресурсов оцениваются не так, как в AWS, поэтому тесты безопасности на нём проводить не советуют. Все ресурсы хранятся в памяти и исчезают после остановки эмулятора.

Как это появилось

Работу возглавил старший главный инженер AWS Мэтью Голдберг. Всё началось с эксперимента на выходных: его вдохновило то, что в этом году исследователь Anthropic собрал компилятор C только руками ИИ-агентов. Голдберг поручил Kiro, среде разработки AWS с ИИ, три шага: написать тесты на основе AWS CLI, править их в настоящем AWS до успеха, затем создать реализацию в памяти, проходящую эти тесты. Первый сервис, Amazon SQS, был готов примерно за 15 минут.

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

Приложения, на которые стоит взглянуть

SUMO: числовая головоломка

Выбирайте нужные клетки, складывайте, достигайте цели. Легко понять, сложно освоить. Бесплатно, для любого возраста.

Теги:awsaws emulatorai agentskirodeveloper toolsopen source

Ещё за этот день

Показать все →

Ещё в рубрике: Софт

Показать все →