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
成果の最大化と社会的価値の追求には、支出の可視化・最適化が必要
IT関連
2023-07-06 01:31
Amazon EC2 Auto Scalingに新機能「ウォームプール」、すぐ起動して処理を開始するインスタンス群をあらかじめ準備可能に
AWS
2021-04-12 03:24
IBM、「Quantum Heron」プロセッサーを発表–エラー訂正に向けた開発ロードマップも
IT関連
2023-12-07 01:26
江ノ電、MicrosoftクラウドでDX基盤を構築–人流分析で観光客による混雑対策も
IT関連
2024-10-18 09:54
五条悟の“等身大フィギュア”も 入場特典は学生証 「アニメ呪術廻戦展」渋谷で夏開催
くらテク
2021-06-05 21:35
大和証券、経費精算・管理SaaSを採用–業務の抜本的改革を狙う
IT関連
2022-02-19 19:10
Facebookのビジネスアカウントを狙うマルウェア「DUCKTAIL」出現
IT関連
2022-07-29 22:51
NECと磐田市、アプリ活用した健康づくりと地域活性化で共同実証
IT関連
2023-08-03 14:04
インテル、第13/14世代CPUのマイクロコードパッチで追加情報を公開
IT関連
2024-08-14 01:06
アマゾン傘下Ringの近隣住民監視アプリ「Neighbors」にバグ、投稿者の位置情報や住所に流出の可能性
セキュリティ
2021-01-18 07:01
DXプロジェクトを進める中堅企業3社の現場が語る工夫と悩み
IT関連
2022-09-13 03:58
キヤノン「EOS R3」開発発表 初の視線入力機能搭載、プロ仕様のフルサイズミラーレス
くらテク
2021-04-15 04:23
TIS、エンタープライズiPaaSを活用してバックオフィス業務を支援
IT関連
2023-03-03 11:29
ペットテック領域スタートアップのPETOKOTOが「ペットテック業界カオスマップ2022(日本版/海外版)」公開
IT関連
2022-02-17 09:44