Облачные приложения можно проверять локально
Amazon представила AWS Emulator — локальную реализацию интерфейсов облачных сервисов для разработки и тестирования. Самая громкая часть истории связана со способом создания: по словам компании, код эмулятора полностью писали автономные ИИ-агенты, а команда инженеров не писала и не проверяла его вручную.
Это не означает, что программа появилась без инженерной работы. Люди построили систему ограничений, тестов и автоматических проверок, которая определяет, какие изменения можно принять. Исходный код опубликован с посвящением общественному достоянию CC0.

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

Конвейер разработки AWS Emulator с проверками перед слиянием. Amazon.
Где остаётся настоящее облако
Для команды разработчиков локальные тесты могут сократить количество промежуточных развёртываний. Но эмулятор нельзя автоматически считать точной копией всех ограничений, прав доступа, сетевых условий и производительности AWS.
Практичный подход — закреплять версию инструмента, проверять поддержку используемых операций и сохранять интеграционные испытания в реальной инфраструктуре. Производственные ключи доступа для локальных экспериментов использовать не следует.
По материалам Matthew Goldberg / Amazon.