AWS がコーディングアシスタント CodeWhisperer を Lambda コンソールに追加

AWS は最近、AWS Lambda コンソールでの Amazon CodeWhisperer のプレビューを発表しました。 コード エディターのネイティブ コード提案機能として利用できるコーディング アシスタントの新機能により、Lambda 関数の定義中にコードの提案を行うことができます。

現在 Python、Java、および JavaScript をサポートしている CodeWhisperer は、機械学習を利用したコード ジェネレーターであり、リアルタイムでコードの推奨事項を提供し、6 月にプレビューで開始されました。 Lambda コンソールでアクティブ化すると、既存の関数とコメントに基づいて提案が生成されます。 AWS のシニア ソリューション アーキテクトである Mark Richman は、次のように説明しています。

コンソールで AWS Lambda 関数を記述すると、CodeWhisperer はコードとコメントを分析し、指定されたタスクに最適なクラウド サービスとパブリック ライブラリを判断し、ソース コード エディターで直接コード スニペットを推奨します。 CodeWhisperer が提供するコードの推奨事項は、Amazon やオープン ソース コードなど、さまざまなデータ ソースでトレーニングされた ML モデルに基づいています。

ソース: https://aws.amazon.com/blogs/compute/introducing-amazon-codewhisperer-in-the-aws-lambda-console-in-preview

IDE ツールキット拡張機能 (JetBrains、Visual Studio Code、および AWS Cloud9) と CodeWhisperer の Lambda 統合の間には、ユーザー エクスペリエンスにいくつかの違いがあります。 AWS ツールキット拡張機能は自動提案を提供し、複数の提案を表示できますが、Lambda コンソールは手動フェッチを必要とし、単一の提案を表示します。 ヴェルナー・フォーゲルス、AWS の CTO は、新しいテクノロジーが開発者にどのように役立つかを説明しています。

Lambda を立ち上げたとき、将来書かれる唯一のコードはビジネス ロジックだと言いました。 まだ完全には到達していないことがわかりましたが、CodeWhisperer のようなツールは間違いなくその道をたどるのに役立ちます。誰もが書く必要のあるコード。

Lambda コード エディターには、CodeWhisperer の主な機能が 3 つあります。1 行のコード補完、完全な関数の生成、コメントからのコードの生成です。 Richman は、最後のオプションがどのように機能するかを説明しています。

目的の機能を説明するコメントを書き、次の行で CodeWhisperer の提案を有効にします。 コメントからのコンテキストを考慮して、CodeWhisperer は最初にその推奨事項で関数シグネチャ コードを提案します。 (…) 関数の署名を受け入れると、CodeWhisperer は残りの関数コードを提案します (…) 提案を受け入れると、CodeWhisperer はコード ブロック全体を完成させます。

ベン・キーホー、iRobot のクラウド ロボティクス研究科学者、 つぶやき:

CodeWhisperer と Lambda については次のとおりです。これは、私たちが取り組むべき未来のアンチテーゼです。 CodeWhisperer がそれを作成できる場合、それは差別化要因ではありませんが、それでも結果はあなたのものです。

The Duckbill Group のクラウド エコノミストである Corey Quinn 氏は、代わりに、コンソールでサーバーレス関数を作成することに関心を持っています。

コンソール内で Lambda 関数を作成および編集して、「簡単なタイプミスの修正」を少しでも超えたものを作成するという考えにぞっとします。

Lambda との統合は現在、バージニア北部でのみ利用できます。 Lambda コンソールで CodeWhisperer を使用するには、開発者は最初にプレビューにサインアップするか、Lambda コンソールで直接アクセスをリクエストする必要があります。 プレビュー期間中、サービスは無料です。

.

Leave a Comment

Your email address will not be published. Required fields are marked *