Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Duet AI in BigQuery
Search
yu_sa18
February 26, 2024
Technology
0
120
Duet AI in BigQuery
color is【クラウドLT大会vol.7】フリーテーマ! の発表資料です
https://saison-coloris.connpass.com/event/308746/
yu_sa18
February 26, 2024
Tweet
Share
More Decks by yu_sa18
See All by yu_sa18
BigQuery Continuous query
yu_sa18
0
94
BigQuery の AWS Glue フェデレーションデータセット
yu_sa18
0
57
BigQuery Studio
yu_sa18
0
320
【Google Cloud】組織なしプロジェクトを組織へ移行する
yu_sa18
0
200
DataFusionのネットワークでつまづいたはなし
yu_sa18
0
460
BigQueryテーブル最適化
yu_sa18
0
170
Datastream for BigQuery を使ってみた
yu_sa18
0
370
Other Decks in Technology
See All in Technology
障害対応指揮の意思決定と情報共有における価値観 / Waroom Meetup #2
arthur1
3
300
株式会社ログラス − エンジニア向け会社説明資料 / Loglass Comapany Deck for Engineer
loglass2019
3
28k
Mini Tokyo 3D × PLATEAU - 公共交通デジタルツインにリアルな風景を
nagix
1
230
AWS Lambdaと歩んだ“サーバーレス”と今後 #lambda_10years
yoshidashingo
1
110
Terraform CI/CD パイプラインにおける AWS CodeCommit の代替手段
hiyanger
0
120
Microsoft MVPになる前、なってから/Fukuoka_Tech_Women_Community_1_baba
nina01
0
180
形式手法の 10 メートル手前 #kernelvm / Kernel VM Study Hokuriku Part 7
ytaka23
5
750
State of Open Source Web Mapping Libraries
dayjournal
0
200
マルチモーダル / AI Agent / LLMOps 3つの技術トレンドで理解するLLMの今後の展望
hirosatogamo
4
600
Spring Frameworkの新標準!? ~ RestClientとHTTPインターフェース入門 ~
ogiwarat
2
260
Platform Engineering ことはじめ
oracle4engineer
PRO
8
810
これまでの計測・開発・デプロイ方法全部見せます! / Findy ISUCON 2024-11-14
tohutohu
3
260
Featured
See All Featured
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
Into the Great Unknown - MozCon
thekraken
32
1.5k
Practical Orchestrator
shlominoach
186
10k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
25
1.8k
Intergalactic Javascript Robots from Outer Space
tanoku
268
27k
Docker and Python
trallard
40
3.1k
KATA
mclloyd
29
14k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
48k
Build The Right Thing And Hit Your Dates
maggiecrowley
33
2.4k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
246
1.3M
Measuring & Analyzing Core Web Vitals
bluesmoon
3
76
GitHub's CSS Performance
jonrohan
1030
460k
Transcript
Duet AI in BigQuery 2024/2/26 澤木 佑果
本題の前に 3 Duet AI in BigQuery には • Pre-GA Offerings
Terms • Additional Terms for Generative AI Preview Products という2つの規約が適用されており、生成された出力結果を公開することが 禁止されています そのため、Duet AI の具体的な生成結果は公式ドキュメントで公開されて いる内容を使います また、プレビュー中の機能のため、今日紹介した内容や動作は今後変わる 可能性があります
Duet AI in BigQuery とは? 4 Duet AI を使って SQL
クエリの開発支援 • 自然言語から SQL クエリを作成する • 完成していない SQL クエリの補完を行う • 完成された SQL クエリについて自然言語で説明する 2024年2月時点でプレビュー中の機能 使うには Duet AI in BigQuery Preview form へ申請が必要 [Google Cloud] Write queries with Duet AI assistance
自然言語から SQL クエリを作成する 5 自然言語で実行したいクエリの概要を書くと、クエリを提案する [Google Cloud] Write queries with
Duet AI assistance
完成していない SQL クエリの補完を行う 6 エラーが発生しているクエリに対して、エラー解決案を提案する 公式ドキュメントの例) あるカラムがグループ化も集計もされていないことでエラーが発生しているクエ リに対し、「GROUP BY ~」を追加する提案をしている
[Google Cloud] Write queries with Duet AI assistance
使ってみて 7 カラムの仕様やテーブルスキーマの特性をうまく使うにはユーザー側の指示の 出し方に工夫がいる
使ってみて① 8 例1)配列データのカラムを扱いたい場合 Duet AI は取得するカラムが配列データかを考慮していないため、カラム名 だけを指定した指示だと、エラーが発生するクエリが生成された 公式のドキュメントに沿った表現で配列データであり、展開してほしいことを 示す必要がある 【BigQuery】Google
Analytics のデータ分析で使用するクエリ一覧
使ってみて① 9 一方、カラム名指定なし・日付(YYYY-MM-DD形式)で絞り込みする ように指示すると、WHERE 句に DATE 型カラムを使うクエリを生成した なので指示した絞り込みの文字列よりデータ型を推測している、または絞り 込み条件に合致するデータが存在するカラムを使うようになっているのかも
使ってみて② 10 例2)パーティション分割テーブルを使う場合 パーティション分割テーブルは、 WHERE 句にパーティションキーのカラムを 指定することでパフォーマンスが向上する Duet AI に指示を出すときは明示的に
パーティションキーカラムで 絞り込みするように指示が必要 BigQuery 管理者リファレンス ガイド: ストレージの仕組み
まとめ 11 知らない SQL 関数の提案や、クエリの方向性を示してくれる便利な機能 である Duet AI を使いこなすには、ユーザー側がカラムやテーブルスキーマの特性 について理解した上で、正確に指示を出すスキルが必要である
Appendix
Duet AI が Gemini に改称 13 2024/2/8 の公式ブログにて、Duet AI という名前が
Gemini に変更さ れると告知されました(具体的な改称時期は記載なし) Gemini 時代の新たな一歩