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
190
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
120
BigQuery の AWS Glue フェデレーションデータセット
yu_sa18
0
110
BigQuery Studio
yu_sa18
0
460
【Google Cloud】組織なしプロジェクトを組織へ移行する
yu_sa18
0
340
DataFusionのネットワークでつまづいたはなし
yu_sa18
0
600
BigQueryテーブル最適化
yu_sa18
0
190
Datastream for BigQuery を使ってみた
yu_sa18
0
420
Other Decks in Technology
See All in Technology
小学4年生夏休みの自由研究「ぼくと Copilot エージェント」
taichinakamura
0
580
定期的な価値提供だけじゃない、スクラムが導くチームの共創化 / 20251004 Naoki Takahashi
shift_evolve
PRO
4
360
許しとアジャイル
jnuank
1
140
綺麗なデータマートをつくろう_データ整備を前向きに考える会 / Let's create clean data mart
brainpadpr
3
370
ユーザーの声とAI検証で進める、プロダクトディスカバリー
sansantech
PRO
1
110
extension 現場で使えるXcodeショートカット一覧
ktombow
0
220
"プロポーザルってなんか怖そう"という境界を超えてみた@TSUDOI by giftee Tech #1
shilo113
0
170
いまさら聞けない ABテスト入門
skmr2348
1
230
多様な事業ドメインのクリエイターへ 価値を届けるための営みについて
massyuu
1
500
自動テストのコストと向き合ってみた
qa
0
210
Optuna DashboardにおけるPLaMo2連携機能の紹介 / PFN LLM セミナー
pfn
PRO
2
940
大規模サーバーレスAPIの堅牢性・信頼性設計 〜AWSのベストプラクティスから始まる現実的制約との向き合い方〜
maimyyym
6
3.8k
Featured
See All Featured
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
15
1.7k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.2k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
54
3k
Faster Mobile Websites
deanohume
310
31k
Rebuilding a faster, lazier Slack
samanthasiow
84
9.2k
A designer walks into a library…
pauljervisheath
209
24k
Bash Introduction
62gerente
615
210k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.4k
Building Better People: How to give real-time feedback that sticks.
wjessup
368
20k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
140
34k
The Cost Of JavaScript in 2023
addyosmani
53
9k
Making the Leap to Tech Lead
cromwellryan
135
9.6k
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 時代の新たな一歩