AmazonはAIエージェントを使用してAWSエミュレーターコードを記述・レビューしている

iconNS3
共有
AI summary icon概要
Amazonは11月11日にAWSエミュレーターをリリースし、開発者はオンチェーンデータ検証を用いてローカルでクラウドアプリケーションをテストできるようになりました。このツールは自律型AIエージェントによって作成およびレビューされ、エンジニアは実装とセーフガードに注力しました。3つのエージェントチームが、忠実度テスト、差異チェック、問題解決を担当しました。エミュレーターはマージ前にコンパイル、セキュリティ、回帰チェックを通過する必要があります。AWSは、このツールがキーポリシーやバケットポリシーを評価しないことから、セキュリティ評価への使用を推奨していません。開発者は、本番デプロイ前に実際のAWS上でアプリケーションとセキュリティ設定をテストする必要があります。現在のバージョンでは分散型アイデンティティ(DID)の統合はサポートされていません。

Amazonは11月11日にAWSエミュレーターをリリースし、開発者がAWSサービスをシミュレートしてクラウドアプリケーションをローカルでテストできるようにしました。Amazonは、自律型AIエージェントがこのツールの実装を書き、レビューしたと述べています。エンジニアのマシュー・ゴールドバーグは、Amazonのエンジニアリングアカウントで、ゴールドバーグのチームはエミュレーターのコードを書いたりレビューしたりしていないと述べています。ゴールドバーグは、リリースに向けた実質的なエンジニアリング作業、およびどの変更をリリースするかを制御するセーフガードやチェックの準備について説明しています。

Amazonは、それぞれ異なる責任を持つ3つのエージェントチームを説明しています。1つのチームは忠実度テストを維持し、別のチームはエミュレーターと実際のAWSとの差異を特定し、3番目のチームは個別の問題を解決します。Amazonによると、提案された変更はマージ前にコンパイル、コーディング標準、セキュリティ、回帰チェックを通過しなければなりません。テストエージェントはパブリックなAWS APIモデルを使用し、実際のAWSに対してシナリオを検証します。パブリック評価スイートでは、すべての忠実度テストが少なくとも2つのサンドボックス化されたAWSアカウントに対して検証されたと述べられています。

AWSは、エミュレーターとAWSクラウドサービス間の一致を「fidelity」と呼びます。AWSのfidelityドキュメントでは、成功したワークフローは、ステータスコード、生成されたリソース、副作用、エラーを含め、すべての呼び出しでAWSと一致しなければならないと述べています。エミュレーターが成功を報告した場合にAWSがエラーを報告すると、テストは失敗します。評価リポジトリでは、fidelityテストがない動作は検証されていないとされています。成功したシナリオは、そのシナリオでのみ一致を示すものであり、アプリケーションがAWSを使用するあらゆる方法との互換性を保証するものではありません。

AWSのセキュリティガイドラインは、開発者がアプリケーションのセキュリティを評価するためにエミュレーターを使用しないよう警告しています。エミュレーターはAWS KMSキーのポリシーやAmazon S3バケットのポリシーを評価しません。AWSが拒否するリクエストが、ローカルエミュレーターでは成功することがあります。したがって、実装のセキュリティに関するエージェントのレビューでは、開発者のアプリケーションの権限が検証されません。エミュレーターは開発およびテストを目的としており、本番ワークロードには対応していません。AWSは、開発者が本番環境に移行する前に、アプリケーション全体とセキュリティ設定を実際のAWS上でテストするよう指示しています。

エージェントが作成したソフトウェアを採用する開発者にとって、リリースでは著作権と同様に承認チェックが重要になります。これらのチェックには、検証済みの動作、テストカバレッジの不足部分、および実際のサービスに対するテストが必要な領域が含まれます。

免責事項: 本ページの情報はサードパーティからのものであり、必ずしもKuCoinの見解や意見を反映しているわけではありません。この内容は一般的な情報提供のみを目的として提供されており、いかなる種類の表明や保証もなく、金融または投資助言として解釈されるものでもありません。KuCoinは誤記や脱落、またはこの情報の使用に起因するいかなる結果に対しても責任を負いません。 デジタル資産への投資にはリスクが伴います。商品のリスクとリスク許容度をご自身の財務状況に基づいて慎重に評価してください。詳しくは利用規約およびリスク開示を参照してください。