AWSのコード生成AI「CodeWhisperer」、生成モデルのカスタマイズが可能に。社内の独自ライブラリやAPIを生成コードに組み込める新機能がプレビュー公開

今回は「AWSのコード生成AI「CodeWhisperer」、生成モデルのカスタマイズが可能に。社内の独自ライブラリやAPIを生成コードに組み込める新機能がプレビュー公開」についてご紹介します。

関連ワード (フラグ、手動、自動生成等) についても参考にしながら、ぜひ本記事について議論していってくださいね。

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


Amazon Web Services(AWS)は、コメントやコードの一部からAIがコードを自動生成してくれるサービス「Amazon CodeWhisperer」の新機能として、生成モデルをカスタマイズし、社内の独自ライブラリやAPIなども生成されるコードに組み込むことができる新機能をプレビュー公開しました。

下記はAWS CEO Adam Selipsky氏のツイート。

Exciting news! Amazon CodeWhisperer’s new customization capability is now available in preview! The new feature helps customers to securely customize CodeWhisperer suggestions using their private codebases, internal APIs, libraries, and best practices in code suggestions. This… pic.twitter.com/JugsxLe2nY

— Adam Selipsky (@aselipsky) October 17, 2023

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

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

特にAmazon内部のリポジトリを基に学習されているため、AWSのサービスを活用するコードの生成は得意とされています。

また、脆弱性のあるコードになっていないかどうかを発見し改善案を提案してくれるセキュリティスキャン機能や、オープンソースのコードと似たコードにフラグを立てて警告してくれる機能なども備えています。

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

CodeWhispererの生成モデルをカスタマイズ

一部の企業や組織では、社内で独自に開発したライブラリや社内で利用されているサービスのAPIなどを利用したソフトウェア開発が行われています。

今回のAmazon CodeWhispererの新機能では、これら社内限のライブラリやAPIを含むコードを追加でAmazon CodeWhispererに読み込ませることでAmazon CodeWhispererの生成モデルをカスタマイズできるというものです。

生成モデルをカスタマイズした後のAmazon CodeWhispererは必要に応じて社内限のライブラリやAPIが組み込まれた形でコードを生成してくれるため、独自ライブラリやAPIを使った開発でもAmazon CodeWhispererを用いた生産性の向上が期待できます。

社内限のライブラリやAPIのコードをCodeWhispererに読み込ませる

Amazon CodeWhispererの生成モデルをカスタマイズするには、AWS CodeStarコネクションを使ってAmazon CodeWhispererを社内用のライブラリやAPIを用いたコードを含むGitHub、GitLab、BitBucketのコードリポジトリに接続するか、もしくはコードをAmazon S3のバケットにアップロードします。

生成モデルをカスタマイズしたらその内容を確認し、手動で有効化してチームメンバーのIDEで利用できるようにします。メンバーごとに、カスタマイズされた生成モデルを利用するかしないかなども設定可能です。

この新機能は有料のAmazon CodeWhisperer Professional版でプレビュー提供されます。

COMMENTS


Recommended

TITLE
CATEGORY
DATE
オープンソースのAIチャットボット「HuggingChat」とは?
IT関連
2023-05-13 23:50
みんなの銀行、SaaSセキュリティ状況管理ツールを導入
IT関連
2023-03-08 17:37
「eBPF」がクラウドネイティブを超強力にする。eBPFとは何か? 何ができて、どんな利点があるのか? Cloud Native Days Tokyo 2022基調講演から
eBPF
2023-01-10 06:46
弁護士ドットコム、6領域21ビジネスで事業開発–弁護士法第72条に関する指針公表受け
IT関連
2023-08-03 08:43
日本オラクル、政府・自治体にクラウド人材を育成する施策を展開
IT関連
2023-01-26 00:36
「ChatGPT」がプラグインに対応、ネットの最新情報を利用可能に
IT関連
2023-03-28 15:24
「さよならau」から一転……KDDIの新プラン「povo」はおおむね好評 その強みとは? (1/2)
くわしく
2021-01-14 05:44
セールスフォース、Slackを統合した「Slack-First Customer 360」の機能やビジョン
IT関連
2021-08-19 23:21
「Linux」の「hosts」ファイルを設定するには
IT関連
2022-11-18 04:04
Twitter、24時間で消える「フリート」終了 トレンドのトップに
アプリ・Web
2021-08-05 16:12
モーションキャプチャにも使えるリアルタイム曲げセンサー「ShArc」 :Innovative Tech
トップニュース
2021-01-29 07:53
ソニーがリュックなどに吊るせるIP67防水スピーカー「SRS-XB13」を7700円前後で5月28日発売
ハードウェア
2021-04-29 02:55
契約CLMシステム「ContractS CLM」、全文検索機能を追加–契約書の検索性を向上
IT関連
2023-02-15 14:11
freeeとGMOあおぞらネット銀行が複数金融機関の事業用口座を一元管理できる法人向け入出金明細管理サービス
フィンテック
2021-07-14 00:38