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

Lakeflow Designer で Genie Code を使用する

Genie Codeは、Lakeflow Designerに組み込まれたAIアシスタントです。自然言語で必要な操作を記述すると、Genie Codeがオペレーターの追加、構成、接続、式の記述を行い、エラーの修正を支援します。すべてのやり取りはエージェントベースであり、カタログ内のテーブルなど、Databricksプラットフォームのコンテキストを使用します。Databricks全体でのGenie Codeの概要については、 Genie Codeを参照してください。

要件​

  • Genie Codeは、ワークスペースで利用できる必要があります。そうでない場合、Lakeflow DesignerはそのAI機能を非表示にし、ユーザーは手動で演算子を構成します。

Genie Codeの使用方法を選択します​

Genie CodeはLakeflow Designer内のいくつかの場所に表示されます。変更の範囲に一致するものを使用してください。

目標

使用

ソースの追加、フィルタリング、集計など、複数のオペレーターを同時に構築または変更します。

キャンバスのプロンプト

完全な会話とエージェントが行った作業を確認してください。

サイドペイン

演算子の設定を変更します。

Genie Codeで編集

列式、フィルター条件、または結合条件を記述します。

式エディタのAI説明

失敗した演算子を把握して修正します。

エラーを修正

タスクに適切な演算子を見つけます。

AI 演算子検索

どの組み込み演算子もカバーしていないロジックの演算子を作成します。

Genie Codeを使用してユーザー定義演算子を作成

目標

使用

ソースの追加、フィルタリング、集計など、複数のオペレーターを同時に構築または変更します。

キャンバスのプロンプト

完全な会話とエージェントが行った作業を確認してください。

サイドペイン

演算子の設定を変更します。

Genie Codeで編集

列式、フィルター条件、または結合条件を記述します。

式エディタのAI説明

失敗した演算子を把握して修正します。

エラーを修正

タスクに適切な演算子を見つけます。

AI 演算子検索

どの組み込み演算子もカバーしていないロジックの演算子を作成します。

Genie Codeを使用してユーザー定義演算子を作成

キャンバス上でGenie Codeをプロンプトする​

Genie Codeプロンプトはキャンバスの上に浮いています。リクエストを入力して Enter キーを押します。Genie Codeは変更を計画し、キャンバス上の演算子とパラメーターを追加、編集、接続、または削除します。演算子の追加や実行など、何を行っているかがステータス行に表示されます。

LFD Genie Codeプロンプト

プロンプト

次のようなプロンプトを試してください。

Add a source for samples.nyctaxi.trips
Show average fare by pickup zip code
Filter taxi rides with fare over $50

リクエストが曖昧な場合、Genie Codeは処理を続行する前に明確にするための質問を行います。処理が完了すると、最新の編集の1行の概要が入力ボックスの上に表示されます。進行中のリクエストを停止するには、 停止 をクリックします。

プロンプトの次のボタンをクリックすると、追加の機能を使用できます。

  • ペーパークリップ アイコン。:プロンプトの一部として使用するファイルを添付します。
  • アットアイコンで。: プロンプトでテーブル、ファイル、または演算子を参照します。キャンバス演算子を参照するには、 @と入力し、 [演算子] から選択します。
  • 吹き出しプラスアイコン。: 新しいエージェントコンテキストで新しいチャットスレッドを起動します。
  • リーダーモードのアイコン。: サイドペインを開きます。

サイドペインの会話を確認する​

Genie Codeサイドペインを開くには、キャンバスのプロンプトで リーダーモードのアイコン。 をクリックします。サイドペインには、Genie Codeとの対話履歴と、エージェントが何をしているかの詳細が表示されます。サイドペインが開いているときは、キャンバス内のツールバーは最小化されます。

Genie Codeで演算子を編集する​

オペレーターを変更して実行内容を記述するには、オペレーターの設定ペインを開いて、 Genie Codeで編集 をクリックします。キャンバスのプロンプトが開き、そのオペレーターを編集できるようになります。変更内容を説明してください。

プロンプト

例えば、Genie Codeに次のように伝えます:

Also keep the customer_id column.

各演算子に表示される AI 生成の説明を編集することもできます。説明を編集すると、演算子が一致するように再設定されます。

自然言語で式を記述する​

フィルター 、 結合 、 集計 、 準備 のカスタム列など、式を受け取る演算子の式エディタには、 AIの説明 セクションが含まれています。説明と式は同期されます。

  • 式を生成するには、 この式が何をすべきかを説明してください… に、実行したい内容を入力します。 Enter キーを押すか、 説明を適用 をクリックして式を再生成します。 Esc キーを押すと、適用せずにエディタを閉じます。
  • 説明を生成するには、式を記述または編集します。Lakeflow Designerは説明を再生成して一致させます。
プロンプト

たとえば、次のような式を記述します:

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による提案 の下に、それぞれが一致する簡単な理由とともに表示されます。

その他のリソース​