共用方式為


新增自訂指令

你可以自訂 Genie Code 的回應方式,加入自訂指令。 Genie Code 在產生新回應時會考慮這些指令。

例如,指示可以包括:

  • 有關您的偏好的信息,例如您在編寫程式碼時喜歡使用哪些函式庫。
  • 有關您是誰的上下文,例如您的姓名和角色。
  • 要遵循的編碼慣例。
  • 要遵循的準則。
  • 關於精靈代碼應如何回應的指示,例如使用輕鬆的語氣。

除了快速修正和自動補全外,Genie Code 對每個產生的回應都套用指令,包括內嵌助理、一般聊天、建議修正、編輯模式和代理模式。

Genie Code 支援兩種指令:使用者指令與工作區指令。 除非另有指示,Genie Code 通常會優先處理工作區的指令,而非使用者指令。

新增使用者指示

使用者指令可以讓你對 Genie Code 提供系統層級的指令。 它們是共享上下文、偏好或首選創作方法的持久方式。 這些指示是針對你個人的,且僅適用於你與精靈密碼的互動。

若要新增使用者指示:

  1. 點擊工作區右上角的 Avatar 助理圖示 ,開啟 Genie Code 窗格。

  2. 在 Genie Code 選區中,點擊 齒輪圖示 以開啟 Genie Code 設定。

    新增 Google 助理指示。

  3. [使用者指示] 底下,按一下 [新增指示檔案]。 這會在預設使用者工作區目錄 (.assistant_instructions.md) 中建立檔案/Users/<your-username-or-email>,並在新的檔案索引標籤中開啟它。

    如果您已建立指示檔案,請按一下 [開啟指示檔案 ] 以開啟檔案。

  4. 編輯 .assistant_instructions.md 檔案以新增自訂指示。 Databricks 建議以純英文文字新增指示,並將每個指示分隔為新的項目符號點或段落。 請參閱 Genie Code 最佳實務說明。

Genie Code 在你下次互動時會自動接收指令。

你也可以用 Genie Code 幫你添加指令。 從精靈密碼面板中,請精靈代碼記住一件事。

新增和檢視工作區指示

備註

只有工作區管理員可以新增或編輯工作區指示。

工作區的指示由你的工作區管理員設定,提供更多 Genie Code 的背景說明,幫助它遵循指引並在工作區中更有效率地運作。

如果您的工作區尚未有工作區指示,工作區管理員可以遵循下列步驟來建立指示檔案:

  1. Workspace/ 工作區的目錄中,建立一個名為 .assistant_workspace_instructions.md的檔案。
  2. 編輯檔案,加入 Genie Code 的指示,該指令應該適用於整個工作區。 Databricks 建議將指令以純英文文字呈現,並將每條指令分成獨立的項目符號或段落。 請參閱 Genie Code 最佳實務說明。

Genie Code 在下次使用者互動時會自動接收新的工作區指令。

若要檢視或編輯工作區指示:

  1. 點擊工作區右上角的 Avatar 助理圖示 ,開啟 Genie Code 窗格。

  2. 在 Genie Code 選區中,點擊 齒輪圖示 以開啟 Genie Code 設定。

  3. [工作區指示] 底下,按一下 [檢視檔案]。 這會在新索引標籤中開啟檔案 .assistant_workspace_instructions.md

  4. 如果你是工作區管理員,你可以編輯檔案並新增適用於 Genie Code 在整個工作區行為的指令。 關於新增指令的更多資訊,請參閱 Genie Code 指令的最佳實務

    如果你不是管理員,也可以查看檔案,了解 Genie Code 遵循的指令,以及你可能提供的使用者指示。

    檢視工作區助理指示。

Genie Code 指令的最佳實務

在提供說明時,務必考慮精靈代碼的潛在限制。 以下是編寫說明的一些一般準則和提示,以優化您的體驗並充分利用此功能。

  • 寫出清晰、具體的說明: 編寫說明時要清楚且不含模糊之處。
  • 指令控制在20,000字元以下: 指令檔案限制為 20,000 字元。 超過此限制的指令將不會被Genie Code使用。 簡潔並優先考慮重要指示。
  • 使用標題和分隔符進行結構: 指示位於 Markdown 檔案中。 在指示中使用 Markdown 格式來提供結構。 使用項目符號作為分隔符來分隔不同的指令。 使用標題將一組指示組合在一起。 例如,你可能會有一個標題為「Python 程式碼慣例」,裡面包含 Genie Code 在處理 Python 程式碼時應該遵循的 Python 專用指引的要點列表。
  • 範圍: Genie Code 會對你用 Inline Genie Code、一般聊天、建議修正、編輯模式等方式互動時產生的每個回應都套用指令。然而,Genie Code 不考慮快速修正與自動完成的指示。 請保持指令與不同的 Genie Code 功能廣泛相關,以避免意外行為。
  • 提供背景與參考資料: 雖然 Genie Code 會利用周邊的上下文,如筆記本程式碼和表格元資料,但目前尚未主動根據指令擷取額外資訊。 為確保有用的回應,請直接在指示中包含任何關鍵細節,例如何時使用特定表格或函數。