主動代理式系統的基礎架構邏輯,仰賴持續運作的感知、推理與行動迴圈。自主代理接收到高階目標後,會立即將其拆解為一系列可管理的小型子任務。這項分解過程至關重要,能讓模型聚焦於當前需求,顯著降低認知負擔,並避免出現幻覺式輸出內容。當模型試圖在單一運算過程中解決大量問題時,就經常會發生這種情況。
在主動執行階段,模型會持續處理即時遙測資料、觸發必要的 API,並評估行動結果。由於代理具備動態運作能力,因此能自主處理執行階段的錯誤或非預期的資料格式,在每個步驟中都不需要等待人為介入,即可達成目標結果。
為說明這點,以下以一個企業情境為例,展示代理工作流程協助翻新應用程式元件,取代傳統的手動疑難排解程序:
代理會擷取微服務效能降低的警告,並自主交叉比對 Google Kubernetes Engine (GKE) 中的有效部署項目,以及 Cloud Source Repositories 中最近的程式碼變更,藉此定義影響範圍。
系統會直接查詢 Cloud Logging 中的應用程式記錄,以及 Cloud Monitoring 中的指標,找出導致速度變慢的高延遲 API 呼叫或資源爭用問題。
代理會使用基礎架構 API 佈建臨時且獨立的 GKE 叢集,安全地套用並測試建議的設定變更或程式碼修補程式,而不會影響正式環境流量。
如果建議的修正方式仍無法解決沙箱中的延遲問題,代理會立即調整策略。它不會當機,也不會僅僅回傳一般故障單,而是改為評估容器資源使用率,並嘗試其他最佳化做法,例如調整 Pod 自動調度參數或建議重構程式碼,直到找到可行的解決方案為止。
確認修正成功後,代理會將解決方案提交給人機迴圈 (HITL) 審查。待系統架構師核准變更後,代理便會將最佳化措施套用至正式環境,並將完整的疑難排解邏輯記錄到長期記憶庫,以加快日後的事件應變速度。
代理工作流程並非單體式應用程式,而是由多個基礎要素構成,可讓 LLM 從單純生成文字,轉變為主動與世界互動。
AI 代理是工作流程的自主自動調度管理工具,而基礎 LLM (例如 Google 的 Gemini) 則是核心推論引擎。LLM 提供必要的認知能力,可理解自然語言意圖、彙整大量非結構化資訊,並做出符合邏輯的轉接決策,決定代理的下一步行動。
工具基本上就是代理的「雙手」。工作流程可讓 LLM 與即時環境互動,擺脫靜態訓練資料的限制。透過工具呼叫,代理可透過 Cloud Shell 執行 Bash 指令碼、搜尋即時網路、與 Google Cloud API 互動,或使用 Model Context Protocol (MCP) 等標準,順暢地查詢外部資料庫並與第三方 SaaS 應用程式互動。在 Google Cloud 中,Cloud Assist 等產品可讓代理叫用各種工具,檢查、修改及最佳化雲端資源。
在代理式 AI 中,短期脈絡窗口記憶與長期持續性記憶之間的差異是一項關鍵區別。真正的代理工作流程需要長期記憶,才能記住特定的使用者偏好、從過往執行作業的錯誤中學習,並在長時間多個不連續的工作階段中維持有狀態的脈絡;這類長期記憶通常是透過 Memory Bank 或專用的向量資料庫來管理。對於執行週期漫長的複雜應用程式現代化專案而言,這點至關重要。
為了確保代理能可靠地自主運作,開發人員會使用特定的架構設計模式來建構工作流程,引導代理在環境中「思考」和運作。
以下是架構師和開發人員在評估代理工作流程時,常見的技術問題。
非代理工作流程 (例如標準聊天機器人) 則會等待人類提供明確的逐步指示,並在單一提示詞和回覆週期內運作。代理工作流程以目標為導向,且具自主性,可自行生成多步驟計畫、與外部工具互動,並循環執行自我修正週期,直到達成整體目標,不需人類持續輸入內容。
由於代理工作流程會主動擷取並處理外部不受信任的資料 (透過網路搜尋、API 呼叫或 RAG),因此極易受到間接提示詞注入式攻擊。如果代理擷取了隱藏在看似無害的網頁或文件中的惡意指令,就可能遭誤導而覆寫原始指令,執行未經授權的工具或洩漏機密資料。如要防範這類攻擊,必須嚴格驗證輸入內容、持續監控,並將 LLM 的推論引擎與實際執行環境隔離。
對於高風險或不可逆的操作,例如修改實際工作環境基礎架構、執行實際金融交易,或傳送敏感的外部通訊,人機迴圈是必要的安全控管機制。雖然代理可以自主規劃、推論和執行複雜工作,但工作流程必須經過精心設計,在執行最終的關鍵工具前暫停,並要求人類明確授權。
代理工作流程從根本上改變了企業自動化,工程人員不再需要建立線性對話字串,而是將複雜目標指派給自主數位工作者。這種架構可讓系統處理大量、不可預測的工作,而這正是傳統的僵化程式碼無法管理的任務,尤其是在動態雲端環境中。
加快應用程式推送速度
代理式系統可自動執行重複的開發工作,例如生成程式碼、測試以及部署管道管理,大幅加快新功能和現代化應用程式的推送速度。
最佳化雲端資源用量
代理可持續監控應用程式效能和成本指標,自動建議或甚至實施最佳化措施,降低雲端支出並提高效率,尤其適用於複雜的微服務。
減少開發人員的手動作業
開發人員可將環境設定、常見錯誤疑難排解和重構舊版程式碼等工作卸載至自主代理,專注於創新和開發功能等高價值活動。
提升可靠性和安全性
代理工作流程可主動偵測及修復問題、強制執行安全性政策,並標記應用程式程式碼和基礎架構設定中的安全漏洞,進而提升應用程式的韌性和安全性。
代理工作流程正迅速從概念框架轉向各大企業領域中可用於正式環境的軟體部署,大幅提升了應用程式在雲端環境中的建構、部署與管理效率。
多代理系統可即時監控應用程式效能、資源使用率和成本。代理可自動建議或套用最佳化措施,例如調整資源調度、微調資料庫查詢或重構程式碼,確保應用程式以符合成本效益的方式高效運作。
專為開發人員設計的代理可讀取現有程式碼集、瞭解應用程式邏輯,並建議或自動生成重構的程式碼片段,以提升效能、採用雲端原生模式或強化安全性,通常會與 Cloud Assist 等工具整合,提供程式碼建議。
發生效能減退的狀況時,代理可自動啟動調查、找出 Cloud Logging 和 Cloud Monitoring 的記錄與指標之間的關聯,並在分散式應用程式元件中找出根本原因,縮短平均解決時間。Cloud Assist 的調查功能正是為此而設計。
資安防護代理可持續掃描應用程式程式碼、設定和部署環境,找出安全漏洞和違反政策的情形,並自動生成修復步驟或向資安團隊發出警告。
代理可生成測試案例、執行整合測試及分析測試結果,為開發人員提供持續的回饋循環,並加快軟體開發生命週期。
有了 Gemini Enterprise 中的 Google Antigravity,技術團隊就能啟用多個子代理,主動採取明確的行動,自主規劃及執行複雜的端對端軟體工作。開發人員可以在背景非同步執行長時間建構和測試作業,並運用補充資訊做為背景自動化層,處理重複和觸發式工作。
1. 在 Gemini Enterprise 環境中設定 Antigravity:
您可以透過兩種方式使用 Antigravity:
2. 設定 MCP 伺服器和工具:
使用 Model Context Protocol (MCP) 和管理員設定的防護機制,將代理連結至相關資料來源和雲端基礎架構。在 Antigravity 2.0 中,您可以前往「設定」查看預先設定的 MCP 伺服器選項清單,並新增伺服器。這樣一來,代理就能直接安全地存取基礎架構 API 和服務,例如 Cloud Run。
3. 建構及自動調度管理代理:
您可以使用這個平台,為代理設定特定技能,以處理翻新作業。設定完成後,您可以向 Antigravity 提出需要 MCP 伺服器的要求,例如建構及部署雲端服務,同時利用平行背景子代理,自主規劃及執行複雜工作。
4. 測試、驗證及部署:
Antigravity 收到複雜任務後,會先分析要求,然後擬定實作計畫。在安全雲端邊界內,先在隔離的預備環境中審查並驗證這項計畫,再授予代理權限,將現代化工作流程安全地部署至正式環境。