Databricksアシスタントの新機能を試す

Databricksアシスタントの説明スライドを公開しました！

<script defer class="speakerdeck-embed" data-id="baaa56d7eff74b4fa6a33b57f1eb342f" data-ratio="1.7772511848341233" src="//speakerdeck.com/assets/embed.js"></script>

以下の[Databricksアシスタント](https://docs.databricks.com/ja/notebooks/databricks-assistant-faq.html)の機能を試します。

1. 新しいアシスタントのUI
1. Databricksアシスタントのオートコンプリート([以前](https://qiita.com/taka_yayoi/items/a529500dfca2660cb0c0)も試してますが改めて)

画面右上のユーザーアイコンから**設定**を選択し、**開発者**にアクセスして以下の二つのスイッチをオンにいます。画面を再読み込みします。個人設定なので他のユーザーには影響を与えません。
![Screenshot 2024-05-10 at 15.29.48.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1168882/37ed3003-afe5-2301-8d36-3c0523566952.png)

# 新しいアシスタントのUI

**Before**
![Screenshot 2024-05-10 at 15.56.23.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1168882/bdff5a6a-3065-34a9-1e56-d97afcd99c27.png)

**After**
![Screenshot 2024-05-10 at 15.57.00.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1168882/f47eb710-d157-8c6a-1b7a-571197ac916b.png)

## 旧UIと新UIの違い

旧UIと新UIの違いは以下の通りです。

- 旧UIはノートブックのアシスタントやSQLエディタのアシスタントが分離していましたが、新UIでは、どの画面でもアシスタントが表示されます。そして、画面を遷移しても履歴が保持されます。
- 新UIではアシスタントとのやりとりがスレッドとして保持されます。後からアクセスすることもできます。

アシスタントにアクセスするには、画面右上に表示される以下のアイコンをクリックします。
![Screenshot 2024-05-10 at 16.11.18.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1168882/5c1f6494-68f7-ef50-343f-1509fbf3d688.png)

ノートブックを開いた際の左側にもアイコンが表示されます。
![Screenshot 2024-05-10 at 16.12.07.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1168882/fecc71e3-8db5-441a-7021-2dd59b01fe85.png)

## 画面の説明

画面の説明です。
![Screenshot 2024-05-10 at 16.08.10.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1168882/0f590fdb-4383-2733-2545-8bc9df5b1bf0.png)

設定画面ではノートブックのアシスタント表示位置を変更できます。
![Screenshot 2024-05-10 at 16.08.37.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1168882/8fd225c7-ff4a-dd84-8ff6-afa37ba71322.png)

履歴から過去のスレッドにアクセスできます。
![Screenshot 2024-05-10 at 16.09.08.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1168882/464f88df-2846-a7c0-fce8-dc92bab10a2f.png)

あとは質問を入力するだけです。なお、レスポンスに対するフィードバックも可能です。
![Screenshot 2024-05-10 at 16.17.09.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1168882/8f906ed2-4376-3588-cb10-52cfa700e1d0.png)

レスポンスにコードが含まれる場合には、コード専用のボタンが表示されます。
![Screenshot 2024-05-10 at 16.19.01.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1168882/70c770ba-e463-0feb-f946-c73be4ef977e.png)

# Databricksアシスタントのオートコンプリート

[こちらの記事](https://qiita.com/taka_yayoi/items/a529500dfca2660cb0c0)で簡単に触れましたが、これ以外の使い方を知りました。

前回はコードのコメントを記述してからオートコンプリートさせていましたが、コードを書いている途中でもオートコンプリートしてくれます。`is_odd(n)`という関数名から奇数かどうかを判定する関数のロジックを補完しています。

<iframe width="560" height="315" src="https://www.youtube.com/embed/rcZb17lQvQQ?si=TcqTU0oRjm2EkuDu" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>


また、セルからアクセスできるアシスタントも利用できます。1行もコードを書かずにグラフを生成。

<iframe width="560" height="315" src="https://www.youtube.com/embed/-CZmQ3SHB4E?si=ODy0UyaXU6XlmBV_" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>

# その他のDatabricksアシスタントの活用方法

こちらの記事もご覧ください。

https://qiita.com/taka_yayoi/items/9489ea6c56a0487ed201

https://qiita.com/taka_yayoi/items/a529500dfca2660cb0c0

https://qiita.com/taka_yayoi/items/810bcdf589a33ee8c828

https://qiita.com/taka_yayoi/items/db3e9d976f9f7dbec86e

こちらの記事はノートブックセルでのAIアシスタントの利用方法を説明しています。

https://qiita.com/taka_yayoi/items/fd3bfca6bc12c33d6f41

### はじめてのDatabricks

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

### Databricks無料トライアル

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