ゼファーネットのロゴ

現在、AmazonはAIプログラミングアシスタント–CodeWhispererをデビューさせます

日付:

アマゾンは木曜日にラスベガスで開催されたre:Marsカンファレンスで、CodeWhispererと呼ばれる自動プログラミング支援ツールのプレビューを発表しました。

取得した方にご利用いただけます 招待状 スルー AWSIDEツールキット、AWSアプリケーションの作成を支援するコードエディタ用のプラグイン、 コードウィスパラー これは、AI(機械学習ベース)のコード生成拡張機能であるGitHubCopilotに対するAmazonの回答です。 一般提供開始 今週初めに。

ブログ投稿AWSのチーフエバンジェリストであるJeffBarrは、CodeWhispererの目標はソフトウェア開発者の生産性を高めることであると述べました。

「CodeWhispererは継続的にコードとコメントを調べ、構文的に正しい推奨事項を提示します」とBarr氏は述べています。 「推奨事項は、コーディングスタイルと変数名に基づいて合成されており、単なるスニペットではありません。」

MicrosoftのGitHubCopilotと同様に、このサービスはプレビュー期間中は無料で、現在は月額$10で販売されています。

バー氏によると、CodeWhispererはさまざまな信号を分析して、カーソル位置、先行コード、コメント、他のプロジェクトファイルのコードなど、適切なコードを提案します。 同氏によると、このソフトウェアは、オープンソースリポジトリ、内部Amazonリポジトリ、APIドキュメント、オンラインフォーラムの数十億行のコードでトレーニングされています。

そのため、コードの品質とコパイロットに関してコパイロットと同じ問題が発生する可能性があります 潜在的な ライセンスの懸念。 学術コミュニティは、CopilotのようなAIコーディングツールがコード品質の観点からどのように機能するかをすでに検討し始めています。

これまでのところ、答えはそれほどうまくありません。 たとえば、2021年の研究論文[PDF] NYUのコンピューター科学者によると、Copilotの提案で作成された40のプログラムの1,689%が、既知の弱点を持つコードを生成したことがわかりました。 しかし、これらのシステムへの継続的な注意と反復は、最終的にはそれらを改善するのに役立つはずです。

別の 最近の論文、 「GitHubCopilotは人間のペアプログラミングの代替品ですか? 経験的研究」は、Copilotが劣ったコードの生成を加速すると結論付けています。

答えは、少なくともマシンスマートにファームを賭けた人にとっては、より多くのAIかもしれません。 Amazonには、脆弱性を見つけてコードレビュープロセスを自動化するために機械学習を介してトレーニングされたCodeGuruと呼ばれるサービスがすでにあります。 悪いコードを修正するビジネスに取り掛かったら、十分な供給を確保してみませんか?

Amazonは、提案されたコードが誰かの著作権またはライセンス条項に違反するという懸念に対処するために、その情報を公開しようとしました。

「CodeWhispererのリファレンストラッカーは、コードの推奨事項が特定のCodeWhispererトレーニングデータに類似しているかどうかを検出し、それらのリファレンスを提供できます」とサービスの よくあるご質問 説明。 「これにより、その参照コードと、それが別のプロジェクトのコンテキストでどのように使用されているかを簡単に見つけて確認できます。」

Amazonは、プレビュー期間中、開発者が作成したコードを使用して機械学習モデルをトレーニングしないことを約束しますが、サービスのパフォーマンスを向上させるために、コード提案の承認や拒否などの開発者の指標を測定します。 プレビューが終了した後、誰が知っていますが、Amazonの除外の特異性は、同社がMLモデルの改善のために顧客コードのスキャンを開始することを示唆しています。

Barrは、CodeWhispererの機能の例をいくつか示しています。 彼はPythonのコメント行をどのように入力したかを説明しています # See if a number is prime そしてCodeWhispererは、その計算を行う関数で応答しました。

CodeWhispererは、AWSサービスがどのように機能するかも理解しているため、AWSプラットフォームで構築するユーザーに役立つ可能性のある提案を生成できます。 コメント付き # create S3 bucket、CodeWhispererは適切なステップを生成しました。

CodeWhispererのプレビューバージョンは、VS Code、IntelliJ IDEA、PyCharm、WebStorm、またはAWS Cloud9のコンテキストで、Python、Java、およびJavaScriptのコードを処理できます。 Amazonは、まもなくAWSLambdaConsoleのサポートを追加する予定です。 ®

スポット画像

最新のインテリジェンス

スポット画像

私たちとチャット

やあ! どんな御用でしょうか?