Duet AIのBigQueryサポート機能を試す

こんにちは。
GMOアドマーケティングの@zakisanbaimanです。

GCPの「Duet AI」が2023/08/30、いよいよPreviewリリースされました。
普段メインでGCPを扱っているだけに期待が高まります!

Duet AIとは

公式ドキュメント(Duet AI)
はじめはBigQueryのSQL作成専用のAIかと思っていましたが、どうやらGCPにおける開発や解析全般を支援するツールのようです。

大きく以下3つのことができます。
1. コーディング支援
2. SQL支援
3. GCPコンソール上でのチャット

今回はその中でも注目している「2. SQL支援」の機能について掘り下げていきます。

機能をONにする

GCP管理画面にてBigQueryのSQLワークスペースを開き、画面右上に表示されている鉛筆マークからDuet AIの各機能をON/OFFできます。
※2023/09/25時点の状態ですので、タイミングによっては存在しない可能性もあります。

実際にサポートしてもらう

こちらのドキュメントにできることとサンプルが載っているためトライしてみます。

1. 自然言語(プロンプト)ベースでSQL生成

プロンプト(コメント)を書くことでSQLを生成してくれます。

ただしこれに関してはPreview時点はあまり実用レベルではないと感じました。
それらしいSQLを生成してくれるのですが、存在しないフィールドを生成してしまうことが多いと感じました。

2. SQL補完(サジェスト)

入力したクエリの続きを補完してくれます。

SELECT句で集計関数を利用した場合など、必要なGROUP BY句をサジェストしてくれるため今のところこの点において活用できています。

3. SQLを説明させる

説明させたい箇所を選択すると「Duet AI」ペインの鉛筆マークを押下するとクエリの説明が出てくるとのことでしたが、2023/09/25現在では出現せず試すことはできませんでした。

まとめ

プレビュー版ということもあり、まだ本格的に実用的というわけではありませんでしたが、今後精度やスピードが上がってくるとエンジニアだけでなくBigQueryを参照する方全員に恩恵があるツールなので一般提供されるのが待ち遠しいです。

またDuet AIのSQLサポート以外の部分、例えばチャット機能が発達してIAMや料金設定の見直し、ログ解析なども行いやすくなることを楽しみにしています。

最後までお読み頂きありがとうございました!

参考

公式ブログ(Previewリリース)
公式ドキュメント(Duet AI)