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 TrainingとManaged MLflowを活用することで、データサイエンスのワークロードに最適化された、高速かつ正確なカスタムモデルを実現しました。
低遅延はAIコード補完にとって非常に重要で、ユーザー体験に直接影響を与えます。Assistant オートコンプリートはDatabricks Model Servingを利用してユーザーの近くでモデルを提供し、応答性と信頼性の高い体験を保証します。
Assistant オートコンプリートはデータ保護を優先
すべてのAI支援機能は、当社のAI Assistance Trust and Safetyガイドラインに厳格に従います。具体的には、お客様のデータは他の顧客と混ぜ合わされることはなく、モデルの訓練に使用されることもありません。詳細については、DatabricksIQ Trust and Safety.をご覧ください。
Databricks Assistant オートコンプリートの利用開始方法
Databricks Assistant オートコンプリートは、製品内で利用可能です。以下の手順でユーザーごとにこの機能を有効にします:
- 設定に移動
- 開発者設定 -> 実験的機能の下にあるDatabricks Assistant オートコンプリートを切り替え
入力中に提案が自動的に表示されます。提案を受け入れるにはTabキーを押します。手動で提案をトリガーするには、macOSではOption + Shift + Space、WindowsではControl + Shift + Spaceを押します。
利用開始方法の詳細については、ドキュメント ページをご覧ください。また、Databricks Assistantの利用を通じて開発者の生産性を向上させる方法については、Databricks Assistant使用に関するヒントとコツ(ブログ)をご覧ください。また、リリース ブログでアシスタントのその他の機能についてチェックしてください。