Genie Code は、開発者がAzure Databricksノートブック、SQL エディター、ジョブ、AI/BI ダッシュボード、ファイル エディターでコードを生成、最適化、説明、修正するのに役立ちます。 Databricksのドキュメントから得られた質問に答え、作業中の製品表面に適応し、組み込みのコード支援を提供します。
Genie Codeを自律エージェントとして実行するには、 エージェントモードを参照してください。 ジーニーコードのインターフェースを開き、操作するには 「ジーニーコードのナビゲーション」をご覧ください。
コードに関するヘルプを表示する
Genie Code のコードに関するヘルプをノートブックに直接表示します。 Genie Code では、次の内容が提供されます。
- Genie Code for Data Science を使用して 、複数ステップのデータ サイエンス ワークフローの計画と自動化に役立ちます。
- AI ベースのオートコンプリート。
- 自然言語プロンプトを使用したデータ フィルター。
- [診断エラー] を使用したコードのデバッグ。
- クイック修正は、コード エラーを修正するための自動推奨事項を示します。これを 受け入れて実行できます。
- サーバーレス コードの実行。
Databricks では、Genie Code によって生成されたコードを実行する前に常に確認することをお勧めします。これは、間違いを犯すことがあるためです。
Genie Code がコードに役立つ方法の詳細については、「 Genie Code からコーディングのヘルプを取得する」を参照してください。
Azure Databricks 環境用に最適化されたコード
Genie Code によって生成されるコードは、Databricks コンピューティング環境で実行することを目的としています。 Databricks でサポートされているプログラミング言語、フレームワーク、方言でコードを作成するように最適化されています。 汎用プログラミング アシスタントとしては意図されていません。
Genie Code では、多くの場合、Databricks のドキュメント Web サイトやナレッジ ベースなどの Databricks リソースの情報を使用して、ユーザー のクエリに対する回答を向上させます。 ユーザーの質問が、ワークスペース内の Databricks ドキュメント、Unity カタログ、およびユーザー コードの知識を使用して回答できる質問に関連している場合に最適に実行されます。
ドキュメントから回答を取得する
Genie Code では、Databricks ドキュメントを検索して質問に回答します。 ドキュメントを参照すると、検索 されたドキュメント の手順が応答に表示されます。 Genie Code にソースの引用を依頼し、関連するドキュメント ページへのリンクを提供します。
Azure Databricks プラットフォーム全体にわたる Genie Code
Genie Code は、使用している製品表面に適応し、複数ステップのタスクを自律的に処理します。
| サーフェス | 説明 |
|---|---|
| ノートブックにおけるデータサイエンスとML | Genie Code は Databricks ノートブックと統合され、探索的データ分析とモデル トレーニングを自動化するように最適化されています。 |
| Lakeflow でのパイプライン開発 | Genie Code には、ETL ワークロードの自動化と Lakeflow パイプラインの構築を容易にするデータ エンジニアリング機能があります。 |
| ダッシュボードでのデータ分析 | Genie Code では、運用環境に対応したダッシュボードを計画および生成し、データ分析に役立ちます。 |
| MLflow の可観測性と評価 | Genie Code は、AI アプリケーションを理解し、デバッグし、改善することができます。 |
組み込みコード支援
Genie Code では、Unity カタログメタデータ (テーブル、列、説明、および会社の一般的なデータ資産) を使用して、コードの記述、デバッグ、実行中にパーソナライズされた応答を提供します。 次の組み込み機能を使用します。
| Feature | 説明 |
|---|---|
| Genie Code とチャットする | Genie Code に質問すると、Databricks ドキュメントからの引用を含む関連情報が返されます。 |
| インライン検索候補とオートコンプリート | インラインの候補を含むコードの記述に関するヘルプを表示します。 |
| クイック修正 | Genie Code では、受け入れて実行することを選択できる基本的なエラーの修正が自動的に提案されます。 |
| 診断エラー | Genie Code は、環境エラーを含む、より複雑な エラーを分析し、修正を試みます。 |
| /スラッシュコマンド | 一般的なプロンプトには /slash コマンドを使用します。 |
| コマンド ショートカット | ノートブック セルで Genie Code を直接操作します。 |
| データをフィルター処理する | サポートされているサーフェスで自然言語を使用してデータをフィルター処理します。 |
| ジーニー・オントロジー | パブリック プレビュー。 Genie Codeは、組織のビジネスコンテキスト(メトリック定義や結合ヒントなど)を検索し、より正確なSQLを作成できます。 |
ジーニーコードのさらなる使い方
| Feature | 説明 |
|---|---|
| Genie Codeでタスクをスケジュールする | Genie Codeをスケジュールして、繰り返しタスクを自動で実行させ、各実行をレビューします。 |
| サンプル データを探索する | Unity Catalogのテーブルでサンプルデータについて自然言語で質問し、生成されたSQLをレビューまたは自動実行してください。 |