Amazon Web Services ブログ

個人で無料で使用できる Amazon CodeWhisperer が一般公開されました

現在、リアルタイム AI コーディングのコンパニオンである Amazon CodeWhisperer が一般公開されています。また、すべての開発者が無料で使用できる CodeWhisperer 個人利用枠も含まれています。2022年プレビュー版としてリリースされた CodeWhisperer は、開発者のゾーンと生産性を維持し、IDE に何かをリサーチさせるためにフローを中断することのない、迅速かつ安全なコード記述をサポートします。複雑で変化し続ける環境でのコード作成に直面する開発者は、Visual Studio Code や IntelliJ IDEA など、好みの IDE で CodeWhisperer を活用できるため、生産性の向上と作業の簡素化を実現できます。CodeWhisperer は、ルーチンワークや時間のかかる未分化タスクのコード作成、なじみのない API や SDK の操作、AWS API の正確で効果的な使用、ファイルの読み書き、画像処理、ユニットテストの作成など、その他の一般的なコーディングシナリオを広くサポートします。

E メールアカウントを使用するだけでサインアップでき、わずか数分でコードを書く生産性が向上します。また、AWS のお客様でなくてもかまいません。ビジネスユーザー向けに、CodeWhisperer には SSO と IAM Identity Center の統合、参照コード提案のポリシー制御、セキュリティスキャンの上限制限などの管理機能を追加するプロフェッショナルレベルが用意されています。また、一般公開されているリリースでは、Python、Java、JavaScript、TypeScript、および C# のコード提案が生成されるほか、Go、Rust、PHP、Ruby、Kotlin、C、C++、シェルスクリプティング、SQL、Scala もサポートしています。CodeWhisperer は、Visual Studio Code、IntelliJ IDEA、CLion、GoLand、WebStorm、Rider、PhpStorm、PyCharm、RubyMine、DataGrip IDE (これらの IDE に適した AWS 拡張をインストールした場合)、またはAWS Cloud9またはAWS Lambdaコンソールでネイティブ作業する開発者が利用できます。

開発者が作業を完了するための時間的プレッシャーが高まる中、開発者はその流れを断ち切って、インターネット検索、StackOverflow などのサイト、または同僚に頼らざるを得ないことが多いため、開発者の流れをスムーズに進めることがますます重要になっています。これは必要なスターターコードを入手するのに役立ちますが、IDE 環境を離れてフォーラムを検索したり質問したり、同僚を探して質問したりしなければならず、混乱がさらに高まります。代わりに、CodeWhisperer は開発者が最も生産的な場所で、IDE でコードやコメントを書きながらリアルタイムで推奨事項を提供します。プレビュー中に生産性を実験したところ、CodeWhisperer を使用した参加者は、使用しなかった参加者に比べて、タスクを正常に完了する確率が 27 %高く、平均 57 %速く完了しました。

CodeWhisperer のコメントからのコード生成
コメントからのコード生成

しかし、開発者が最終的に探し出したコードには、隠れたセキュリティ上の脆弱性などの問題が含まれていたり、偏っていたり、不公平だったり、オープンソースを責任を持って処理できなかったりする可能性があります。これらの問題は、後で解決しなければならないときでも、開発者の生産性を向上させません。CodeWhisperer は、安全にコーディングし、責任を持って AI を使用することに関しては、最高のコーディングコンパニオンです。責任を持ってコーディングできるように、CodeWhisperer は偏りや不公平と見なされる可能性のあるコード候補を除外します。また、特定のオープンソースのトレーニングデータに似ている可能性のあるコード提案をフィルタリングまたはフラグ付けできる唯一のコーディングコンパニオンです。トレーニングデータに類似したコードが生成されると、提案用の追加データ (リポジトリの URL やライセンスなど) が提供されるため、コードを使用するリスクが軽減され、開発者が自信を持って再利用できるようになります。

CodeWhisperer でのリファレンストラッキング
オープンソースでのリファレンストラッキング

CodeWhisperer は、検出が困難な脆弱性を見つけて修正を提案するためのセキュリティスキャン機能を備えた唯一の AI コーディングコンパニオンでもあります。生成されたコードと開発者が作成したコードの両方をスキャンして、 Open Web Application Security Project (OWASP) にリストされている上位 10 位に入るような脆弱性を探します。脆弱性が発見された場合、CodeWhisperer は問題の修正に役立つ提案を提供します。

CodeWhisperer の脆弱性をスキャン
脆弱性のスキャン

CodeWhisperer が提供するコード提案は、AWS での作業に特化したものではありません。ただし、CodeWhisperer は AWS Lambda Amazon Simple Storage Service (Amazon S3) など、最もよく使用される AWS API 向けに最適化されているため、AWS でアプリケーションを構築するユーザーにとって最適なコーディングツールです。CodeWhisperer はさまざまな言語にわたる汎用ユースケースの提案を提供しますが、AWS API の追加データを使用してチューニングを行うことで、AWS での作業で得られる最高品質で最も正確なコード生成であることを確認できます。

新しい AI コードコンパニオンに今すぐ会いましょう
Amazon CodeWhisperer は現在、AWS アカウントを持っている開発者や AWS を使用している開発者だけでなく、Python、Java、JavaScript、TypeScript、C#、Go、Rust、PHP、Ruby、Kotlin、C、C++、Shell scripting、SQL、Scala でコードを書くすべての開発者が一般的に利用できます。メールアドレスだけでサインアップできます。冒頭でご説明したように、CodeWhisperer はすべての開発者が自由に利用できる個人プランを提供しています。個人プランの詳細とプロフェッショナルプランの料金については、https://aws.amazon.com/codewhisperer/pricing をご覧ください。

原文はこちらです。