AWS版GitHub Copilotとなる「Amazon CodeWhisperer」が正式版に。個人ユーザーは無料、VSCodeに対応

今回は「AWS版GitHub Copilotとなる「Amazon CodeWhisperer」が正式版に。個人ユーザーは無料、VSCodeに対応」についてご紹介します。

関連ワード (生産性向上、発表、警告等) についても参考にしながら、ぜひ本記事について議論していってくださいね。

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


Amazon Web Services(AWS)は、コメントやコードの一部からAIがコードを自動生成してくれるサービス「Amazon CodeWhisperer」が正式版になったことを発表しました。

fig

Amazon CodeWhispererは昨年(2022年)6月に行われたAWSの機械学習にフォーカスしたイベント「Amazon re:MARS 2022」で発表され、プレビュー公開されていました。

fig

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

コメントや書きかけのコードからコードを自動生成

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

コードを生成してくれる代表的なAIサービスであるGitHub Copilotの、AWS版と言ってよいでしょう。

下記は、1行目と2行目に自然言語で書かれたコメントから、3行目以降のコードが自動生成された様子です。

fig

特にAmazon内部のリポジトリを基に学習されているため、AWSのサービスを活用するコードの生成は得意とされています。例えば「create S3 bucket」とコメントに書くと、Amazon S3のバケットを作成するコードを生成してくれるなど、AWS関連のプログラミングを行うプログラマの生産性向上に期待できるとみられます。

対応するプログラミング言語はPython、Java、JavaScript、TypeScript、C#、Rust、Go、Ruby、Scala、Kotlin、PHP、C、C++、Shell、SQL.など。対応するコードエディタはVisual Studio Code、IntelliJ IDEA、AWS Cloud9など。

セキュリティスキャンやオープンソースからのコピーの抑止機能も

Amazon CodeWhispererは、コードの提案だけでなく、脆弱性のあるコードになっていないかどうかを発見し改善案を提案してくれるセキュリティスキャン機能を備えています。

さらにオープンソースのコードと似たコードに対してフラグを立てて警告する機能も備えています。これによりいつのまにかオープンソースのコードを事実上コピーしてしまった、といった事故を抑止することが可能です。

個人ユーザーは無料

利用料金は、個人ユーザーは無料で利用可能。月間50回までのセキュリティスキャンも利用可能です。登録はメールアドレスのみで、AWSのアカウントも不要。

企業ユーザーには1ユーザー当たり月額19ドルの「Professional Tier」が用意され、AWS IAM Identity Centerによるユーザー認証や、組織によるライセンス管理、ポリシー管理などが可能になっています。

COMMENTS


Recommended

TITLE
CATEGORY
DATE
宮城県岩沼市、AI活用した公共交通システム「岩沼AI乗合バス」を運行
IT関連
2024-03-14 04:22
稼げるセキュリティ資格–資格試験勉強の注意点と複数資格を取得する際の考え方
IT関連
2023-11-21 18:17
Rust言語のための統合開発環境「RustRover」正式リリース、JetBrains。個人の非商用利用は無料
Rust
2024-05-27 03:11
通信衛星オペレーターの英OneWebがソフトバンクなどから約1450億円調達
宇宙
2021-01-19 19:26
プログラミングを3D空間で ソニー子会社が4月から提供 物理演算シミュレーターも搭載
ロボット・AI
2021-01-30 06:54
パナソニック、法人向けネットワーク事業に参入–新規中核ビジネスに
IT関連
2021-02-18 23:49
【コラム】私たちはソーシャル+の世界を構築しようとしているが、それをどのようにモデレートできるだろうか
IT関連
2022-02-28 18:54
Kubernetes 1.30、コード名「Uwubernetes」正式リリース、史上最もキュートなロゴのKubernetesリリースに
Kubernetes
2024-04-19 06:42
SMBCグループ、グループ各社の人事システムを刷新–人事給与業務の合理化と効率化を推進
IT関連
2022-06-29 19:31
Google、オープンソースのモジュール依存関係を分かりやすくグラフ化してくれる「Open Source Insights Project」公開
Google
2021-06-08 15:14
レコチョク、ChatGPT利用環境「RecoChat with AI」構築–試用での意見受け改善図る
IT関連
2023-08-09 13:21
OpenAI、待望の強化された「Voice Mode」のアルファ版を提供開始
IT関連
2024-08-01 12:17
Salesforceが約3兆円で買収したSlackとの初の統合を発表
ネットサービス
2021-08-19 20:51
Flutter for Windowsが正式版に、「Flutter 2.10」リリース。単一コードでiOS/Android/Web/Windowsアプリが可能に
Dart
2022-02-07 19:28