Amazon Web Services ブログ

Amazon CodeWhisperer にて AI を活用した新しいコード修正、IaC サポート、および Visual Studio との統合提供を開始

11月26日、IDE とコマンドライン用の AI 搭載生産性向上ツールである、Amazon CodeWhisperer の人工知能 (AI) を活用したコード修復と Infrastructure as Code (IaC) サポートの一般提供開始が発表されました。また、Amazon CodeWhisperer が Visual Studio でもプレビュー版として利用できるようになりました。Amazon CodeWhisperer に対するこれらの新しい機能強化により、提携型の作業から解放され、顧客向けの自動化、セキュリティ、効率化、コード配信のスピードアップを実現することで、ソフトウェア開発をより迅速かつ効率的に行えるようになります。また、こうしたサポートがデベロッパーの望む環境で提供できるようになります。

AI を活用したコード修復 – Amazon CodeWhisperer は、発売以来、組み込みのセキュリティスキャンにより、見つけにくいセキュリティの脆弱性を特定してきました。現在では、特定されたセキュリティやコード品質の問題の修正に役立つ、生成系 AI を活用したコード提案が提供されています。組み込みのセキュリティスキャンは、漏えいした認証情報やログインジェクションなどの問題を検出するよう設計されています。生成系 AI を活用したコード提案は、特定された脆弱性を修正するよう設計されているほか、アプリケーションコードに合わせて調整されるため、ユーザーは自信を持って、迅速に修正を利用することができます。CodeWhisperer でセキュリティスキャンが完了すると、コード提案が表示されます。ユーザーはこれを使用するだけで、特定された脆弱性を迅速に修正できます。生成系 AI を活用したコード提案は、セキュリティ問題の対処プロセスをスピードアップします。それによって、ユーザーは正しいソリューションを見つけるために手動で 1 行ずつコードを確認する必要がなくなり、より価値の高い作業に集中できます。この機能を利用するために、Amazon CodeWhisperer で追加的なセットアップを行う必要はありません。

セキュリティスキャンはこれまでも Java、Python、および JavaScript で利用できましたが、今後は TypeScript、C#、AWS CloudFormation (YAML、JSON)、AWS CDK (TypeScript、Python)、および HashiCorp Terraform (HCL) でも利用できます。脆弱性を修復するためのコード提案は、現在 Java、Python、JavaScript で記述されたコードに対し提供されています。

ACR- image

Infrastructure as Code (IaC) – Amazon CodeWhisperer での IaC サポート開始が発表されました。今後、AWS CloudFormation (YAML、JSON)、AWS CDK (Typescript、Python)、および HashiCorp Terraform (HCL) がご利用いただけるようになります。この更新により、IaC スクリプト開発の効率が向上し、デベロッパーと DevOps チームがインフラストラクチャコードをシームレスに記述できるようになります。複数の IaC 言語をサポートすることで、CodeWhisperer は、多様なチーム間のコラボレーションと一貫性を促進します。これにより、クラウドインフラストラクチャの開発が大幅に進歩し、ユーザーはより合理的で生産的なコーディングエクスペリエンスを得られるようになります。

IaC

Visual Studio – Amazon CodeWhisperer が Visual Studio 2022 (プレビュー) で利用できるようになりました。デベロッパーは、C# のリアルタイムコード提案により、アプリケーションをより迅速に構築できます。AWS Toolkit 拡張機能をインストールし、AWS ビルダー ID でサインインすることで、無料で個人利用枠の利用を開始できます。

reference-tracker-vs

また、CodeWhisperer は、公開されているコードに似ている可能性のあるコード提案にフラグを付けることで、デベロッパーが責任を持ってコーディングを行えるよう支援します。CodeWhisperer は、公開コードに似たコードの場合、リポジトリの URL とライセンスを提供します。

code-suggestion-vs

最後に、Amazon CodeWhisperer は最近 (11 月 20 日)、コマンドラインインターフェイス用の新たな時短機能のプレビューを開始しました。Amazon CodeWhisperer にて、Git、npm、AWS CLI、Docker など、多数の一般的な CLI 向けに先行入力コード補完とインラインドキュメント機能が追加されました。また、自然言語をシェルコードに変換する機能も追加されています。詳細については、「Introducing Amazon CodeWhisperer for command line」をご覧ください。

詳細はこちら
Amazon CodeWhisperer

構築しましょう!

– Irshad

原文はこちらです。