データサイエンスに Genie Code を使用する
Genie Code は、Databricks のノートブックと SQL エディターで開発者をサポートする AI データサイエンス パートナーです。データ探索、コードの生成と実行、エラー修正を 1 つのプロンプトから行い、実行前にはお客様の承認が必要です。
データサイエンスのための Genie Code とは何ですか?
Genie Codeは、Databricks ノートブックと SQL エディターでマルチステップ データサイエンス ワークフロー全体を自動化できます。

Genie Code はソリューションを計画し、関連するアセットを取得し、コードを実行し、セル出力を使用して結果を改善し、エラーを自動的に修正します。
Genie Code は、ノートブックで実行するコードや SQL エディターで実行するクエリを計画および生成できます。Genie Code はお客様と協力して計画を承認し、次のステップを確認してから続行します。承認があれば、Genie Code はツールを使用して、テーブルの検索、ノートブックの編集、セルの実行、セル出力の読み取りなどのタスクを実行できます。
Genie Code のアクセスとアクションは、ユーザーの権限によって制御されます。アクセス権のあるデータにのみアクセスでき、権限のある操作のみを実行できます。
必要条件
Genie Code のエージェント データサイエンス機能を使用するには、ワークスペースに次のものが必要です。
- パートナーが提供する AI 機能がアカウントとワークスペースの両方で有効になります。パートナーが提供する AI 機能をご覧ください。
- ワークスペースは、サポートされているリージョン内に配置する必要があります。Genie Codeは、Geosを使用してデータ所在地の管理を行う指定サービスです。Genie Code機能のGeo別利用可能状況については、こちらをご覧ください。
データサイエンスに Genie Code を使用する
データサイエンス タスクにGenie Codeを使用するには:
-
Databricks ノートブックまたは SQL エディターから、Genie Code サイドパネルを開いてください。
-
Genie Code のプロンプトを入力します。たとえば、「samples.bakehouse から
@sales_transactionsを分析して、最も売れている製品を特定します。」
@table_name を使用して特定のテーブルを参照します。エージェントは、そのテーブルと関連するメタデータを使用して、応答をキュレーションします。エージェントはユーザーの Unity Catalog アクセス許可を尊重するため、アクセス権のあるデータにのみアクセスできます。
-
Genie Code が応答を生成すると、入力の取得が停止することがよくあります。
-
より複雑なタスクの場合、Genie Code は段階的な計画を作成し、明確にするための質問をすることがあります。明確な質問に答えて、計画を洗練させましょう。
-
Genie Codeがコードを実行する必要がある場合は、続行する前に承認を求めます。今後のプロンプトをスキップするには、「 許可 」または「 スキップ 」をクリックするか、承認モードを「 自動承認 」に設定します。ツールの承認アクションを表示します。
-
Genie Codeは、ノートブック内でコードを生成して実行できます。危険な行為を防ぐための安全柵は設置されているものの、それでもリスクは存在する。信頼できるコードとデータのみに使用してください。
-
Genie Code が作業を続行すると、 [続行] または [拒否] を選択するように求められる場合があります。 Genie Code の既存の作業を確認し、次のステップに進む場合は [続行] を選択し、別の操作を試す場合は [拒否] を 選択します。
-
Genie Codeの動作中に停止するには、赤い
。
Genie Code は、新しいノートブック セル (またはクエリ) を作成し、テキストとコードを生成し、ノートブック セルを実行し、セル出力にアクセスして結果を解釈できます。
Genie Codeでは、複数ステップのタスクを完了するために、現在のタブを開いたままにしておく必要があります。
Genie Codeがほとんどの応答で使用する指示を追加できます。たとえば、コーディング規約や使用する推奨ライブラリがある場合、これらのガイドラインをGenie Codeへの指示に追加できます。スキルを作成して、ドメイン固有のタスクに特化した機能でGenie Codeを拡張することもできます。詳細およびその他のヒントについては、Genie Codeの応答を改善するためのヒントを参照してください。
ユースケース
Genie Code は、データの検索、出力の解釈、セルアクションの実行など、機能が拡張されました。
Genie Codeは、探索的データ分析、予測、機械学習など、複雑なデータサイエンスのタスクを支援することができます。Genie Codeを使えば、データ分析ノートブックをゼロから作成することもできます。より良い結果を得るには、 @<resource_name>を使用してテーブル、パイプライン、ノートブック、クエリ、ファイルを参照することで、エージェントにコンテキストを提供します。クリックすることもできます コンテキストを追加して 、提供するコンテキストを手動で選択します。各参照アセットはチャットコンテキスト内に保持されます。
開始するには、次のプロンプトを試してください。
-
データディスカバリー :
- 「どのテーブルにベークハウスのトランザクションデータが含まれていますか?」
- 「カリフォルニア州ロサンゼルス市の日付 2025-01-01 の天気データを見たいです。」
- 「ニューヨーク市のタクシーデータを含むテーブルを見つけて、最初の 10 行を表示します。」
-
探索的データ分析 :
- 「列 A の JSON 文字列を解析するのを手伝ってください。」
- 「このテーブルからデータの視覚化を作成します。」
- 「この棒グラフを解釈してください。」
- 「
@sales_transactionsデータセットについて説明してください。列の統計量を理解し、値の分布を視覚化するために、いくつかの EDA を実行します。データサイエンティストのように考えてください。」 - 「
@workload_insightsを分析して、先週の Databricks SQL ワークロードの収益上位 5 社の顧客を見つけます。次に、過去 6 週間に Databricks SQL に対して毎週の顧客のユーザー数をプロットします。」
-
予測 :
- 「
@incidentsデータセットを使用して、今後 2 週間の毎日のインシデント数の予測を作成します。完了したら、結果を表示するためのデータテーブルとインタラクティブなグラフをください。」 - 「
@website_trafficデータセットを使用して、来月の毎日の訪問者数を予測します。季節のパターンを強調してください。」 - 「信頼区間を含む、
@inventoryデータセットから今後6か月間の製品需要の予測を生成します。」
- 「
-
機械学習 :
- 「データ準備と特徴エンジニアリングを実行して、このデータセットをモデルトレーニング用に準備します。」
- 「チャーンを予測するために、
@customer_dataデータセットで分類モデルをトレーニングします。 モデルを精度と AUC メトリクスで評価します。」 - 「予測誤差を改善するには、
@housing_pricesデータセットを使用して回帰モデルでハイパーチューニングを実行します。」 - 「
@sales_leadsデータセットにクラスタリング モデルを構築して、顧客セグメントを特定し、各クラスタの特徴の概要を提供します。」
-
ノートブックの整理:
- 「このノートブックの結果を要約する新しいセルを作成します。」
- 「このノートブックに適切な名前を付けてください。」
探索的データ分析
Genie Code を使用して、データセットに対して探索的データ分析を実行します。たとえば、 samples.bakehouse.sales_transactionsデータセットを分析する新しいノートブックの作成を依頼してみます。
空のノートブック タブで、Genie Code パネルを開き、次のプロンプトを入力します: 「データセット、@sales_transactionsを説明してください。」列の統計を解き明かし、値の分布を視覚化できるように、EDAを行いたいと思います。

エージェントは、プロンプトに答えるための計画を作成し、明確な質問をする場合があります。承認を得て、データを調べるためのコードを含む新しいノートブック セルと、そのプロセスと結果を説明するテキストが生成されます。