代理模式

Genie Code 以代理模式運行,能自動化多步驟工作流程、規劃解決方案、檢索相關資產、執行程式碼、利用儲存格輸出改善結果,並自動修正錯誤。 如果你想要直接的對話回應,但不要求自主執行任務,可以在提示詞中說明,例如:「只要跟我解釋,不要執行任何程式碼。」

為了完成任務,Genie Code 會將你的提示詞及相關上下文傳送給模型,包括資料表與欄位名稱、描述、你正在使用的程式碼、資料表中的資料樣本,以及儲存格輸出。 所有傳送到模型的資料都尊重你的 Unity 目錄權限。 詳情請參閱 傳送給模型的資料

Requirements

要使用 Genie Code 的代理功能,您的工作空間需要以下條件:

若關閉合作夥伴驅動的 AI 功能,Genie Code 仍可用,但已失去代理能力,採用 Databricks 託管模型。

核准工具操作

當 Genie Code 需要使用工具,例如執行程式碼、編輯筆記本或查詢表格時,它會先徵求你的同意才能繼續。 你可以逐一批准每個請求,或設定一個批准模式,適用於你目前聊天的其他內容,或是所有未來的聊天。

批准單一請求

當 Genie Code 要求取得使用工具的權限時,請點擊 允許 以批准此操作,或點擊 略過 以拒絕。

若要更改 Genie Code 在當前聊天中處理未來審核請求的方式,請從同一提示中選擇以下一項:

Option 行為
每次都要問 Genie Code 每次使用工具都會要求批准。
在目前聊天中允許 Genie Code 可以在目前聊天的剩餘過程中使用所要求的工具,而無需再次詢問。
始終允許 Genie Code 可以在每次聊天中使用所需的工具,無需徵求。
自動批准 (推薦) Genie Code 會在目前對話的剩餘過程中,自動批准工具操作。 AI 分類器會根據你的請求檢查每個動作,並封鎖任何超出其範圍的行動。

設定預設審核模式

當你第一次使用 Genie Code 時,每次聊天的預設模式都是 自動核准。 要更改批准模式,請在 Genie Code 設定中設定新的預設值。 在 Genie Code 面板的標題中點選 齒輪圖示 以開啟設定。

請選擇下列一項:

  • 先詢問:每次工具執行時都要先核准。 各工具的覆寫設定仍然適用。

  • 自動批准:AI 分類器會審查每一個違反你明確意圖的行動,並批准或封鎖每一項,減少人工核准,同時阻止超出你意圖的行動。

    Important

    自動批准是生產力功能,不是安全邊界。 分類器是一種盡力而為的啟發法,可能出錯。 它可能會批准不安全的行動,或封鎖安全的行動。 不要依賴它來執行安全、合規或存取控制的要求。 在處理生產資料、敏感工作區或共享資源時,請關閉自動核准,因為錯誤核准的後果很重要。 你仍負責審查精靈代碼的結果。

當自動核准開啟時,Genie Code 會核准在你擁有或已引用的資源上執行你的要求所需的操作。 例如,它會執行唯讀查詢、編輯你自己的檔案和筆記本、寫入你擁有的資料表,以及執行你先前已參照的作業或管線。 它也會完成你明確要求的操作,即使該操作會變更或移除資料,例如刪除你指定的資料表,或從你正在操作的資料表中刪除資料列。 自動批准是遵循你的意圖,所以不會因為行動是破壞性的就拒絕執行。

Genie Code 會阻擋超出請求範圍的行為:對你未識別的資料進行破壞性變更(例如,刪除你從未提及的資料表)、比請求本身更具破壞性的操作(例如,新增 CASCADE 某個 DROP資料),或是提升範圍或影響共享資源的行動(例如生產部署、權限與秘密變更, 這些通話會將資料傳送給第三方,以及像強制推送這類風險較高的原始碼控制操作)。

當動作被阻擋時,精靈代碼會接收原因並進行調整,例如以更窄的範圍重試。

其他資源