Genie Code の機能と能力
Genie Code は、Databricks ノートブック、SQL エディター、ジョブ、AI/BI ダッシュボード、およびファイル エディターにおいて、開発者がコードを生成、最適化、説明、修正するのを支援します。Databricks ドキュメントに基づく質問に回答し、作業中の製品インターフェースに適応し、組み込みのコード支援機能を提供します。
Genie Codeを自律型エージェントとして実行するには、エージェントモードを参照してください。Genie Codeインターフェースを開いて操作する方法については、Genie Codeのナビゲーションを参照してください。
コードに関するサポートを求める
ノートブックで直接 Genie Code からコードに関するヘルプを取得します。Genie Code の機能:
- データサイエンスにGenie Codeを使用することで、多段階のデータサイエンス ワークフローの計画と自動化を支援します。
- AIベースのオートコンプリート。
- 自然言語プロンプトによるデータフィルタリング。
- Diagnose Error を使用した コードのデバッグ 。
- Quick Fix。コードエラーを修正するための自動推奨事項を提示し、 同意して実行 できます。
- Serverlessコード実行。
Databricksでは、Genie Codeによって生成されたコードは誤りが含まれる可能性があるため、実行前に必ず確認することを推奨しています。
Genie Code がコード作成をどのように支援できるかの詳細については、Genie Code からコーディングの支援を受けるを参照してください。
Databricks環境向けに最適化されたコード
Genie Codeによって生成されたコードは、Databricksコンピュート環境で実行することを目的としています。これは、Databricksがサポートするプログラミング言語、フレームワーク、およびダイアレクトでコードを作成するように最適化されています。これは、汎用的なプログラミングアシスタントを意図したものではありません。
Genie Codeは、ユーザーのクエリーにより適切に回答するために、DatabricksドキュメントのWebサイトやナレッジベースなど、Databricksリソースからの情報を頻繁に使用します。Databricksドキュメント、Unity Catalog、およびワークスペース内のユーザーコードの知識で回答できる質問に関連している場合に、最も高いパフォーマンスを発揮します。
ドキュメントをソースとした回答を取得
Genie CodeはDatabricksドキュメントを検索して質問に回答します。ドキュメントを参照する場合、回答内に ドキュメントを検索しました というステップが表示されます。Genie Codeにソースを引用するように依頼すると、関連するドキュメントページへのLinkが提供されます。

Databricksプラットフォーム全体でのGenie Code
Genie Codeは、使用している製品サーフェスに適応し、多段階のタスクを自律的に処理します。
-
- ノートブックでのデータサイエンスと機械学習
- Genie Code は Databricks ノートブックと統合されており、探索的データ分析とモデルトレーニングを自動化するように最適化されています。
-
- Lakeflow におけるパイプライン開発
- Genie Codeには、ETLワークロードの自動化とLakeFlow Pipelinesの構築を容易にするデータエンジニアリング機能が備わっています。
-
- ダッシュボードでのデータ分析
- Genie Code は、本番運用可能なダッシュボードの計画と生成を行い、データ分析を支援します。
-
- MLflowにおける可観測性と評価
- Genie Codeは、AIアプリケーションの理解、デバッグ、および改善を支援します。
組み込みコードアシスタンス
Genie Codeは、Unity Catalogのメタデータ(テーブル、列、説明、および企業内の一般的なデータ資産)を使用して、コードの記述、デバッグ、およびランの実行中にパーソナライズされた応答を提供します。次の組み込み機能を使用します:
-
- Genie Code とチャットする
- Genie Code に質問すると、Databricks ドキュメントからの引用を含む関連情報で応答します。
-
- インライン提案とオートコンプリート
- インライン提案を使用して、コード作成のサポートを受けます。
-
- クイックフィックス
- Genie Code は、選択して実行できる基本的なエラーの修正案を自動的に提示します。
-
- /スラッシュコマンド
- 一般的なプロンプトには /スラッシュコマンドを使用します。
-
- コマンドショートカット
- ノートブックのセルで直接Genie Codeを操作します。
-
- データをフィルタリングします
- サポートされているサーフェスで、自然言語を使用してデータをフィルター処理します。
-
- Genieオントロジー
- パブリックプレビュー。Genie Codeは、メトリクス定義や結合ヒントなど、組織のビジネスコンテキストを検索して、より正確なSQLを記述します。
Genie Codeのその他の使用方法
-
- Genie Code でタスクをスケジュール
- Genie Codeをスケジュールして定期的なタスクを自動的に実行し、各ランを確認します。
-
- サンプルデータの探索
- Unity Catalogテーブル内のサンプルデータについて自然言語で質問し、生成されたSQLを確認または自動ランします。
-
- Webを検索
- Genie Code にパブリックウェブを検索させて、最近のリリースノート、サードパーティのドキュメント、ニュースなどの最新情報を取得し、そのソースを引用させます。