Databricks Assistant は、AI ベースのペア プログラマおよびサポート エージェントであり、ノートブック、クエリ、ダッシュボード、ファイルを作成する際の効率を高めます。 これは、コードとクエリを生成、最適化、完了、説明、修正することで、質問に迅速に答えるのに役立ちます。
このページには、アシスタントに関する一般的な情報が記載されています。 アシスタントのプライバシー、信頼、セキュリティに関する質問については、 Databricks AI 機能の信頼と安全性に関するページを参照してください。
Databricks アシスタントはどのように役立ちますか?
Databricks Assistant は、次のタスクに役立ちます。
- コードを生成して説明します。 を参照してください Databricks Assistantからコーディングのヘルプを取得する。
- エラーを自動的に見つけて修正する
- AI/BI ダッシュボードでデータ視覚化を作成します。 Databricks アシスタントを使用した視覚化の作成についてを参照してください。
- ジョブ エラーを診断する (パブリック プレビュー機能)。 「ジョブ内のエラーを診断する」を参照してください。
- 自然言語を使用してデータをフィルター処理および分析します。 「Databricks Genie とは?」と「自然言語プロンプトを使用したデータのフィルター処理」を参照してください。
- Azure Databricks のドキュメントで関連するヘルプを参照してください。
アシスタントでは、テーブル、列、説明、社内全体でよく使用されるデータ資産を理解し、パーソナライズされた応答を提供するために、Unity Catalog のメタデータが使用されます。
Databricks Assistant からコーディングのヘルプを取得する
Databricks Assistant にアクセスするには、Databricks 画面の右上にある アシスタント アイコンをクリックします。
エラーが発生する場合があるため、ユーザーは、実行前にアシスタントによって生成されたコードを常に確認する必要があります。
アシスタントがコードに役立つ方法の詳細については、「 Databricks Assistant からコーディングのヘルプを取得する」を参照してください。
Azure Databricks 環境用に最適化されたコード
Databricks アシスタントによって生成されるコードは、Databricks コンピューティング環境内での実行用です。 Databricks でサポートされているプログラミング言語、フレームワーク、方言でコードを作成するように最適化されています。 汎用プログラミング アシスタントとしては意図されていません。
アシスタントは、多くの場合、Databricks ドキュメント Web サイトやナレッジ ベースなどの Databricks リソースからの情報を使用して、ユーザー のクエリに対する回答を向上させます。 ユーザーの質問が、ワークスペースの Databricks ドキュメント、Unity Catalog,、およびユーザー コードの知識を使用して回答できる質問に関連している場合に最適です。
結果の正確性を向上させるヒント
プロンプト “Find Tables” を使用すると、より良い応答が得られます。 テーブルのデータについて質問する前に、件名やその他の特徴から関連するテーブルを検索するようアシスタントに依頼します。 例:
Find tables related to NFL games
。特定のテーブルをプロンプト内で参照するには
@<table-name>
を使用してください。必要な応答の構造を指定します。 Databricks アシスタントが提供する構造と詳細は、同じプロンプトであっても異なります。 Databricks アシスタントはテーブルと列のスキーマとメタデータを把握しているため、自然言語を使用して質問できます。 例:
List active and retired NFL quarterbacks' passing completion rate, for those who had over 500 attempts in a season.
やs.player_id
などの列のデータを使用したs.attempts
アシスタントの回答。行レベルのデータ値の例を示します。 Databricks Assistantは行レベルのデータにアクセスできないため、より正確な回答を得るにはデータの例を提供してください。 例:
List the average height for each position in inches
。 データセットが6-2
のようにフィートとインチで身長を示しているため、これはエラーを返します。[アシスタント] ウィンドウでコード スニペットを実行してテストします。 [アシスタント] ウィンドウは、クエリとアシスタントの回答の繰り返しを保存するスクラッチ パッドとして使用します。 ノートブックに追加する準備ができるまで、ウィンドウでコードを実行したり編集したりすることができます。
ノートブックでセル アクションを使用します。 セル アクションには、コードの文書化 (コメント)、修正、説明などの一般的なタスクへのショートカットが含まれます。
Unity Catalog でのテーブルと列を文書化する。 「AI が生成したコメントを Unity Catalog オブジェクトに追加する」を参照してください。
Databricks Assistant では会話の履歴が考慮されるため、質問を調整できます。
その他のヒントについては、以下を参照してください。
Databricks アシスタントの価格はどうなっていますか?
Databricks アシスタントの現在の機能はすべて、どのようなお客様でも追加コストなしで利用できます。
ユーザーが支払いを行うのは、ノートブック、クエリ、ジョブなどを実行するために使用するコンピューティングに対してだけです。 乱用を防ぐために適度な使用制限が設定されています。 ほとんどのユーザーはこれらの制限の影響を受けません。
アシスタントの回答に関するフィードバックを送信する
アシスタントの回答が役に立つかどうかをお知らせください。
- アシスタントの回答のすぐ下にカーソルを合わせます。
- 便利な
または不便な
ボタンをクリックします。
アシスタント機能の利用可能地域
Databricks アシスタントは、顧客コンテンツを処理するときにデータの保管場所を管理するために地域を使用する指定サービスです。 さまざまな地域でアシスタント機能を利用できるかどうかの詳細については、Databricks の指定サービスに関する記事を参照してください。
ヒント
Databricks Assistant を有効にできない場合は、 AI 機能に対してワークスペース Geography 内のデータ処理の強制を無効にする必要がある場合があります。 「クロスジオプロセス処理を有効にする」を参照してください。