写真=Amazon Web Services

Amazon Web Services(AWS)は11日(現地時間)、数百のAWSサービスを開発者のPC上で再現できるオープンソースソフトウェア「AWS Emulator」を公開したと発表した。

AWS Emulatorは、クラウドに接続せずローカル環境でコードを検証できるツール。AWSのシニア・プリンシパル・エンジニア、マット・ゴールドバーグ氏はブログで、このツールの設計と実装をAIエージェントが担ったと明らかにした。人間のエンジニアはコードを1行も書かず、レビューも実施しなかったとしている。

同社によると、AWS KiroやClaude CodeのようなAIコーディングエージェントが大量のコードを生成する一方、検証工程がボトルネックになっている。AIが生成したコードは実際のクラウドインフラ上での検証が必要だが、遅延やコストの問題から、AWSクラウド上で都度テストするのは現実的ではないという。

また、既存のサードパーティー製エミュレーターは対応サービスが限定的なうえ、AWS側の仕様変更に追随できず、実サービスとの挙動にずれが生じやすいと説明した。

ゴールドバーグ氏は、AWSが公開しているSmithyのAPIモデルを設計図として活用したと説明。AIエージェントが生成した成果物は、実際のAWSサービスとの比較を通じて妥当性を検証したという。AWS KiroにAmazon Simple Queue Service(SQS)の再実装を指示したところ、15分で動作する実装を生成したと述べた。

AWS EmulatorはRustで開発した。コードはCC0パブリックドメインライセンスで公開し、コミット履歴や既知の差異をまとめたリストもあわせて提供している。

AWSのエージェンティックAI・新技術担当バイスプレジデント、スワミ・シバスブラマニアン氏は、「AWS Emulatorは、ソフトウェアエンジニアの役割の変化を示している」と指摘した。「AIエージェントがコーディング、テスト、デバッグを担うなか、人間は境界条件を定め、テスト仕様やガードレールを設計する『システム・オーケストレーター』になりつつある」とコメントした。

キーワード

#AWS #AWS Emulator #オープンソース #AIエージェント #Rust #CC0 #Smithy #SQS
Copyright © DigitalToday. All rights reserved. Unauthorized reproduction and redistribution are prohibited.