不會。在 Compute Copilot 裡發一條會變更實例的指令,例如「重新啟動這台實例」或「刪掉這份舊備份」,只要模型判斷需要呼叫對應工具,操作就會立刻在真實資源上執行。控制台目前唯一能開啟的執行模式沒有「產生計劃 → 你確認 → 再執行」這一步:寫操作和唯讀查詢走的是同一條通道,模型決定呼叫,工具立刻執行。
- 模式:控制台目前只有一種執行模式,打開 Compute Copilot 傳送訊息就是在使用它,不需要切換任何設定。
- 表達意圖:只想要模型給建議、不想真的執行時,要在指令裡明確寫出來,不能假設「沒說清楚就不會做」。
- 具體操作:單一操作各自的確認彈窗和參數,請查看對應的實例操作文件;本文只回答「要不要經過批准」這一個問題。
打開 Copilot 時,控制台會用一則一次性提示說明這件事,原文是:
操作會真實執行 當前預設會直接執行安裝、重啟和配置修改等操作,不會逐步等待確認。傳送前請核對目標;只想分析時,請明確要求僅檢查並給出方案。
這則提示只在你第一次使用時彈出一次,關閉後不會再出現,但它描述的行為一直生效:
| 會發生什麼 | 不會發生什麼 |
|---|---|
| 模型決定呼叫一個會變更實例的工具後,該操作直接執行 | 不會先產生一份行動計劃,等你核對目標、影響範圍和回滾方式後再繼續 |
| 每一步寫操作執行後都會記入會話時間軸,供事後查看 | 不會在執行前彈出「確認」按鈕或任何攔截式對話框 |
| 你可以在指令裡明確要求「只分析、不要執行」,模型會據此調整 | 不會因為操作看起來「危險」(例如刪除、重灌)就額外多問一次——所有寫操作走的是同一條規則 |
以下操作都屬於會變更實例狀態的「寫操作」,共用同一條無需批准的執行路徑,不區分風險高低:
- 開機、關機、強制重新啟動
- 用鏡像重灌實例——會覆蓋系統盤
- 刪除實例,包括永久終止
- 刪除一份已完成的備份
- 用備份還原系統盤——會覆蓋當前系統盤內容
- 更改公網 IP、私網 IP、IPv6
- 重設系統登入密碼
- 在實例內直接執行 shell 命令
刪除實例、刪除備份、還原備份這類通常被認為「高危」的操作,不會因此獲得額外的二次確認——它們和開關機走的是完全相同的執行路徑,程式碼裡沒有為它們單獨設置更嚴格的門檻。
寫操作正在連續執行時,輸入框右側會出現「停止」按鈕。它擋得住的和擋不住的是兩回事:
| 會發生什麼 | 不會發生什麼 |
|---|---|
| 點擊「停止」會中斷排在後面、還沒開始執行的步驟 | 不會撤銷已經跑完的那些步驟——沒有回滾或補償機制 |
| 已經完成的變更(例如已經刪除的備份、已經覆蓋的系統盤)原樣保留 | 不會把實例還原到執行前的狀態 |
| 停止期間你輸入的新內容會保留為草稿 | 不會自動把草稿排入下一輪繼續執行 |
換句話說,「停止」只能擋下「接下來還沒發生的事情」,對「已經發生的事情」沒有任何補救作用。如果模型已經呼叫了刪除備份的工具,點擊停止不會把備份找回來。
除了手動點擊「停止」,還有幾種和「是否需要批准」無關的資源限制,達到上限也會讓 Copilot 自動停下:
- 單輪工具呼叫次數達到上限
- 單輪執行時間超過上限
- 連續多步沒有產生有效進展
- 模型連線連續失敗達到上限
這些都是熔斷機制,觸發條件是執行量或時長,不是操作本身的危險程度。觸發時同樣只是停止後續步驟,不會撤銷已經執行的變更。
Compute Copilot 目前沒有辦法讓寫操作先出計劃再等你確認。如果某個操作你希望執行前有二次確認,繞開 Copilot,直接在實例詳情頁操作——開關機、刪除實例這些入口各自帶有常規的確認彈窗,刪除實例還會要求你輸入實例名稱做二次確認。
- 參閱啟動、停止與重新啟動實例了解電源操作的確認彈窗。
- 參閱刪除實例了解刪除前需要輸入實例名稱確認的步驟。