不論是開發者或一般使用者,在賦予 AI 代理執行命令與存取網路的能力時,都可以採取以下幾點實用防護措施,打造一個安全的實作環境:
- 嚴格實施容器隔離(Containerization): 將 AI 代理運行於 Docker 或虛擬機中,確保其活動範圍僅限於特定資料夾,無法直接存取宿主機的真實系統環境。
- 設定嚴格的網路白名單(Egress Control): 只開放任務絕對必要的特定 API 或網域連線,並預設封鎖所有未知連線與非標準通訊協定(包括 DNS 穿隧防護)。
- 加入「關鍵步驟人工確認」(Human-in-the-Loop): 涉及發送網路請求、修改檔案或執行 Shell 指令時,要求 AI 必須先提示並等待使用者手動按下批准。
- 限制最大重試次數與工具呼叫上限: 避免 AI 在遇到錯誤時陷入無限重試或自動調整參數試錯的循環。