Genie CodeはLakeflow Designerに組み込まれたAIアシスタントです。 自然な言葉で希望する内容を記述するだけで、Genie Code がオペレーターの追加、構成、接続を行い、式を作成し、エラーの修正を支援します。 すべてのやり取りはエージェント主導で行われ、カタログ内のテーブルなどAzure Databricksプラットフォームのコンテキストを利用します。 Azure Databricks全体におけるGenie Codeの概要については、Genie Codeをご覧ください。
Requirements
- ジーニーコードはあなたの作業スペースで利用可能でなければなりません。 そうでない場合、Lakeflow Designer は AI 機能を非表示にし、オペレーターは手動で構成することになります。
ジーニーコードの使い方を選ぶ
ジーニーコードはLakeflow Designerのいくつかの場所に登場します。 変更の範囲に合ったものを使いましょう:
| ゴール | Use |
|---|---|
| 複数のオペレーターを同時に構築・変更し、ソースの追加、フィルタリング、集約などを行うことができます。 | キャンバスの指示 |
| 会話全体とエージェントの対応を見直してください。 | サイドペイン |
| 1人のオペレーターの設定を変更してください。 | Genie Codeによる編集 |
| 列式、フィルター条件、または結合条件を書きます。 | 式エディタ内の AI の説明 |
| 失敗したオペレーターを理解し、修正する。 | エラーを修正 |
| タスクに適したオペレーターを見つけましょう。 | AIオペレーター検索 |
| 組み込みの演算子ではカバーされていない論理のための演算子を作成します。 | Genie Codeでカスタムオペレーターを作成する |
キャンバス上の Prompt Genie コード
ジーニーコードのプロンプトはキャンバスの上に浮かびます。 要求を入力し、 Enter キーを押します。 Genie Codeは変更を計画してから、キャンバス上でオペレーターやパラメータを追加、編集、接続、削除します。 状態行には、オペレーターの追加や実行など、現在行われている処理が表示されます。
Tip
次のようなプロンプトを試してみてください:
Add a source for samples.nyctaxi.trips
Show average fare by pickup zip code
Filter taxi rides with fare over $50
もしリクエストが曖昧であれば、Genie Codeは続きを進める前に確認の質問をします。 編集が終わると、入力ボックスの上に最新の編集の一行の要約が表示されます。 進行中のリクエストを停止するには、停止をクリックしてください。
プロンプト内の以下のボタンは追加機能を提供します:
-
プロンプトの一部として使用するファイルを添付します。
-
: プロンプト内のテーブル、ファイル、または演算子を参照します。 キャンバスオペレーターを参照するには、
@と入力して 「オペレーター」から選択してください。 -
: 新しいエージェント コンテキストで新しいチャット スレッドを開始します。
-
: サイドペインを開きます。
サイドペインの会話を確認してください
Genie Code のサイド パネルを開くには、キャンバスのプロンプトにある をクリックしてください。 サイドペインにはジーニーコードとのやり取り履歴や、エージェントが何をしているかの詳細が表示されます。 サイド ペインを開くと、キャンバス内ツールバーが最小化されます。
Genie Codeでオペレーターを編集する
特定のオペレーターを、希望する動作に合わせて変更するには、その演算子の構成ペインを開き、Genie Code で編集するをクリックします。 キャンバス プロンプトが開き、そのオペレーターを編集できます。 変化について説明してください。
Tip
例えば、ジーニーコードにこう伝えてください:
Also keep the customer_id column.
また、各オペレーターに表示される AI 生成の説明文を編集することもできます。 説明を編集すると、オペレーターがそれに合わせて再設定されます。
自然言語で式を書く
Filter、Join、Aggregate、Prepareのカスタムカラムなど、式を扱うオペレーターには、式エディタにAI説明セクションが含まれています。 説明と表現は同期しています:
- 式を生成するには、この式で行いたいことを説明… に入力してください。 Enter キーを押すか、説明を適用をクリックして、式を再生成してください。 Escキーを押して、適用せずにエディタを閉じてください。
- 記述を生成するには、式を書くか編集してください。 Lakeflow Designer は、それに合わせて記述を再生成します。
Tip
例えば、次のような表現を説明してください:
Days between order date and ship date
式を入力する際に、Genie Codeは補完を提案することもできます。 承認をクリックして提案を採用するか、「却下」をクリックして入力続行してください。
Genie Codeのエラー修正
オペレーターが失敗すると、出力パネルにエラーが表示され、何が問題だったのかをAIが要約します。
修正をクリックすると、Genie Code がエラーを診断し、オペレーターを更新します。 Genie Code は、キャンバスのプロンプトに Fix operator <operator-name> というプロンプトが表示されて始まるため、その変化を追うことができます。
AI検索でオペレーターを探す
オペレーター ペインの オペレーターを検索... に、実行したい操作 (average by month など) を入力します。 キーワードの一致が最初に表示されます。 Genie Codeがあなたの意図に基づいて提案するオペレーターは、AI suggestedの下に表示され、それぞれが一致する理由が簡単に説明されています。