Genie Code 是一款情境感知的 AI 助理,協助你處理 Databricks 筆記本、SQL 編輯器、工作、AI/BI 儀表板、檔案編輯器等資料工作。 它能產生、優化、解釋及修正程式碼與查詢。 使用 Genie Code 聊天尋求協助,並使用代理模式讓 Genie Code 自主處理複雜的多步驟任務。
備註
如果你關閉 了合作夥伴驅動的 AI 功能,Genie Code 預設會使用 Databricks 託管的 AI 模型。
想了解 Genie Code 如何幫助程式碼,請參閱 從 Genie Code 獲得程式碼協助。
Genie Code 窗格導覽
本節描述 Genie Code 面板的預設體驗。
要開啟 Genie Code 窗格,請點擊頁面右上角的 。
在 Genie Code 面板底部的文字框輸入問題或 斜擊指令 ,然後按下 Enter 鍵或點擊文字框右側的 。 精靈密碼顯示答案。
如果你提示 Genie Code 協助修改程式碼,它會引導你執行、接受或拒絕它提出的程式碼變更。
Genie Code 面板控制與設定
Genie Code 面板的標頭有控制項和設定。
點擊
開始一個新線程。
點擊
開啟 Genie Code 設定。 從這裡,您可以新增 自訂使用者和工作區指示。
點擊
開啟 Genie Code 的設定。
- 控制精靈代碼的位置:選擇 停靠 ,讓精靈代碼面板底部任意位置停靠。 您可以拖放窗格來移動它。 選擇側邊以保持精靈代碼面板在右側。
- 在歷史記錄中查看聊天線程:點擊歷史記錄以查看過去的聊天線程。 按一下聊天討論串以重新開啟它。 若要刪除聊天線程,請將滑鼠懸停在聊天線上,然後按一下垃圾
- 更改精靈密碼設定。 當您選擇選項時,聊天窗格會啟動
/settings assistant提示命令。
點擊
以關閉精靈代碼窗格。
精靈密碼模式
以兩種不同模式與精靈代碼互動:聊天和代理。
要切換模式,請使用Genie Code面板底部的模式選擇器:
下表總結了兩種精靈密碼模式:
| 模式 | 能力 | 使用時機 | 範例提示 |
|---|---|---|---|
| 聊天 | 回答問題以幫助您理解程式碼和概念。 在聊天室中產生並執行程式碼。 |
|
|
| 代理程式 | 自動化多步驟工作流程、規劃解決方案、擷取相關資產、執行程式碼、使用儲存格輸出來改善結果、自動修正錯誤等等。 |
|
|
雖然精靈代碼在整個 Databricks 中皆有,但代理模式僅在部分產品表面上可用。 請參考 Genie Code 的功能。
獲得程式碼協助
直接在你的筆記本中獲得 Genie Code 的程式協助。 Genie Code 提供:
- 資料科學代理(預覽版) 協助您規劃與自動化多步驟資料科學工作流程。
- AI 驅動自動完成。
- 數據篩選使用自然語言提示 。
- 程式代碼偵錯與錯誤診斷。
- 快速修正,其提供修正程式代碼錯誤的自動建議,您可以 接受並執行。
- 無伺服器程式代碼執行。
使用者在執行 Genie Code 產生的任何程式碼前,都應先審查,因為有時會出錯。
欲了解更多有關 Genie Code 如何協助程式編碼的資訊,請參閱從 Genie Code 獲得程式編碼協助。
針對 Azure Databricks 環境優化的程式代碼
Genie Code 產生的程式碼設計用於 Databricks 運算環境中執行。 它已最佳化,可在 Databricks 支援的程式設計語言、架構和方言中建立程式碼。 它不是一般用途的程式設計助理。
Genie Code 經常利用 Databricks 資源中的資訊,例如資料集文件網站或知識庫,以更好地回答使用者的查詢。 當使用者的問題與可以透過查閱 Databricks 文檔、Unity Catalog 以及工作區中的使用者程式碼來回答的問題相關時,效果最好。
從文件中取得答案
Genie Code 會搜尋 Databricks 的文件來回答你的問題。 當它引用文件時,你會看到回應中顯示 「已搜尋文件 」的步驟。 你可以請 Genie Code 引用其來源,並附有相關文件頁面的連結。
對 Genie Code 答案給予回饋
請告訴我們Genie Code的答案是否有用:
- 把滑鼠移到神奇代碼答案的正下方。
- 點擊有用的拇指向上圖示按鈕或不實用的拇指向下圖示按鈕。