Genie Codeを使用する
Genie Code は、Databricks ノートブック、SQL エディター、ジョブ、AI/BI ダッシュボード、ファイル エディターなどでのデータ作業を支援するコンテキスト認識 AI アシスタントです。コードとクエリを生成、最適化、説明、修正できます。Genie Code チャットを使用してヘルプを求め、エージェント モードを使用して Genie Code が複雑な複数ステップのタスクを自律的に実行できるようにします。
パートナーが提供する AI 機能を無効にすると、Genie Code はデフォルトで Databricks がホストする AI モデルを使用します。
Genie Code がコーディングにどのように役立つかについては、 「Genie Code からコーディングのヘルプを取得する」を参照してください。
Genie Code パネルのツアー
このセクションでは、Genie Code ペインのデフォルトのエクスペリエンスについて説明します。
Genie Codeパネルを開くには、ページの右上隅にあります。

Genie Codeパネルの下部にあるテキストボックスに質問またはスラッシュコマンドを入力し、 Enter キーを押すか、テキスト ボックスの右側にあります。Genie Code が答えを表示します。
Genie Code にコードの支援を依頼すると、提案されたコードの変更を実行、承認、または拒否する手順が案内されます。
Genie Code ペインのコントロールと設定
Genie Code ペイン ヘッダーにはコントロールと設定があります。
-
クリック
新しいスレッドを開始します。
-
クリック
Genie Codeの設定を開きます。ここから、カスタム ユーザーとワークスペースの指示を追加できます。
-
クリック
Genie Code ペインの設定を開きます。

- Genie Code の位置を制御する : 「ドッキング」を選択すると、Genie Code ペインが下部の任意の場所に ドッキングさ れます。ペインをドラッグ アンド ドロップして移動することができます。Genie Code ペインを右側に保持するには、 「サイド」 を選択します。
- 履歴でチャット スレッドを表示する: 過去のチャット スレッドを表示するには、 「履歴」 をクリックします。チャットスレッドをクリックすると再度開きます。チャットスレッドを削除するには、そのスレッドにマウスを移動してゴミ箱アイコンをクリックします。
。
- Genie Code の設定を変更します。 [設定] を選択すると、チャット ペインで
/settings assistantプロンプトが実行されます。
-
クリック
Genie Code ペインを閉じます。
Genie Codeモード
チャットとエージェントの 2 つの異なるモードで Genie Code と対話します。
モードを切り替えるには、Genie Code ペインの下部にあるモード セレクターを使用します。
以下の表は、2 つの Genie Code モードをまとめたものです。
モード | 機能 | いつ使うか | プロンプトの例 |
|---|---|---|---|
Chat | コードと概念を理解するのに役立つ質問に答えます。チャット内でコードを生成して実行します。 |
|
|
エージェント | 複数ステップのワークフローを自動化し、ソリューションを計画し、関連するアセットを取得し、コードを実行し、セル出力を使用して結果を改善し、エラーを自動的に修正するなど、さまざまなことができます。 |
|
|
Genie Code は Databricks 全体で利用できますが、エージェント モードは一部の製品サーフェスでのみ利用できます。Genie Code の機能を参照してください。
コードに関するヘルプ
Genie Code からのコードに関するヘルプをノートブック内で直接入手できます。Genie Code は以下を提供します:
- データサイエンス エージェント (プレビュー) は、複数ステップのデータサイエンス ワークフローの計画と自動化に役立ちます。
- AI ベースのオートコンプリート。
- 自然言語プロンプトによるデータ フィルタリング。
- Diagnose Error を使用した コードのデバッグ 。
- クイック フィックスでは、 受け入れて実行 できるコード エラーを修正するための推奨事項が自動的に提示されます。
- サーバレスコードの実行。
Genie Code によって生成されたコードは間違いが起こることがあるため、実行する前に必ずコードを確認してください。
Genie Code がコーディングにどのように役立つかについて詳しくは、 Genie Code からコーディングのヘルプを受ける」を参照してください。
Databricks環境向けに最適化されたコード
Genie Code によって生成されたコードは、 Databricksコンピュート環境で実行することを目的としています。 Databricks でサポートされているプログラミング言語、フレームワーク、方言でコードを作成するように最適化されています。汎用プログラミングアシスタントとして使用することを目的としたものではありません。
Genie Code は、ユーザーのクエリによりよく答えるために、 Databricksドキュメント Web サイトやナレッジ ベースなどのDatabricksリソースからの情報を使用することがよくあります。 ユーザーの質問が、 Databricksドキュメント、 Unity Catalog 、およびワークスペースのユーザー コードからの知識で回答できる質問に関連している場合に、最もパフォーマンスが高くなります。
ドキュメントからソースを取得して回答を得る
Genie Code はDatabricksを検索して質問に答えます。 ドキュメントを参照する場合、応答に 検索されたドキュメントの ステップが表示されます。Genie Code にソースを引用するように依頼すると、関連するドキュメント ページへのリンクが提供されます。

Genie Codeの回答にフィードバックする
Genie Code の回答が役に立つかどうかをお知らせください。
- Genie Code の回答のすぐ下にマウスを移動します。
- 便利な
または役に立たない
ボタン。