メインコンテンツへジャンプ

Databricksアシスタントに自動補完機能が登場!

コード生成をパワーアップさせよう!
ジャッキー・チャン
ジェイソン・メッサー
キンバリー・マホーニー
Share this post

Databricks Assistant オートコンプリートのパブリックプレビューを発表できることを嬉しく思います。この機能は、リアルタイムでAI駆動のアシスタントがパーソナライズされたコード提案を提供します。ノートブックやSQLエディタに直接統合されており、Assistant Autocompleteの提案が開発の流れに自然に溶け込み、エディタに集中したまま作業を続けることができます。

AI によるコード提案で生産性を向上

Databricks Assistant オートコンプリートは、SQLおよびPythonでの入力中に自動的に高速なコード提案を提供します。AIコード補完は、現在のコードセルや周囲のコードセル、Unity Catalogメタデータ、DataFrameデータなどのコンテキストを使用して、入力中に非常に関連性の高い提案を生成します。

SQL

 

Python

Databricks Assistant Autocompleteを最大限に活用する方法

Databricks Assistant Autocompleteは強力なツールですが、追加のコンテキストを提供することでさらに効果を高めることができます。最も関連性が高く有用な提案を得るためには、意図を適切に伝える方法を考える必要があります。以下のベストプラクティスに従うことで、それを達成できます:

  • 関数やコードにコメントを追加する
  • 関数や変数に明確で意味のある名前を使用する
  • 一貫性のある標準的なコードスタイルの規約に従う

Databricks Assistant Autocompleteの使用例

既存の関数のリファクタリング

Databricks Assistant Autocompleteは、近くのコードからコンテキストを取得するため、関数のリファクタリングや追加がこれまでになく簡単になります。

テストとサンプルデータの生成

アクティブなコードセルから離れることなく、サンプルデータを作成し、テストを生成します。

 

既存コードの明確化とドキュメントの改善

名前の規約とコンテキストに基づいて、コメントを自動的に完成させ、関数を要約します。

Databricks Data Intelligence Platformで構築

Assistant オートコンプリートを支えるモデルは、Databricks上でMosaic AIを使用してチューニングおよび開発されました。Mosaic AI TrainingManaged MLflowを活用することで、データサイエンスのワークロードに最適化された、高速かつ正確なカスタムモデルを実現しました。

低遅延はAIコード補完にとって非常に重要で、ユーザー体験に直接影響を与えます。Assistant オートコンプリートはDatabricks Model Servingを利用してユーザーの近くでモデルを提供し、応答性と信頼性の高い体験を保証します。

Assistant オートコンプリートはデータ保護を優先

すべてのAI支援機能は、当社のAI Assistance Trust and Safetyガイドラインに厳格に従います。具体的には、お客様のデータは他の顧客と混ぜ合わされることはなく、モデルの訓練に使用されることもありません。詳細については、DatabricksIQ Trust and Safety.をご覧ください。

Databricks Assistant オートコンプリートの利用開始方法

Databricks Assistant オートコンプリートは、製品内で利用可能です。以下の手順でユーザーごとにこの機能を有効にします:

  1. 設定に移動
  2. 開発者設定 -> 実験的機能の下にあるDatabricks Assistant オートコンプリートを切り替え

入力中に提案が自動的に表示されます。提案を受け入れるにはTabキーを押します。手動で提案をトリガーするには、macOSではOption + Shift + Space、WindowsではControl + Shift + Spaceを押します。

利用開始方法の詳細については、ドキュメント ページをご覧ください。また、Databricks Assistantの利用を通じて開発者の生産性を向上させる方法については、Databricks Assistant使用に関するヒントとコツ(ブログ)をご覧ください。また、リリース ブログでアシスタントのその他の機能についてチェックしてください。

 

Databricks 無料トライアル

関連記事

コンテキストを認識するAIアシスタント、Databricks Assistantの紹介

翻訳:Junichi Maruyama. - Original Blog Link 本日、Databricks Notebooks、SQLエディタ、ファイルエディタでネイティブに利用可能な、コンテキストを意識したAIアシスタント、Databricks Assistantのパブリックプレビューを発表します。Databricks Assistantを使えば、会話形式のインターフェイスでデータを照会することができ、Databricks内での生産性が向上します。タスクを英語で説明すると、アシスタントが SQL クエリを生成し、複雑なコードを説明し、エラーを自動的に修正します。アシスタントは、Unity カタログのメタデータを活用して、テーブル、カラム、説明、および会社全体で人気のあるデータ資産を理解し、あなたにパーソナライズされた応答を提供します。 データおよびAIプロジェクトの迅速な構築 SQLまたはPythonコードの生成 Databricks Assistant は Databricks の各編集画面にネイティブに

データエンジニアのための Databricks Assistant のヒントとコツ

生成AI革命はチームの働き方を変えつつあり、Databricks Assistantはこれらの進歩を最大限に活用しています。会話型インターフェイスを介してデータをクエリできるため、 Databricksワークスペース内での生産性が向上します。アシスタントは Databricks用のデータインテリジェンスエンジンであるDatabricksIQ を搭載しており 、データのセキュリティを確保し、応答が正確で、企業の詳細に合わせて調整されていることを確認します。 Databricks Assistantを使用すると 、タスクを自然言語で記述して、開発者のエクスペリエンスを中断することなく、複雑なコードを生成、最適化、またはデバッグできます。 この投稿では、ブログ「 Databricks Assistantを最大限に活用するための5つのヒント 」 を拡張し 、アシスタントが退屈な作業の排除、生産性と没入感の向上、価値実現までの時間の短縮によってデータエンジニアの生活をどのように改善できるかに焦点を当てます。さまざまなデータ

調査:Databricks Assistant による生産性の向上

データ サイエンスとエンジニアリングの急速に進歩する分野では、生産性を向上させるために人工知能 (AI) の統合が不可欠になっています。 数多くのツールが登場し、データ実務者の生活を一変させ、複雑なタスクを容易にし、イノベーションを促進してきました。 2023 年 7 月に Databricks Assistant をパブリック プレビューでリリースしたとき、私たちはデータ サイエンティスト、アナリスト、エンジニア間の効率を合理化することのみを目的として設計しました。 この目標をどの程度達成しているかをよりよく理解するために、経験の異なる複数の組織のトップユーザーを対象に調査を行うことにしました。 調査の目的 Databricks Assistant がデータ プロフェッショナルに与える影響をより深く理解するために、幅広いユーザー エクスペリエンスを捉えられるようにこの調査を綿密に設計しました。 このアンケートを実施した目的は、アシスタントがユーザーの日常生活に与える影響をよりよく理解するだけでなく、アシスタント
生成 AI一覧へ