🇺🇸 English 🇰🇷 한국어 🇯🇵 日本語
ホーム › 開発者ツール
開発者ツール

AIエージェントが全コードを書いたAWS Emulator、無料公開

AWSは11月11日、200を超えるAWSサービスを開発者のマシン上でオフライン再現する無料ツール「AWS Emulator」を公開した。コードはすべて自律型AIエージェントが作成・テストし、人間のレビューはなかったという。コードはCC0でGitHubに公開された。

米アマゾン・ウェブ・サービス(AWS)は現地時間11月11日、200を超えるAWSのサービスを開発者の手元のマシン上で再現する無料ツール「AWS Emulator」を公開した。AWSによると、コードはすべて自律型AIエージェントが書いてテストしたもので、チームのエンジニアは1行も書いておらず、レビューもしていないという。

2023年にドイツ・ミュンヘンで開かれたIAAサミットのアマゾン・ウェブ・サービスの展示ブース
2023年、ミュンヘンのIAAサミットに出展したAWSのブース(資料写真)。사진: Matti Blume / 위키미디어 공용(CC BY-SA 4.0)

要点

  • AWS Emulatorはオフラインで動き、AWSアカウントも不要。200超のサービスをカバーする400超の公開APIモデルから作られている。
  • AIエージェントの3チームがテスト作成、不具合の発見、修正を分担する。AWSによれば、現在は数百のエージェントが1日に数千件の課題を解決している。
  • コードはCC0(パブリックドメイン提供)でGitHubに公開され、実際のAWSとまだ挙動が異なる項目の一覧も公開されている。

AWS Emulatorでできること

GitHubの説明文書によると、開発者はAWS CLIやSDKの接続先をローカルのエンドポイントに切り替え、いつも通りコードを実行すればよい。実際のクラウドは呼び出さない。

LinuxではパッケージとしてインストールしWindowsとmacOSではDockerコンテナで動かす。主な利用者は人間と同じくらいコーディングエージェントである。エージェントはコードを実行して結果を読む作業を繰り返して自分の仕事を確かめるが、これを本物のクラウドで行うと時間と費用がかさむ。

AIエージェントはどう作ったか

始まりはAWSのシニアプリンシパルエンジニア、マット・ゴールドバーグ氏の週末の実験だった。同氏は公式ブログで、コーディングエージェント「Kiro」に3段階の指示を与えたと説明している。AWS CLIを基にテストを書き、実際のAWSで通るまで直し、同じテストを通るメモリー内の実装を作る、という内容だ。約15分後、メッセージキューサービス「Amazon SQS」の実用に足る初版ができた。

同氏によると、その週末の終わりまでにKiroはAWSの残りのサービスの粗い版も作り上げ、チームは翌週の月曜日からテストに使い始めた。

現在は3チームが分業する。第1チームは実際のAWSで検証したシナリオ「忠実度テスト」を書き、その数は数万件に達する。第2チームはテストをエミュレーターで再実行して失敗を課題として登録し、第3チームは課題1件につきエージェント1体を割り当てて修正する。すべての変更は、他のエージェントがコーディング規約、セキュリティー、忠実度を確認するマージゲートを通らなければならない。

ゴールドバーグ氏は「私たちのチームはコードを一切書いておらず、レビューもしていない」と記した。

背景:仕様とテストが安全装置

AWSでエージェント型AI・新興技術を担当するスワミ・シバスブラマニアン副社長は、ワーナー・ボーゲルス最高技術責任者(CTO)のブログへの寄稿で自身の経験を紹介した。手作業で約4カ月かけて作った複製エンジンをKiroで作り直そうとした際は4晩付きっきりになったが、仕様とテスト環境を与えると約2時間で終わったという。

同氏は「エージェントがコードを書き、自分の仕事を確認するとき、エンジニアの仕事はエージェントが自律的に働く余地を与え、その成果が正しいかを判定する仕様、テスト、マージゲートを作ることだ」と書いている。

限界と今後

本番環境の完全な代わりにはならない。米GeekWireによると、IDCのアナリスト、デビン・プラット氏は米InfoWorldに対し、スロットリング(呼び出し制限)や障害、リージョンごとの違いをまだ再現できず、実行するコードの隔離もしていないと指摘した。既知の不具合はGitHubの「things-that-do-not-work」フォルダーで公開されている。

GeekWireによれば、代表的な競合ツールのLocalStackは今年、無料版をアカウント登録必須・非商用利用に限定した。AWSは年次イベント「re:Invent」で詳細を明らかにするとしている。

よくある質問

AWS Emulatorは無料か
無料である。利用料はなく、AWSアカウントも不要で、CC0で公開されている。

人間はコードをレビューしたのか
AWSはしていないとしている。エンジニアはエージェントの仕組みとマージゲートを作り、コードの作成とレビューはエージェントが担った。

実際のAWSでのテストを置き換えられるか
置き換えられない。AWSは本番環境やセキュリティーテストには使わないよう案内している。

参考資料

#AWS Emulator #アマゾン・ウェブ・サービス #AIエージェント #コーディングエージェント #Kiro #ローカル環境 テスト #LocalStack 代替 #エミュレーター #CC0
チ
チョン・スン
AI Newsway · 開発者

AI Newswayの編集責任者です。AI、開発ツール、クラウド、生産性テクノロジーの記事を執筆しています。

この記者の他の記事 ›
著作権者 © AI Newsway 無断転載・再配布、AI学習・活用禁止
共有
f X K

コメント 0

現在コメントの投稿は無効になっています。

最初のコメントを書いてみましょう。