Introducing Databricks Assistant, a context-aware AI assistant | Databricks Blogの翻訳です。
本書は抄訳であり内容の正確性を保証するものではありません。正確な内容に関しては原文を参照ください。
本日、Databricksノートブック、SQLエディタ、ファイルエディタでネイティブで利用できる、コンテキストをAIアシスタントであるDatabricksアシスタントのパブリックプレビューを発表できることを嬉しく思っています。Databricksアシスタントによって、会話型のインタフェースを通じてデータをクエリーすることができ、Databricksでの作業がより効率的になります。英語でタスクを説明して、アシスタントにSQLを生成させたり、複雑なコードを説明させたり、自動でエラーを修正させることができます。アシスタントはあなたにパーソナライズされたレスポンスを提供するために、皆様のテーブル、カラム、説明文、頻繁に使用されているデータ資産を理解するために、Unity Catalogのメタデータを活用します。
データ & AIプロジェクトをより迅速に構築
SQL、Pythonコードの生成
Databricksアシスタントは、Databricksの編集インタフェースのれぞれにネイティブでインテグレーションされています。編集インタフェース(ノートブック、SQLエディタ、ファイルエディタ)に応じて、適切なSQLクエリーやPythonコードを返却します。定型コードやスタートする際の初期コードを提供することで、プロジェクトの加速に役立ちます。そのあとで、コードを実行したり、編集したりすることができ、さらなる開発のために新規セルに追加することができます。
コードやクエリーのオートコンプリート
コードスニペットを提案するために、ノートブックセルやクエリーエディタの中からアシスタントを使用することができます。コメントをタイプし、オートコンプリートの提案を起動するために、control + shift + space (Windows)あるいはoption + shift + space (Mac)を押します。
コードの変換
また、アシスタントは、ある言語やフレームワークのコードを別のものに変換することができるので、現在のタスクにベストな言語を常に活用することができます。例えば、何も書き換えることなしにpandasのコードをPySparkのコードに変換することができます。
コードやクエリーの説明
Databricksアシスタントは、複雑なコードの一部をクリアで簡潔な言語で説明することができます。不慣れな特定なプロジェクトの理解に役立ちます。
問題の修正
Databricksアシスタントはコードのエラーを特定したり、修正を提案することができます。構文エラーのような問題に直面した際に、アシスタントは問題を説明し、問題修正のためのコードスニペットを作成します。
あなたのためにパーソナライズされた、コンテキスト依存のレスポンス
Databricksアシスタントは、より高精度で適切な問題を提供するために、数多くのシグナルを活用します。自然言語の質問をクエリー、コードにマッピングするために、コードセル、ライブラリ、人気のテーブル、Unity Catalogスキーマ、タグから得られるコンテキストを活用します。
将来的には、皆様のリクエストに対するより多くのコンテキストを提供するためにLakehouseIQとのインテグレーションを追加することになります。
Databricksアシスタントは利用可能です
こちらの手順に従ってアシスタントを有効化してください。アカウントがない場合には、フリートライアルでDatabricksをスタートしてみてください。