Databricks AI/BIのウォークスルー

Data + AI Summit 2024のキーノートが日本時間での昨夜0時頃からスタートしました。なんとなく目が覚めたのでリアルタイム視聴していました。

- Databricks + Tabular
- Unity CatalogのOSS化
- Mosaic AI Model Training Fine-tuning / Mosaic AI Tool Catalog / Mosaic AI Agent Framework / Mosaic AI Agent Evaluation / MLflow 2.14 / Mosaic AI Gateway
- NVIDIAとのパートナーシップ強化
- Liquid Clusteringのクラスタリングキーの自動選択
- Databricks AI/BI

などなど盛りだくさんであっという間に3時になっていました。Mosaic周りは別記事でカバーするつもりですが、まずは最後に発表があった**Databricks AI/BI**をウォークスルーします。

公式ブログはこちら。

https://www.databricks.com/blog/introducing-aibi-intelligent-analytics-real-world-data

製品サイト

https://www.databricks.com/product/ai-bi

> Databricks AI/BIはあなたの組織の皆様に分析と洞察を民主化するために構築された新たなタイプのBI製品です。データインテリジェンスで強化されることで、お使いのDatabricksにおけるシグナルを捕捉し、あなたの質問に正確に回答するために継続的に学習を行います。
>
> AI/BIには2つの保管し合う機能があります: ダッシュボードとGenieです。**ダッシュボード**では、ビジネスチームが自然言語を用いることで、アナリストが高度にインタラクティブなデータビジュアライゼーションをクイックに構築するサポートをするローコード体験を提供し、[**Genie**](https://www.databricks.com/product/ai-bi/genie)によって、ビジネスユーザーは自分のデータと会話し、質問を行い、自分自身の分析に活用することができるようになります。
>
> Databricks AI/BIは[Databricksデータインテリジェンスプラットフォーム](https://www.databricks.com/jp/product/data-intelligence-platform)にネイティブにインテグレーションされているので、組織全体に対する統合的なガバナンスときめ細かいセキュリティを保持しつつも、大規模データに対する即座の洞察を提供します。

:::note info
**注意**
リージョンによってGUIに違いがある場合があります。こちらの画面と差異がある場合には、アップデートをお待ちください。
:::

サイドメニューのダッシュボードとGenieを使います。
![Screenshot 2024-06-13 at 10.13.33.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1168882/cc9883ca-a271-546d-31bb-66fa29d1e992.png)

:::note info
**注意**
サイドメニューに**Genie**が表示されていない場合には、画面右上のユーザーアイコンをクリック、**プレビュー**を選択し、**Genie Spaces**が有効化してください。
![Screenshot 2024-06-13 at 10.14.22.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1168882/a85329fa-5dce-938e-77f6-e44d721f45ad.png)
:::

# ダッシュボード

サイドメニューから**ダッシュボード**にアクセスし、**ダッシュボードを作成**をクリックします。

かつては[Lakeview](https://qiita.com/taka_yayoi/items/32afd1566b5bc3bedbec)と言っていたNewのダッシュボードが表示されます。
![Screenshot 2024-06-13 at 10.17.29.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1168882/deb114ee-cecc-3c1a-f6e7-64dfbd8a90f3.png)

**データ**タブをクリックして、**テーブルを選択**をクリックしてビジュアライズするテーブルを選択します。
![Screenshot 2024-06-13 at 10.18.49.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1168882/56e6b02c-16f4-d72d-ffda-1a0a80530a19.png)

ここでは、日本のCOVID感染者数を含むテーブルを選択します。
![Screenshot 2024-06-13 at 10.19.32.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1168882/8eb72c76-ca85-b5b5-ebe3-85d96858d1e6.png)

Canvasタブに戻ります。下のメニューから**ビジュアライゼーションを追加**をクリックします。
![Screenshot 2024-06-13 at 10.17.29.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1168882/efd1dc8b-7724-4472-86e2-e63da5d384ff.png)

好きな場所にビジュアライゼーションを配置します。
![Screenshot 2024-06-13 at 10.21.28.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1168882/c10cfd65-c72a-b7c5-95f3-58c9137d80b3.png)

ここが一つ目のポイントです。**ビジュアライゼーションの作成を自然言語で指示できます。**
![Screenshot 2024-06-13 at 10.22.00.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1168882/7a14c4b1-cd55-d5cf-2ffa-90fac3561e44.png)

デフォルトのプロンプトも表示されていますので。まずは`What is the trend of Cases over date_parsed?`(date_parsedに対するCasesのトレンドは？)をクリックします。すると年単位のトレンドが表示されます。新たなノーコードの形態です。ちなみに再度の指示や右側のペインでの微調整も可能です。
![Screenshot 2024-06-13 at 10.23.47.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1168882/e2892350-4e95-d141-20e9-f389f3758de9.png)

そして、背後では生成AIが動いているので言語非依存です。日本語でも指示できます。
![Screenshot 2024-06-13 at 10.25.29.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1168882/cb4570e0-ad49-d434-4fb0-216a6e133bb9.png)

このような流れでダッシュボードを作成します。この時点ではダッシュボードは下書き(ドラフト)状態で他のユーザーは参照できません。右上の**公開**ボタンで他のユーザーに公開することができます。
![Screenshot 2024-06-13 at 10.30.04.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1168882/2b3d3e1a-5cec-dd34-fcf5-4cd86454c2a4.png)

公開の際には、作成者の資格情報を使用するか使用しないかを選択することができます。
![Screenshot 2024-06-13 at 10.31.20.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1168882/f9a90904-889a-d49f-ee99-db33b2496c25.png)

アクセス権設定を行なって公開の手順は終了です。右上に表示される公開ダッシュボードへのリンクをクリックします。
![Screenshot 2024-06-13 at 10.32.00.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1168882/edcaa677-6035-559c-9e17-11ef1a7257e6.png)

公開状態のダッシュボードにアクセスできました。
![Screenshot 2024-06-13 at 10.32.56.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1168882/bff4d40e-7303-83aa-2594-bdf4a3863f7e.png)

# Genie

このダッシュボードにアクセスするだけでも、視覚的にデータを理解することができます。しかし、もっと深掘りしたいと思った場合にはどうすればいいのでしょうか。そこで[**Genie**](https://www.google.com/search?sca_esv=6ecd517fdba1db35&sca_upv=1&rlz=1C5CHFA_enJP931JP931&q=genie&udm=2&fbs=AEQNm0B8dVdIWR07uWWlg1TdKnNtA1cwMugrQsIKmAo5AEZHWRFlUeGLxYlhagMfUatSvHu3MSamP9Qd2SfjyZyVIdPFrZFmdorP0BQX-5QUvERZ7CgntLysKxPYR85LNkkQ-ODVQlzCBgHDwYGwBEtb1wyzIiqYOAGOFOhRLG73H-MUdJY1ZFjTgiSsk2gQgTHDHU_Mnn5ewYy4nGfZAENFgsXyYdMtYQ&sa=X&ved=2ahUKEwjErIT8t9eGAxXMsFYBHeTBCy0QtKgLegQIFRAB&biw=1522&bih=1200&dpr=2)の出番です。左上にある**Launch Genie**をクリックします。
![Screenshot 2024-06-13 at 10.32.56.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1168882/73150dd2-37d3-1746-6672-10e3666666ab.png)

上のダッシュボードで使用しているテーブルが設定された状態でチャット画面が表示されます。
![Screenshot 2024-06-13 at 10.36.20.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1168882/ec456c9b-9993-12ea-2ccd-51b6e4e83472.png)
![Screenshot 2024-06-13 at 10.36.53.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1168882/65227fd3-4365-1dd1-cd49-6908f7559063.png)

サンプルのプロンプトが表示されているのでクリックしてみるとテーブルの概要を説明してくれます。
![Screenshot 2024-06-13 at 10.39.01.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1168882/f44587a1-499e-0250-b9bf-8d28cc27bcb3.png)

なお、こちらも日本語で指示できます。英語で返ってくる時には明示的に**日本語で**を追加してみてください。
![Screenshot 2024-06-13 at 10.40.23.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1168882/6f05c373-37e5-18ea-795b-e4102b272759.png)

データの加工や可視化も指示できます。
![Screenshot 2024-06-13 at 10.42.35.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1168882/5d3dc158-405c-c592-1a93-b11f77daf74b.png)
![Screenshot 2024-06-13 at 10.42.07.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1168882/7a4c2ae6-6d79-372a-f2e6-4f4e5dd599f9.png)

なお、生成されたSQLを確認することもできます。
![Screenshot 2024-06-13 at 10.43.02.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1168882/1cd24326-3d09-bb33-d729-e84ab9cece46.png)

ここまで1行のSQLを記述しておらず、すべて日本語での指示でダッシュボードの作成から詳細分析までを実施できています。個人的には、このような自然言語主体のアプローチはこれまでのGUI主体のノーコード、ローコードよりも人間の思考に寄り添ったアプローチだと思っています。是非ご活用ください！

### はじめてのDatabricks

[はじめてのDatabricks](https://qiita.com/taka_yayoi/items/8dc72d083edb879a5e5d)

### Databricks無料トライアル

[Databricks無料トライアル](https://databricks.com/jp/try-databricks)