Genie Code 以代理模式運行,能自動化多步驟工作流程、規劃解決方案、檢索相關資產、執行程式碼、利用儲存格輸出改善結果,並自動修正錯誤。 如果你想要直接的對話回應,但不要求自主執行任務,可以在提示詞中說明,例如:「只要跟我解釋,不要執行任何程式碼。」
為了完成任務,Genie Code 會將你的提示詞及相關上下文傳送給模型,包括資料表與欄位名稱、描述、你正在使用的程式碼、資料表中的資料樣本,以及儲存格輸出。 所有傳送到模型的資料都尊重你的 Unity 目錄權限。 詳情請參閱 傳送給模型的資料。
Requirements
要使用 Genie Code 的代理功能,您的工作空間需要以下條件:
- 為帳戶和工作區啟用合作夥伴支援的 AI 功能。 請參閱 合作夥伴支援的 AI 功能。
- 你的工作區必須位於支援區域內。 Genie Code 是一項 指定服務 ,利用地理系統管理資料駐留。 請參閱 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資料),或是提升範圍或影響共享資源的行動(例如生產部署、權限與秘密變更, 這些通話會將資料傳送給第三方,以及像強制推送這類風險較高的原始碼控制操作)。
當動作被阻擋時,精靈代碼會接收原因並進行調整,例如以更窄的範圍重試。