Genie Code は、Databricks ノートブック、SQL エディター、ジョブ、AI/BI ダッシュボード、ファイル エディターなどのデータ作業に役立つコンテキスト対応 AI アシスタントです。 コードとクエリの生成、最適化、説明、修正が可能です。 Genie Code チャットを使用してヘルプを要求し、エージェント モードを使用して、Genie Code が複雑なマルチステップ タスクで自律的に動作できるようにします。
注
Genie Code では、 パートナーが利用する AI 機能を無効にした場合、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 モード
Genie Code と対話するモードは、チャットとエージェントの 2 種類です。
モードを切り替えるには、Genie Code ペインの下部にあるモード セレクターを使用します。
次の表は、2 つの Genie Code モードをまとめたものです。
| モード | 能力 | いつ使用するか | プロンプトの例 |
|---|---|---|---|
| チャット | コードと概念を理解するのに役立つ質問に回答します。 チャット内でコードを生成して実行します。 |
|
|
| エージェント | 複数ステップのワークフローの自動化、ソリューションの計画、関連する資産の取得、コードの実行、セル出力の使用による結果の改善、エラーの自動修正などを行います。 |
|
|
Genie Code は Databricks 全体で使用できます。エージェント モードは一部の製品サーフェスでのみ使用できます。 Genie Code の機能を参照してください。
コードに関するヘルプを表示する
Genie Code のコードに関するヘルプをノートブックに直接表示します。 Genie Code では、次の内容が提供されます。
- データ サイエンス エージェント (プレビュー) は 、複数ステップのデータ サイエンス ワークフローの計画と自動化に役立ちます。
- AI ベースのオートコンプリート。
- 自然言語プロンプトを使用したデータ フィルター。
- [診断エラー] を使用したコードのデバッグ。
- クイック修正は、コード エラーを修正するための自動推奨事項を示します。これを 受け入れて実行できます。
- サーバーレス コードの実行。
Genie Code によって生成されたコードは、間違いを犯すことがあるため、実行する前に常に確認する必要があります。
Genie Code がコードに役立つ方法の詳細については、「 Genie Code からコーディングのヘルプを取得する」を参照してください。
Azure Databricks 環境用に最適化されたコード
Genie Code によって生成されるコードは、Databricks コンピューティング環境で実行することを目的としています。 Databricks でサポートされているプログラミング言語、フレームワーク、方言でコードを作成するように最適化されています。 汎用プログラミング アシスタントとしては意図されていません。
Genie Code では、多くの場合、Databricks のドキュメント Web サイトやナレッジ ベースなどの Databricks リソースの情報を使用して、ユーザー のクエリに対する回答を向上させます。 ユーザーの質問が、ワークスペースの Databricks ドキュメント、Unity Catalog、ユーザー コードからの知識を使用して回答できる質問に関連している場合に最適です。
ドキュメントから回答を取得する
Genie Code では、Databricks ドキュメントを検索して質問に回答します。 ドキュメントを参照すると、検索 されたドキュメント の手順が応答に表示されます。 Genie Code にソースの引用を依頼し、関連するドキュメント ページへのリンクを提供します。
Genie Code の回答に関するフィードバックを提供する
Genie Code の回答が役に立つかどうかをお知らせください。
- Genie Code の回答のすぐ下にカーソルを合わせます。
- 便利な
または不便な
ボタンをクリックします。