Genie Code 的功能與能力

Genie Code 協助開發者在 Azure Databricks 筆記本、SQL 編輯器、工作、AI/BI 儀表板及檔案編輯器中產生、優化、解釋及修正程式碼。 它回答來自 Databricks 文件的問題,能根據你所處的產品表面調整,並提供內建的程式碼協助。

若要以自主代理執行 Genie Code,請參見 代理模式。 要開啟並操作 Genie Code 介面,請參見 「導航 Genie Code」。

獲得程式碼協助

直接在你的筆記本中獲得 Genie Code 的程式協助。 Genie Code 提供:

Databricks 建議你在執行 Genie Code 產生的任何程式碼前,務必先審查,因為它有時會出錯。

欲了解更多關於 Genie Code 如何協助程式設計的資訊,請參閱 Get coding helpfrom Genie Code

針對 Azure Databricks 環境優化的程式代碼

Genie Code 產生的程式碼設計用於 Databricks 的運算環境中執行。 它已最佳化,可在 Databricks 支援的程式設計語言、架構和方言中建立程式碼。 它不是一般用途的程式設計助理。

Genie Code 經常利用 Databricks 資源中的資訊,例如資料集文件網站或知識庫,以更好地回答使用者的查詢。 當使用者提出的問題可根據 Databricks 文件、Unity Catalog 和工作區中的使用者程式碼來回答時,其表現最佳。

從文件中取得答案

Genie Code 會搜尋 Databricks 的文件來回答你的問題。 當它引用文件時,你會看到回應中顯示 「已搜尋文件 」的步驟。 你可以請 Genie Code 引用其來源,並附有相關文件頁面的連結。

一個 Genie Code 回應,並展示有文件來源的答案。

遍及 Azure Databricks 平台的 Genie Code

Genie Code 會根據你所使用的產品表面自動調整,並自動處理多步驟任務。

Surface 說明
筆記本中的資料科學與機器學習 Genie Code 已整合至 Databricks 筆記本,並優化以自動化探索性資料分析與模型訓練。
Lakeflow的管線開發 Genie Code 具備資料工程功能,能輕鬆自動化 ETL 工作負載並建立 Lakeflow 管線。
儀表板中的資料分析 Genie Code 可以規劃並產生適合生產環境的儀表板,並協助資料分析。
MLflow 中的可觀察性與評估 Genie Code 能理解、除錯並改進你的 AI 應用程式。

內建程式碼輔助

Genie Code 使用 Unity Catalog 的元資料(表格、欄位、描述以及貴公司常用的資料資產),在你撰寫、除錯和執行程式碼時,提供個人化的回應。 請使用以下內建功能:

Feature 說明
與精靈代碼聊天 向 Genie Code 提問,它會回覆相關資訊,包括 Databricks 文件的引用。
內嵌建議與自動補全 透過內嵌建議獲得撰寫程式的協助。
快速解決方法 Genie Code 會自動建議對基本錯誤的修正,你可以選擇接受這些修正並執行。
診斷錯誤 Genie Code 分析更複雜的錯誤,包括 環境錯誤,並嘗試修正它們。
/斜線命令 使用/slash指令來表示常見的提示。
指令捷徑 直接在筆記本(notebook)儲存格中使用 Genie Code。
過濾資料 在支援的表面中,使用自然語言過濾資料。
精靈本體論 公開預覽。 Genie Code 會搜尋您組織的商業情境,例如度量定義與連接提示,以撰寫更精確的 SQL。

更多使用 Genie Code 的方法

Feature 說明
使用 Genie Code 排程任務 為 Genie Code 設定排程,自動執行週期性任務,並檢視每次執行結果。
探索樣本資料 在 Unity Catalog 資料表中的範例資料上以自然語言詢問問題,然後檢視或自動執行產生的 SQL。

其他資源