AWSも、プログラミングを機械学習で支援する「Amazon CodeWhisperer」プレビュー公開。コメントを書くとコードを提案

今回は「AWSも、プログラミングを機械学習で支援する「Amazon CodeWhisperer」プレビュー公開。コメントを書くとコードを提案」についてご紹介します。

関連ワード (現時点、記憶、説明等) についても参考にしながら、ぜひ本記事について議論していってくださいね。

本記事は、Publickey様で掲載されている内容を参考にしておりますので、より詳しく内容を知りたい方は、ページ下の元記事リンクより参照ください。


Amazon Web Services(AWS)は開催中のイベント「Amazon re:MARS 2022」で、機械学習を用いてプログラミングを支援する「Amazon CodeWhisperer」のプレビュー公開を発表しました。

Transform plain ol’ text into lines of code.

Amazon CodeWhisperer uses #MachineLearning to generate code recommendations based on developers’ natural language comments & prior code—reducing app build time. AbraCODEabra, it’s #ML magic.

https://t.co/kVaKk5HnxB #AWS pic.twitter.com/oRTDgm8nKr

— Amazon Web Services (@awscloud) June 23, 2022

Amazon CodeWhispererは、オープンソースリポジトリ、Amazon内部リポジトリ、APIドキュメント、フォーラムから収集した数十億行のコードを基にした機械学習から、プログラマが書き始めたコードの続きを提案してくれるサービスです。

機械学習を用いたプログラミング支援はGitHubが「GitHub Copilot」を正式リリースしたばかりです。Amazon CodeWhispererは、AWS版のGitHub Copilotといえるでしょう。

そして、マイクロソフトに続くAWSの本格参入により、今年はプログラミングの生産性が機械学習によって急速に向上していく時代の入り口として、記憶されることになるのかもしれません。

コメントやコードを書き始めると、続きを提案

以下はAWSのブログ「Now in Preview – Amazon CodeWhisperer- ML-Powered Coding Companion」から、Amazon Codewhispererがどのように機能するかの説明をまとめたものです。

開発環境としてJetBrainsのPyCharmを用い、Pythonコードを書き始めるケースで、ある数が素数(prime number)かどうかを調べる関数を書こうと、まずコメントとして「# See if a number is pr」と、primeの最初の2文字をタイプしたところで、残りのスペル「ime」が自動的に提案されます。

fig

続いて関数の定義を選択すると、関数の中身が提案されます。

fig

Amazon CodeWhispererは、AWSのさまざまなサービスに関するコードも提案してくれます。

Pythonのコメントで「# create S3 bucket」と入力すると、それ以後のコードを自動的に提案してくれます。

fig

これはAWS関連のコードを良く書く人には便利そうですね。

Amazon CodeWhispererは現時点でPython、Java、JavaScriptのプログラミング言語に対応し、開発環境としてはVisual Studio Code、IntelliJ IDEA、PyCharm、WebStorm、Cloud9に対応しています。

現在、プレビュー公開として申し込みを受付中。

関連記事

  • AIとのペアプロへまた一歩前進、「GitHub Copilot」登場。AIがコメントからコード生成、書きかけのコードを補完、コードを見てテストコード自動生成など

COMMENTS


Recommended

TITLE
CATEGORY
DATE
米政府機関が警告、ウクライナを標的にしているワイパー型マルウェアは他国にも飛び火する可能性
IT関連
2022-03-02 20:49
東証と富士通、株式売買システムを「arrowhead4.0」に刷新–取引の利便性とレジリエンス強化
IT関連
2024-11-07 02:53
マイクロソフト、メタバース見据えた巨額買収–なぜアクティビジョンか、背景や課題は
IT関連
2022-01-23 18:14
OpenAI、モデル仕様を公開–自社AIモデルの動作を概説
IT関連
2024-05-11 03:15
挑むのは“DX課題の最先端”–電通デジタル、トランスフォーメーション事業を解説
IT関連
2023-07-28 21:37
[速報]Google Cloudの開発や問題解決をAIが支援してくれる「Duet AI in Google Cloud」がVSCodeなどで利用可能に。Google Cloud Next '23
Google
2023-08-30 11:50
切っても茶色くならないリンゴの品種育成を加速、リンゴ果肉の変色に関わる染色体領域を特定
IT関連
2022-01-25 13:04
広がるAWS生成AIサービスの実務利用–AWSジャパン、生成AIの活用と開発を支援
IT関連
2024-11-02 05:15
ハッカーのビジネスモデル、サービスとしてのランサムウェア
IT関連
2021-08-16 21:28
コロナ禍で変わるマルチクラウド時代のデジタル衛生管理–その現状と展望
IT関連
2021-06-25 19:54
医師・看護師が遠隔管理できる在宅透析用AIモニタリング「PD Doctor’s Eye」のMETRICAが1億円調達
ヘルステック
2021-08-12 15:03
グーグル「VLOGGER」の可能性–画像からリアルな動画アバターを生成するAIツール
IT関連
2024-03-30 02:58
「つなぐチカラ」で社会課題の解決と持続的成長に貢献–KDDI・高橋社長
IT関連
2023-01-06 04:13
「Converged Database」戦略とAIへの取り組み詳説–オラクル基調講演
IT関連
2024-04-25 16:17