🤖

Visual Studio Code で Duet AI を使ったコード生成を行う

2023/12/06に公開
1

VS Code で Duet AI を使おう

この記事は Google Cloud Japan Advent Calendar 2023 (入門編) の 5日目の記事です。遅れてしまってすみません!

この記事では Duet AI をアプリケーション開発に使うための方法をご紹介したいと思います。

Duet AI for Developers

Duet AI は今年リリースされた、Google Cloud の各サービスで利用できる AI アシスタンス機能の総称です。Google Docs 内での文章生成や Google Slides での画像生成などのような機能のほか、開発向けにはコードやクエリ文の自動生成、ソースコードの解説、トラブルシューティングなどに活用できます。人間に近いクオリティで、これまで人間が行っていたタスクの一部を任せたり、AI と共同でこなしていくことができるようになっています。

Duet AI in Google Cloud

その中でも特にコーディング向けの機能としては Duet AI for Developers として、主に IDE に組み込むことができる形で AI アシスタンス機能を提供しています。

https://cloud.google.com/code/docs/vscode/write-code-duet-ai?hl=ja

Google Cloud が使える状態であれば Visual Studio Code (以下 VS Code) で Duet AI を使うことができますので、その手順をご紹介します。

Google Cloud プロジェクトで Duet AI が使えるようにする

2023 年 12 月現在、Duet AI を Google Cloud プロジェクトで使用するには申請する必要があるので、まずは下記のサイトから利用申請を行います。

https://cloud.google.com/earlyaccess/duet-ai?hl=en

申請が通るとメールが届きます。Google Cloud プロジェクトで Duet AI の API を有効化することで Duet AI が使えるようにする準備は完了です。

VS Code に Cloud Code Extension をインストールする

次に VS Code に Duet AI を使うための Extension をインストールします。

Duet AI の機能は Cloud Code に統合されているため、Cloud Code Extension をインストールすることで Duet AI が使えるようになります。すでに Cloud Code Extension をインストールしている場合は、最新バージョンであれば利用できます。

https://marketplace.visualstudio.com/items?itemName=GoogleCloudTools.cloudcode&ssr=false#overview

Cloud Code での Duet AI の有効化

Cloud Code を使うには、Cloud Code で使用する Google アカウントのログインと Google Cloud プロジェクトの指定が必要です。

ステータスバーの [Cloud Code - Sign in] をクリックします。

サインイン

サインインを許可するための Web ページを開くか確認ダイアログが表示されます。[OK] をクリックするとブラウザで認可画面が表示されます。

ブラウザを開く確認

アカウントを選択し、サインインを許可します。

サインインの許可

「Cloud Code for VS Code がアカウントにアクセスできるようになりました」というページが表示されれば、Cloud Code が利用できるようになっています。

認証フローの正常完了

Visual Studio Code に戻ると、ステータスバーの右下に [Duet AI] が表示されています。下図の表示の場合はまだ利用できない状態です。

Duet AI のステータスの確認

クリックするとプロジェクトの指定に進めるので、Duet AI を利用したい Google Cloud プロジェクトを選択します。

Duet AI の有効化

これで、Duet AI が利用できるようになりました。

Duet AI のステータスの確認

コード生成を試す

それではコード生成を試してみたいと思います。

まず VS Code で test.js という名前のファイルを新規作成します。

コードコメントとしてプロンプトを自然言語で記述すると、ショートカットのヒントで [ctrl + enter] と表示されます。

プロンプトの記述

プロンプトの記載が終わったら [Control] + [Enter] を押します。コードが生成され、記述されるコードがヒントとして表示されます。

コードの生成

この状態で [Tab] キーを押すと、生成されたコードが実際に記述されます。

生成されたコードの確定

コード生成以外の機能

Duet AI の取っ掛かりとしてコード生成機能を使う方法をご紹介しましたが、コード生成以外にも様々な開発シーンに役立つ機能も提供しています。ぜひ使ってみてください。

まとめ

コードの生成は Bard などのようなチャット画面から行うことから始められている方も多いと思いますが、普段使っている IDE で Duet AI を有効化しておくと、コーディング中にいつでも気軽に生成 AI による支援が得られるようになります。

まずは普段よく書いているソースコードの生成を依頼するところから始めてみてください。

Google Cloud Japan

Discussion