Databricks Assistant とは?
Databricks Assistant は、AI ベースのペアプログラマーおよびサポートエージェントであり、ノートブック、クエリ、ダッシュボード、ファイルの作成をより効率的に行うことができます。コードとクエリの生成、最適化、完了、説明、修正を行うことで、質問に迅速に回答するのに役立ちます。
このページでは、アシスタントに関する一般的な情報を提供します。アシスタントのプライバシー、信頼、セキュリティに関する質問については、「 Databricks AI 機能の信頼性と安全性」を参照してください。
Databricks Assistant はどのように役立ちますか?
Databricks Assistant は、次のタスクなどに役立ちます。
- コードを生成して説明します。「Databricks Assistant からコーディングのヘルプを取得する」を参照してください。
- エラーを自動的に検出して修正する
- AI/BI ダッシュボードでデータの視覚化を作成します。 「Databricks Assistant を使用した視覚化の作成」を参照してください。
- ジョブ エラーの診断 (パブリック プレビュー機能)。ジョブのエラーの診断を参照してください。
- 自然言語を使用してデータをフィルタリングおよび分析します。「Databricks Genie とは」および「自然言語プロンプトでデータをフィルター処理する」を参照してください。
- 関連するヘルプについては、 Databricksドキュメントをご覧ください。
アシスタントは、Unity Catalog のメタデータを使用して、テーブル、列、説明、および会社全体の一般的なデータ資産を理解し、パーソナライズされた応答を提供します。
Databricks Assistant からコーディングのヘルプを受ける
Databricks Assistant にアクセスするには、Databricks 画面の右上にある Assistant アイコンをクリックします。
ユーザーは、アシスタントによって生成されたコードを実行する前に、必ず確認する必要があります。これは、アシスタントが間違いを犯す可能性があるためです。
アシスタントがコードを処理する方法の詳細については、「Databricks Assistantからコーディングのヘルプを取得する」を参照してください。
Databricks 環境用に最適化されたコード
Databricks Assistantによって生成されたコードは、Databricksコンピュート環境で実行されることを目的としています。Databricks でサポートされているプログラミング言語、フレームワーク、および方言でコードを作成するように最適化されています。汎用プログラミング・アシスタントを意図したものではありません。
アシスタントは、多くの場合、Databricksドキュメント Web サイトやナレッジ ベースなどのDatabricksリソースからの情報を使用して、ユーザーのクエリに的確に回答します。ユーザーの質問が、ワークスペース内の Databricksドキュメント、 Unity Catalog、およびユーザー コードからの知識で回答できる質問に関連している場合に、最高のパフォーマンスを発揮します。
結果の精度を向上させるためのヒント
-
プロンプト「Find Tables」を使用すると、より適切な応答が得られます。 テーブル内のデータについて質問する前に、アシスタントに主題やその他の特性別に関連するテーブルを検索してもらいます。 例:
Find tables related to NFL games
。 -
プロンプトで特定のテーブルを参照するには 、
@<table-name>
を使用します 。 -
必要な応答の構造を指定します。 Databricks Assistant が提供する構造と詳細は、同じプロンプトでも異なります。 Databricks Assistant はテーブルと列のスキーマとメタデータを認識しているため、自然言語を使用して質問できます。 例:
List active and retired NFL quarterbacks' passing completion rate, for those who had over 500 attempts in a season.
Assistant は、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 Assistant の価格を教えてください。
現在のすべての Databricks Assistant 機能は、すべての顧客が追加費用なしで利用できます。
ユーザーは、ノートブック、クエリ、ジョブなどを実行するために使用したコンピュートに対してのみ支払います。 不正使用を防止するために、公正な使用制限が設けられています。 ほとんどのユーザーは、これらの制限の影響を受けません。
アシスタントの回答にフィードバックを送る
アシスタントの回答が役立つかどうかお知らせください。
#.アシスタントの回答のすぐ下にマウスを置きます。#.「便利な 」または「
の「役に立たない」ボタンをクリックします。
アシスタント機能の利用Geo
Databricks Assistantは、Geosを使用して顧客コンテンツを処理する際のデータ所在地を管理する 指定サービス です。さまざまな地理的領域でのアシスタント機能の可用性の詳細については、「 Databricks 指定サービス」を参照してください。
Databricks Assistant を有効にできない場合は、 AI 機能のワークスペース Geography 内でデータ処理を強制 するを無効にする必要がある場合があります。「 クロスジオ処理を有効にする」を参照してください。