在 Lakeflow Designer 中使用 Genie Code

Genie Code 是內建於 Lakeflow Designer 中的 AI 助理。 用自然語言描述你想要的東西,Genie Code 會新增、配置並連結運算子,撰寫表達式,並協助你修正錯誤。 所有互動都是自主代理的,並使用 Azure Databricks 平台的上下文,例如你目錄中的表格。 關於 Azure Databricks 上 Genie Code 的概覽,請參見 Genie Code。

Requirements

  • Genie Code 必須在你的工作區中隨時可用。 當不是這種情況時,Lakeflow Designer 會隱藏其 AI 功能,你需要手動設定運算子。

選擇如何使用 Genie Code

Genie Code 在 Lakeflow Designer 中多次出現。 請使用與你變更範圍相符的那個:

Goal 使用
同時建立或變更多個運算子,例如新增來源、過濾和彙總。 畫布提示
回顧整個對話內容以及客服的處理方式。 側邊窗格
變更一位操作員的設定。 用 Genie Code 編輯
寫入欄位表達式、篩選條件或聯結條件。 表達式編輯器中的 AI 描述
了解並修正失敗的運算子。 修正錯誤
找到適合任務的運算子。 AI 操作員搜尋
建立一個內建運算子未涵蓋的邏輯運算子。 用 Genie Code 建立使用者自訂運算子

畫布上的 Prompt Genie Code

Genie Code 提示會漂浮在畫布上方。 輸入請求並按 Enter 鍵。 Genie Code 先規劃變更,然後會在畫布上新增、編輯、連接或刪除運算子與參數。 狀態列顯示它正在做什麼,例如新增或執行運算子。

LFD 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 會在繼續前先問一個澄清問題。 完成後,輸入框上方會出現最近一次編輯的一行摘要。 若要停止正在進行的請求,請點擊 停止。

提示中的以下按鈕提供額外功能:

  • 迴紋針圖示。 :附加一個檔案,作為提示內容的一部分。
  • At icon. :在提示詞中引用資料表、檔案或運算元。 若要參照畫布運算元,請輸入 ,並從 @ 中選取它。
  • 對話氣泡加上圖示: 開啟一個新的聊天串,並提供新的客服人員情境。
  • 閱讀模式圖示 :開啟 側邊面板。

檢視側邊窗格中的對話

要開啟 Genie Code 側窗,請點擊畫布提示中的 Reader 模式圖示。 側邊窗格顯示你與 Genie Code 互動的歷史,以及代理程式正在做什麼的詳細說明。 當側邊視窗開啟時,畫布內的工具列會被最小化。

用 Genie Code 編輯操作員

若要透過描述你想要的內容來更改單一運算子,打開該運算子的設定面板,並點擊 「用 Genie Code 編輯」。 畫布提示會開啟來編輯該運算子。 請描述這個變更。

Tip

例如,告訴 Genie Code:

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> 開始,因此你可以跟著它的變化。

在 「運算子」 窗格中,在 「搜尋運算子...」 中輸入你想做的事,例如 average by month。 關鍵字相符結果會先顯示。 Genie Code 根據你的意圖建議的運算子會出現在 AI 建議中,並附有簡短理由說明為什麼每個運算子會匹配。

其他資源