企業AI代理在2025至2026年間從示範專案走入了生產系統,但大多數架構圖仍然隱藏了最困難的部分:編排、持久記憶、受控的工具呼叫與治理。本文拆解生產級企業智能體的技術架構——你真正需要的層次、模型上下文協議(MCP)如何取代臨時整合,以及當真實的企業資料與真實使用者接入後,那些悄然拖垮智能體的失效模式。
關鍵洞察: 一個可維護的企業智能體技術棧建立在五層之上——模型、記憶、工具/整合、編排與互動——並以MCP作為標準整合骨幹。採用MCP的團隊報告整合複雜度降低約70%,新資料源接入從2–3個月縮短到2–4週。真正的差異化往往不在於模型本身,而在於其周圍的架構。
生產AI智能體的五層架構
生產級智能體系統很少因為模型弱而失敗,它們失敗是因為支撐架構過於臨時拼湊。理解這套技術棧的一個清晰方式,是將其視為五個可組合的層次,每一層都有明確職責,以及各自獨立的擴展、測試與失效特徵。
模型層。這是推理發生的地方。實務上它很少是單一模型:一個小型路由模型負責意圖分類,一個中型模型處理抽取與格式化,只有面對模糊的規劃任務才呼叫大型模型。按任務複雜度在模型間路由是最大的成本槓桿,模型版本應像其他依賴一樣被鎖定,並透過評估門禁晉級。
記憶與知識層。智能體既需要即時的工作上下文,也需要持久的回憶。短期狀態存在於會話中;長期知識——關於客戶的事實、過往決策、專有文件——存放在向量資料庫和結構化儲存中,按需透過檢索增強生成(RAG)呼叫。
工具與整合層。這是智能體作用於世界的方式:查詢資料庫、呼叫API、開工單、讀檔案。模型上下文協議(MCP)伺服器是這裡的機制,用共享契約替代一次性連接器。
編排層。決定下一步做什麼的大腦:規劃任務、選擇工具、根據結果分支、從錯誤中復原。它可以是一個簡單的推理循環,也可以是一個多智能體監督器,而這裡正集中了大多數架構風險。
互動與執行時層。使用者看到的那一層——串流回應、會話管理、防護欄,以及攔截關鍵動作的「人工審批」提示。把它當作一等公民層,能讓安全與體驗問題脫離核心邏輯。
顯式分層帶來的價值是關注點分離。每一層都可獨立測試、版本化與擴展;記憶層的回歸不必重新部署編排層,新增一個工具也無需改動模型層。忽視這一紀律的組織,最終會得到一個無人能除錯的單體提示詞。
MCP作為整合骨幹
在MCP出現之前,將智能體接入企業系統意味著為每一對(智能體,資料源)撰寫客製化連接器——典型的N×M整合問題。十幾個智能體配上五十個後端,就是六百個需要建置與維護的客製化整合。模型上下文協議作為開放標準於2024年末提出,透過定義一套所有客戶端與伺服器都講的語言,把這個數字壓縮到N+M。
MCP劃分了三種角色。宿主(host)是智能體應用(例如一個研究助手)。其內部有一個MCP客戶端(client)負責管理連線。每一項外部能力由一個MCP伺服器(server)暴露——它是一個封裝了資料庫、SaaS API或檔案系統的輕量服務。通訊在本地行程上走stdio,在遠端伺服器上走Streamable HTTP;協議定義了三種原語:工具(tools,模型呼叫的動作)、資源(resources,應用管理的唯讀上下文)和提示(prompts,使用者觸發的可重用範本)。
架構層面的回報是真實且可衡量的。透過去除逐一配對的整合程式碼,MCP將整合複雜度降低約70%,把新資料源接入從2–3個月縮短到2–4週。一個由500多個社羣與廠商伺服器組成的生態如今涵蓋了常見的企業系統,於是許多整合變成了設定而非編碼。但要注意:MCP標準化的是傳輸,而不是業務邏輯。你仍然需要鑑權、限流、模式與契約測試,以及為每個運行的伺服器明確所有者。
如何編排多智能體工作流?
編排是把使用者目標轉化為一連串模型與工具呼叫的決策邏輯。選擇哪種模式,取決於任務結構、延遲預算,以及該動作需要多少人工監督。
單智能體推理循環(ReAct)。一個智能體思考、呼叫工具、觀察結果,循環往復直到完成。這是最簡單的模式,也是範圍明確、邊界清晰的任務(例如「總結這張工單並給出三條後續建議」)的正確預設。
順序管線。當步驟確定性強時,把它們表達成固定管線,每一階段是一個函式或一個受限智能體。你用靈活性換取可預測性和更易測試。
監督器(層級式)。一個規劃智能體把目標拆解,把子任務委派給專門的工人智能體,再彙總它們的輸出。這適合複雜的知識型工作——例如一個合規智能體平行拉起文件閱讀器、SQL分析師與策略檢查器。監督器持有全域狀態,並在工人失敗時重新規劃。
平行扇出。相互獨立的子任務並發執行,結果再合併。當子任務之間無依賴且你對延遲敏感時採用它,但要留意總體token成本。
事件驅動。智能體訂閱事件匯流排或佇列,對觸發做出反應——適合夜間報告生成或告警分診等長時間背景任務。狀態在事件之間持久化,智能體是「恢復」而非「重啟」。
一個常見錯誤是把問題過度拆分成太多智能體。每多加一個智能體,就引入一層協調開銷、更多失效點,以及更難的除錯。先用一個智能體,只有當出現清晰、可衡量的收益時才拆分。LangGraph、Temporal或手寫狀態機都能承載上述任意模式;優先選擇把狀態外部化的方案,讓編排器本身保持無狀態、可水平擴展。
智能體如何在長時任務中保持上下文?
上下文管理決定了智能體是顯得聰明,還是顯得失靈。架構必須同時處理即時對話,以及跨越會話與系統的知識。
短期工作記憶保存當前計畫、近期對話記錄和中間結果的草稿區。由於上下文視窗有限且昂貴,成熟的系統採用滑動視窗加滾動摘要:舊的輪次被壓縮成一條持續更新的摘要而非直接丟棄,這樣智能體永遠不會在執行任務中途「忘記」自己在做什麼。
長期記憶跨會話持久化,分為三種類型。情景記憶(episodic)儲存過往互動(「上個季度客戶否決了這家供應商」)。語義記憶(semantic)儲存關於實體與業務的持久事實。程序記憶(procedural)捕獲可重用模式。它們通常放在向量資料庫(用於相似度搜尋)加結構化儲存(用於精確查找)。
檢索讓長期記憶變得可用。對知識庫做RAG,使用嵌入加混合搜尋(BM25關鍵字加向量)並接一個重排序器,只把相關片段拉進上下文。權衡是持續的:上下文太少,智能體會跟丟任務;太多,你就要為分心和token買單。在每一步對智能體狀態做檢查點,使它在失敗或人工交接後能恢復而非從頭開始——對任何運行超過單次請求的任務都至關重要。
架構中的安全與治理
安全不能在部署後再補,它必須是結構性的。MCP權限模型是基礎:每個伺服器和每個工具宣告它所需的scope,宿主強制執行最小權限,讓智能體只能觸碰被明確授權的資料。一個唯讀分析智能體理應根本無法呼叫寫入或發送工具。
關鍵動作——發郵件、過帳、執行交易——必須置於人工審批門禁之後。智能體提議,人類決定。每一次工具呼叫、其輸入、輸出以及最終決策,都應寫入不可竄改的稽覈日誌,既滿足內部治理,也滿足歐盟AI法案、中國個人資訊保護法(PIPL)等外部監管。密鑰與PII絕不能出現在提示詞裡;它們應待在密鑰管理器和去識別化層中,資料駐留控制也在伺服器邊界強制執行。
提示詞注入是使用工具的智能體面臨的最醒目風險。由於工具輸出是受攻擊者影響的文字,必須被視為不可信:把外部呼叫放在沙箱裡,按schema校驗輸出,並運行能識別指令覆寫企圖的輸入/輸出防護欄。模型風險管理同樣適用——鎖定版本、晉級前要求評估門禁、並保留回滾路徑。
如何評估和監控生產中的智能體?
無法衡量的智能體,就是無法信任的智能體。評估與可觀測性應從第一天就進入架構,而不是等第一次事故之後。
離線評估。任何變更上線前,先跑一套回歸套件,衡量任務成功率、對來源的依賴度(faithfulness)、正確的工具選擇,以及在邊界情形下的拒絕行為。把這些分數當成單元測試——一旦下降就阻斷發布。
線上追蹤。在生產中,用分散式追蹤(OpenTelemetry或LangSmith等原生工具)為每一步打點。一個使用者請求可能派生出幾十次模型與工具呼叫;沒有追蹤你就是在盲調。強勁的可觀測性通常能把生產問題定位時間縮短約60%。
即時指標。追蹤延遲分位、token開銷、工具錯誤率、升級到人工的比率,以及使用者滿意度。對漂移設告警:工具失敗驟增、注入嘗試、或偏離策略的回應,通常都預示著某個整合壞了或模型變了。
防護欄。輸入過濾器攔截不安全請求;輸出過濾器在觸達使用者或下游系統前校驗結構與策略。離線評估、線上追蹤與即時防護欄三者的組合,正是demo與可靠企業部署的分水嶺。
效能與可擴展性考量
智能體天生對延遲和成本敏感,因此架構需要刻意的效能設計,而非指望運氣。
快取是槓桿最高的優化。語意層快取能識別「上個季度營收」和「上一週期環比銷售額」其實是同一個問題,並直接回傳已存答案;整合層快取則儲存工具回應(一份月度報告不必每次請求都重新生成)。兩者疊加通常能把回應時間減少40–60%。
並發與韌性。相互獨立的工具呼叫要非同步執行,對後端做連線池,並用指數退避應對限流。模型路由讓常規工作停留在便宜模型上,把昂貴模型留給真正的推理。串流傳輸逐token、帶工具進度地渲染,讓介面即使在慢任務下也感覺靈敏。為擴展起見,保持編排器無狀態,把所有狀態外部化到記憶與事件層,從而能水平加副本。token預算與請求批次處理則給失控的成本封頂。
企業智能體架構最常見的錯誤是什麼?
大多數失敗是架構性的,而非模型問題。反覆出現的模式包括:
- 沒有整合契約。上線的MCP伺服器如果沒有模式與契約測試,一次靜默的後端變更就會在沒有預警的情況下搞垮智能體。
- 把密鑰寫進提示詞。把憑證或PII放進上下文,會把敏感資料洩露到日誌和模型服務方。
- 沒有人工門禁。讓智能體在無人監督下執行不可逆動作,一個小bug就演變成事故。
- 過度工程。一個智能體能做的事卻拆成十個協作智能體,只會成倍增加延遲、成本與失效點。
- 沒有評估體系。沒有離線與線上評估,你既無法發現回歸,也無法向利害關係人證明可靠性。
- 忽視工具失效模式。逾時、部分結果、畸形回應必須被顯式處理,否則智能體會在壞資料上默默繼續。
- 專有鎖定。把系統建在封閉的編排層上,讓未來遷移代價高昂;優先採用MCP這類開放協議。
- 把可觀測性當事後。上線後再補追蹤,會讓此後每一次問題定位的時間成倍增加。
參考部署藍圖
設想一家中型金融服務公司部署一個「合規研究智能體」,它透過閱讀內部制度、查詢歷史備案、並給出帶出處的答案來回答監管問題。一個合理的架構如下:
- 模型層:一個小型路由模型加一個大型推理模型,兩者都鎖版本並帶評估門禁。
- 記憶:用pgvector存長期知識,Redis存會話狀態,長研究任務做檢查點。
- 經MCP的工具:一個文件庫伺服器、一個唯讀SQL伺服器、一個制度日曆伺服器——各自帶最小權限scope。
- 編排:監督器模式,規劃查詢、平行扇出給閱讀器、再彙總成帶出處的答案。
- 治理:任何對外發送都要人工審批門禁;所有呼叫進稽覈日誌;PII在伺服器邊界去識別化。
分階段推進——先用六週針對一項監管做試點,再擴展——把原先六個月的客製化建置壓縮到約六週,並把每個新資料源的接入從2–3個月縮短到2–4週。做到這一點的不是模型,而是架構。