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
ServiceNow Japan、ダイレクトリクルーティングサービス「Eight Career Design」導入
IT関連
2023-11-07 16:35
日本でコンテナー仮想化が本格普及期に入る–IDC Japan
IT関連
2021-04-21 17:43
VMwareとNVIDIAが提携、vSphereがNVIDA GPUのハードウェア分割機能に対応、GPUの共有やvMotionが可能に
Docker / コンテナ / 仮想化
2021-03-10 13:37
グーグル、「一部の」ChromebookにPCゲームストアSteamのアルファ版提供を発表
IT関連
2022-03-17 07:51
小糸製作所、SAP Concurのソリューション採用–テレワーク環境の整備などに向け
IT関連
2021-03-08 02:51
化学品プラントをスマート化–AGC化学品カンパニー、DX推進でデータ分析基盤導入
IT関連
2021-05-27 07:00
日本で20年、クラウドカンパニーとしてさらに次の10年へ–アカマイ・日隈社長
IT関連
2023-01-06 10:13
ファーウェイが米商務省による「安全保障上の脅威」指定をめぐり提訴
ハードウェア
2021-02-12 11:30
デル、約6600人を削減へ–全従業員の5%
IT関連
2023-02-08 05:51
自社開発のウェアラブルセンサーによる体温の研究・解析を目指すHERBIOが1.2億円を調達
ヘルステック
2021-01-21 05:53
「2030年、ロボットに仕事を奪われる現役世代は19%」 理系の大学教授ら112人が予測
ロボット・AI
2021-08-13 10:29
ウェブブラウザ「Vivaldi」が4.0に、メール・カレンダー・RSSフィード機能を引っ提げてリリース
ソフトウェア
2021-06-20 03:36
「ぐるなび」アプリに脆弱性、フィッシング詐欺被害の恐れ 「最新版へ更新を」IPAが呼び掛け
セキュリティ
2021-04-16 01:04
Kaizen Platformとオリコ、地域金融機関ウェブサイトのUI/UX改善を支援
IT関連
2023-10-07 06:03