メインコンテンツまでスキップ

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パネルを開くには、DB アシスタントのアイコン。ページの右上隅にあります。

スラッシュプロンプトが表示されたアシスタント ペイン。

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

コードと概念を理解するのに役立つ質問に答えます。チャット内でコードを生成して実行します。

  • コードやエラーの説明
  • Databricksの概念について学ぶ
  • シンプルなコード生成
  • 「この機能は何をするものですか?」
  • 「 Unity Catalogとは何ですか?」
  • 「この関数の単体テストを書いてください」

エージェント

複数ステップのワークフローを自動化し、ソリューションを計画し、関連するアセットを取得し、コードを実行し、セル出力を使用して結果を改善し、エラーを自動的に修正するなど、さまざまなことができます。

  • 探索的データ分析
  • ノートブックの整理
  • ダッシュボード生成
  • パイプラインの作成
  • @example_tableでEDAを実行し、知見をまとめてください。」
  • 「各ノートブックのセルに適切な名前を付けます。」
  • 「@bakehouse のデータを分析し、知見を表示するダッシュボードを作成します。」
  • @example_table毎日更新するパイプラインを作成します。」

Genie Code は Databricks 全体で利用できますが、エージェント モードは一部の製品サーフェスでのみ利用できます。Genie Code の機能を参照してください。

コードに関するヘルプ

Genie Code からのコードに関するヘルプをノートブック内で直接入手できます。Genie Code は以下を提供します:

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 の回答が役に立つかどうかをお知らせください。

  1. Genie Code の回答のすぐ下にマウスを移動します。
  2. 便利な親指を立てたアイコン。または役に立たない親指を下げるアイコン。ボタン。

追加情報