最近閱讀了《智能體設(shè)計(jì)模式:智能系統(tǒng)構(gòu)建實(shí)戰(zhàn)指南》(Agentic Design Patterns),閱讀后,對(duì)AI的核心邏輯有了一些簡(jiǎn)單的了解,為防年老記憶力衰退,特筆記如下。
- 核心內(nèi)容: 系統(tǒng)性地梳理了構(gòu)建智能體系統(tǒng)的 21 個(gè)核心設(shè)計(jì)模式,涵蓋了從基礎(chǔ)的提示鏈(Prompt Chaining)到復(fù)雜的多智能體協(xié)作(Multi-Agent Collaboration)及自主探索模式 。
- 知識(shí)體系: 書(shū)中不僅提供了技術(shù)實(shí)現(xiàn)路徑,還將智能體系統(tǒng)劃分為4個(gè)層次:
- Level 0:核心推理引擎。不具備工具、記憶或環(huán)境交互能力,僅依靠預(yù)訓(xùn)練知識(shí)進(jìn)行響應(yīng)。它擅長(zhǎng)解釋已知概念,但完全無(wú)法感知最新事件。類(lèi)似于一名剛走出校園的實(shí)習(xí)生。他背下了所有的教科書(shū)和面試題,能解釋復(fù)雜的算法概念,但因?yàn)闆](méi)有公司內(nèi)網(wǎng)權(quán)限,也不熟悉外部工具,只能根據(jù)腦子里的死知識(shí)干活。一旦業(yè)務(wù)涉及昨天的最新熱搜,他便束手無(wú)策。
- Level 1:連接型問(wèn)題解決者。不再局限于預(yù)訓(xùn)練知識(shí),而是能執(zhí)行一系列操作,從互聯(lián)網(wǎng)或數(shù)據(jù)庫(kù)等渠道收集和處理信息。實(shí)習(xí)生升級(jí)為了高級(jí)/資深程序員。他不僅有扎實(shí)的基礎(chǔ),還精通搜索技巧(Google/Stack Overflow)和各類(lèi)三方庫(kù)。他不再只靠記憶寫(xiě)代碼,而是能通過(guò)查閱最新的技術(shù)文檔和調(diào)用外部接口,創(chuàng)新地解決從未遇到過(guò)的新問(wèn)題。
- Level 2:戰(zhàn)略型問(wèn)題解決者。這一層級(jí)的智能體具備戰(zhàn)略規(guī)劃、主動(dòng)協(xié)助和自我優(yōu)化能力 。它不僅能使用工具,還能通過(guò)上下文工程(Context Engineering)戰(zhàn)略性地篩選和管理關(guān)鍵信息,以應(yīng)對(duì)復(fù)雜的多步驟任務(wù),并能通過(guò)反饋循環(huán)不斷提升自身效率。此時(shí)的高級(jí)/資深程序員升級(jí)為架構(gòu)師。他不再糾結(jié)于具體的某行代碼,而是可以獨(dú)立設(shè)計(jì)復(fù)雜系統(tǒng)的演進(jìn)路徑,根據(jù)業(yè)務(wù)上下文靈活調(diào)度資源,并在執(zhí)行過(guò)程中預(yù)判風(fēng)險(xiǎn)(異常處理)。他能通過(guò)復(fù)盤(pán)和監(jiān)控(反饋循環(huán))不斷重構(gòu)和優(yōu)化流程,確保長(zhǎng)周期的復(fù)雜目標(biāo)得以達(dá)成。
- Level 3:協(xié)作型多智能體系統(tǒng)。該層級(jí)不再追求單一的超級(jí)智能體,而是由多個(gè)專業(yè)化智能體組成的團(tuán)隊(duì)通過(guò)分工、互動(dòng)與協(xié)作來(lái)共同實(shí)現(xiàn)復(fù)雜目標(biāo),類(lèi)似于人類(lèi)社會(huì)中不同部門(mén)的協(xié)作模式 。架構(gòu)師升級(jí)為了技術(shù)總監(jiān)或 CTO。他不再追求自己成為一個(gè)全能的“超級(jí)程序員”,而是轉(zhuǎn)型為一名卓越的組織者。他負(fù)責(zé)構(gòu)建一套協(xié)作機(jī)制,指揮前端智能體、后端智能體、測(cè)試智能體和運(yùn)維智能體各司其職,通過(guò)高效的通信和分工,完成單一“孤膽英雄”絕對(duì)無(wú)法實(shí)現(xiàn)的巨型工程項(xiàng)目。
這4層是逐層遞進(jìn)的:
- 從 Level 0 到 Level 1:體現(xiàn)了“連接力”的改變(從閉門(mén)造車(chē)到擁抱互聯(lián)網(wǎng))。
- 從 Level 1 到 Level 2:體現(xiàn)了“工程力”的改變(從寫(xiě)一段函數(shù)到管理一個(gè)生命周期)。
- 從 Level 2 到 Level 3:體現(xiàn)了“組織力”的改變(從個(gè)人英雄主義到群體智能協(xié)作)。
繼而提出了五大假設(shè):

好了,閑言少敘,書(shū)歸正傳(呃,前文也是書(shū)中內(nèi)容)。我們正式進(jìn)入各個(gè)模式,每個(gè)模式都分為:模式名、模式解釋、模式應(yīng)用場(chǎng)景、模式的流程分別介紹。
1. 提示鏈 (Prompt Chaining)
概念解釋:將復(fù)雜任務(wù)拆解為一系列順序執(zhí)行的線性子任務(wù),每一步的輸出作為下一步的輸入。
應(yīng)用場(chǎng)景:內(nèi)容創(chuàng)作流水線(撰寫(xiě)->翻譯->校對(duì))、多步推理、結(jié)構(gòu)化數(shù)據(jù)提取。
流程示意:輸入->子任務(wù) A 處理->中間結(jié)果->子任務(wù) B 處理->最終輸出。
重點(diǎn)注意:跨步驟的上下文漂移;前一步驟對(duì)后一步驟的格式化影響。
2. 路由 (Routing)
概念解釋:根據(jù)用戶輸入或環(huán)境狀態(tài),通過(guò)條件邏輯將控制流導(dǎo)向不同的專用函數(shù)、工具或子流程。
應(yīng)用場(chǎng)景:客戶咨詢分類(lèi)處理(退貨/投訴/技術(shù)支持)、根據(jù)難度分配模型(大模型處理復(fù)雜問(wèn)題,小模型處理簡(jiǎn)單問(wèn)題)。
流程示意:輸入->路由分類(lèi)器->分支 A/B/C(任選一)專用 Agent/工具執(zhí)行->輸出。
重點(diǎn)注意:分類(lèi)器的準(zhǔn)確性直接決定后續(xù)路徑;需設(shè)置兜底機(jī)制(Fallback)。
3. 并行化 (Parallelization)
概念解釋:將任務(wù)拆分為多個(gè)獨(dú)立的子任務(wù)并同時(shí)執(zhí)行,最后合并結(jié)果。
應(yīng)用場(chǎng)景:多源并發(fā)搜索、不同模型方案投票取優(yōu)、大型文檔的分塊并行處理。
流程示意:輸入->任務(wù)拆分->并行執(zhí)行(Task 1, 2...n)->結(jié)果聚合->最終結(jié)果。
重點(diǎn)注意:合并階段的邏輯沖突處理;執(zhí)行成本與效率的權(quán)衡。
4. 反思 (Reflection)
概念解釋:智能體對(duì)自己的初步輸出進(jìn)行自我審查、糾錯(cuò)和完善的循環(huán)過(guò)程。
應(yīng)用場(chǎng)景:代碼生成(自測(cè)糾錯(cuò))、事實(shí)核查、高要求的內(nèi)容潤(rùn)色。
流程示意:生成初稿->審查/批判->判斷是否通過(guò)?--(通過(guò)繼續(xù)/否則返回重寫(xiě))--> 最終輸出。
重點(diǎn)注意:避免“幻覺(jué)循環(huán)”(模型重復(fù)堅(jiān)持錯(cuò)誤);設(shè)置最大迭代次數(shù)以防陷入死循環(huán)。
5. 工具使用 (Tool Use / 函數(shù)調(diào)用)
概念解釋:使模型能識(shí)別何時(shí)需要外部能力,并生成調(diào)用外部 API、數(shù)據(jù)庫(kù)或代碼環(huán)境的結(jié)構(gòu)化指令。
應(yīng)用場(chǎng)景:實(shí)時(shí)天氣查詢、操作計(jì)算器、讀寫(xiě)私有數(shù)據(jù)庫(kù)。
流程示意:輸入-> 模型決定用工具->生成 JSON 參數(shù)->環(huán)境執(zhí)行工具->結(jié)果反饋模型->總結(jié)回復(fù)。
重點(diǎn)注意:工具描述(docstring)的清晰度;處理工具調(diào)用失敗的魯棒性。
6. 規(guī)劃 (Planning)
概念解釋:針對(duì)無(wú)固定路徑的開(kāi)放式復(fù)雜目標(biāo),先制定戰(zhàn)略計(jì)劃再分步實(shí)施,并在執(zhí)行中動(dòng)態(tài)調(diào)整。
應(yīng)用場(chǎng)景:組織復(fù)雜活動(dòng)(如旅行策劃)、深度科研調(diào)研。
流程示意:目標(biāo)設(shè)定->規(guī)劃器分解步驟->逐步執(zhí)行->根據(jù)執(zhí)行反饋更新計(jì)劃->完成。
重點(diǎn)注意:應(yīng)對(duì)動(dòng)態(tài)環(huán)境變化的靈活性;防止計(jì)劃在執(zhí)行中偏離核心目標(biāo)。
7. 多智能體協(xié)作 (Multi-Agent Collaboration)
概念解釋:多個(gè)具有不同角色的專業(yè)智能體,通過(guò)特定通信結(jié)構(gòu)分工協(xié)作,共同完成復(fù)雜系統(tǒng)目標(biāo)。
應(yīng)用場(chǎng)景:軟件開(kāi)發(fā)團(tuán)隊(duì)模擬(產(chǎn)品經(jīng)理+程序員+測(cè)試員)、科學(xué)研究工作流。
流程示意:目標(biāo)輸入->協(xié)調(diào)者分配角色-> 角色間交互/消息傳遞-> 協(xié)作產(chǎn)出->交付。
重點(diǎn)注意:角色定義的互補(bǔ)性;管理智能體間通信的信噪比和 Token 開(kāi)銷(xiāo)。
看了這個(gè)模式,我就改了現(xiàn)在我編碼用的Agent,讓他們變成了一個(gè)團(tuán)隊(duì),不過(guò)不太好用。
8. 記憶管理 (Memory Management)
概念解釋:在不同時(shí)間維度(會(huì)話、臨時(shí)狀態(tài)、長(zhǎng)期知識(shí))上管理和檢索智能體所需的信息。
應(yīng)用場(chǎng)景:個(gè)性化助手(記住用戶偏好)、長(zhǎng)對(duì)話一致性維護(hù)。
流程示意:交互發(fā)生->信息提取/存儲(chǔ)->根據(jù)上下文觸發(fā)檢索->記憶注入提示詞->生成。
重點(diǎn)注意:區(qū)分短期上下文(Session)與長(zhǎng)期事實(shí)(Memory);用戶隱私數(shù)據(jù)保護(hù)。
感覺(jué),在這記憶管理上,Gemini、ChatGPT遠(yuǎn)比國(guó)內(nèi)的做得要好很多。
9. 學(xué)習(xí)與適應(yīng) (Learning and Adaptation)
概念解釋:通過(guò)歷史經(jīng)驗(yàn)、反饋閉環(huán)或微調(diào),使智能體隨時(shí)間自主改進(jìn)其策略和表現(xiàn)。
應(yīng)用場(chǎng)景:自動(dòng)進(jìn)化的編碼智能體(SICA)、基于人類(lèi)反饋持續(xù)優(yōu)化的助手。
流程示意:任務(wù)執(zhí)行->獲取反饋(獎(jiǎng)勵(lì)/懲罰)->策略更新 ->下次任務(wù)改進(jìn)。
重點(diǎn)注意:建立有效的評(píng)估反饋回路;防止由于負(fù)向反饋導(dǎo)致的性能漂移。
無(wú)監(jiān)督學(xué)習(xí)的典范。
10. 模型上下文協(xié)議 (MCP)
概念解釋:標(biāo)準(zhǔn)化智能體與外部資源(文件系統(tǒng)、數(shù)據(jù)庫(kù)、本地工具)連接的開(kāi)放標(biāo)準(zhǔn)。
應(yīng)用場(chǎng)景:跨平臺(tái)的工具集共享、企業(yè)私有數(shù)據(jù)源的安全接入。
流程示意:智能體客戶端->MCP 協(xié)議->MCP 服務(wù)器(連接各種資源)->資源回傳。
重點(diǎn)注意:跨廠商的互操作性;服務(wù)器端的權(quán)限安全管控。
好吧,最近在Manus的股價(jià),讓人心潮澎湃。
11. 目標(biāo)設(shè)定與監(jiān)控 (Goal Setting and Monitoring)
概念解釋:為智能體設(shè)定明確的質(zhì)量檢查表,并在其執(zhí)行過(guò)程中實(shí)時(shí)監(jiān)控行為是否符合目標(biāo)約束。
應(yīng)用場(chǎng)景:對(duì)輸出有嚴(yán)格業(yè)務(wù)合規(guī)要求的場(chǎng)景(如金融分析、代碼審計(jì))。
流程示意:輸入+質(zhì)量清單->執(zhí)行->監(jiān)控器對(duì)比(Checkpoint)->偏差修復(fù)->結(jié)果。
重點(diǎn)注意:目標(biāo)衡量的可量化性;模型作為監(jiān)視器時(shí)發(fā)現(xiàn)自身偏離目標(biāo)的局限性。
12. 異常處理與恢復(fù) (Error Handling and Recovery)
概念解釋:在智能體遇到執(zhí)行錯(cuò)誤(如 API 超時(shí)、幻覺(jué))時(shí),采取自動(dòng)化的補(bǔ)救和恢復(fù)策略。
應(yīng)用場(chǎng)景:不穩(wěn)定的外部服務(wù)調(diào)用、生產(chǎn)環(huán)境下的全天候自動(dòng)運(yùn)行智能體。
流程示意:執(zhí)行動(dòng)作->檢測(cè)到錯(cuò)誤->觸發(fā)邏輯(重試/退避/ fallback)->恢復(fù)正常執(zhí)行。
重點(diǎn)注意:優(yōu)雅降級(jí)機(jī)制;避免無(wú)限重試導(dǎo)致的資源浪費(fèi)。
13. 人類(lèi)參與環(huán)節(jié) (Human-in-the-Loop)
概念解釋:在智能體決策鏈的關(guān)鍵節(jié)點(diǎn)引入人工干預(yù)(審核、修正或選擇),實(shí)現(xiàn)人機(jī)協(xié)同。
應(yīng)用場(chǎng)景:敏感內(nèi)容發(fā)布、大額金融交易授權(quán)。
流程示意:智能體建議->人工審查/反饋->智能體執(zhí)行人類(lèi)修正后的方案。
重點(diǎn)注意:明確人機(jī)切換觸發(fā)點(diǎn);最小化對(duì)人類(lèi)的干擾頻率以保持效率。
14. 知識(shí)檢索 (RAG)
概念解釋:通過(guò)向量檢索、語(yǔ)義匹配等手段,為模型注入實(shí)時(shí)、私有的外部背景知識(shí),減少幻覺(jué)。
應(yīng)用場(chǎng)景:企業(yè)私有文檔問(wèn)答、基于最新資訊的摘要生成。
流程示意:用戶查詢->檢索知識(shí)庫(kù) ->提取相關(guān)塊->組合提示詞->生成。
重點(diǎn)注意:切片(Chunking)策略的合理性;檢索召回率與生成準(zhǔn)確率的平衡。
前幾年基本是RAG的天下,現(xiàn)在大家不提了,感覺(jué)主要是1. 自己搞半天的RAG,還不如基座模型一次更新;2. 高質(zhì)量的原始數(shù)據(jù)的確燒人啊。
15. 智能體間通信 (A2A)
概念解釋:不同框架或服務(wù)中的智能體,通過(guò)標(biāo)準(zhǔn)協(xié)議交換任務(wù)、狀態(tài)和結(jié)果。
應(yīng)用場(chǎng)景:分布式多智能體系統(tǒng)、跨組織智能體協(xié)作。
流程示意:Agent A (HTTP Request) ->A2A 協(xié)議->Agent B (Process) 結(jié)果回傳 A。
重點(diǎn)注意:統(tǒng)一數(shù)字身份(AgentCard);處理通信過(guò)程中的身份認(rèn)證與安全。
16. 資源感知優(yōu)化 (Resource-Aware Optimization)
概念解釋:動(dòng)態(tài)調(diào)整模型使用策略,在成本、延遲和輸出質(zhì)量之間進(jìn)行戰(zhàn)術(shù)平衡。
應(yīng)用場(chǎng)景:處理海量請(qǐng)求的成本優(yōu)化應(yīng)用、低延遲邊緣設(shè)備部署。
流程示意:請(qǐng)求進(jìn)入->復(fù)雜度評(píng)估->動(dòng)態(tài)分流(大/小模型/剪枝)->低成本高效率輸出。
重點(diǎn)注意:上下文剪枝策略;確保降本不導(dǎo)致嚴(yán)重質(zhì)量下滑。
17. 推理技術(shù) (Reasoning Techniques)
概念解釋:激活模型的顯式思維過(guò)程(如 CoT 思維鏈、ToT 思維樹(shù)),提升邏輯準(zhǔn)確性。
應(yīng)用場(chǎng)景:數(shù)學(xué)解題、法律條文分析、復(fù)雜代碼邏輯優(yōu)化。
流程示意:輸入問(wèn)題 ->模型分解推理邏輯 -> 中間推理步驟展示 -> 最終結(jié)論。
重點(diǎn)注意:推理過(guò)程的可解釋性;避免推理過(guò)程中的邏輯跳躍或幻覺(jué)。
18. 護(hù)欄與安全模式 (Guardrails and Safety)
概念解釋:在智能體系統(tǒng)的輸入和輸出端設(shè)置合規(guī)、安全和邏輯校驗(yàn)層。
應(yīng)用場(chǎng)景:防止 SQL 注入、過(guò)濾有害言論、防止敏感隱私泄露。
流程示意:用戶輸入-> 安全過(guò)濾-> 模型處理 -> 結(jié)果校驗(yàn) -> 交付。
重點(diǎn)注意:隔離執(zhí)行環(huán)境(沙箱);雙向清洗輸入輸出內(nèi)容。
19. 評(píng)估與監(jiān)控 (Evaluation and Monitoring)
概念解釋:超越簡(jiǎn)單的對(duì)錯(cuò),對(duì)智能體的決策軌跡、工具效率和執(zhí)行成本進(jìn)行全方位的定性定量分析。
應(yīng)用場(chǎng)景:智能體上線前的基準(zhǔn)測(cè)試、生產(chǎn)環(huán)境的持續(xù)性能追蹤。
流程示意:執(zhí)行記錄 ->指標(biāo)打分->(Evalset) -> 軌跡分析 -> 報(bào)告與優(yōu)化。
重點(diǎn)注意:軌跡評(píng)估優(yōu)于最終輸出評(píng)估;需開(kāi)發(fā)針對(duì)協(xié)作指標(biāo)的專用評(píng)估集。
20. 優(yōu)先級(jí)排序 (Prioritization)
概念解釋:在處理多并發(fā)任務(wù)或信息流時(shí),智能體根據(jù)預(yù)設(shè)規(guī)則、用戶意圖及緊急程度動(dòng)態(tài)排序。
應(yīng)用場(chǎng)景:自動(dòng)化客服工單分配、個(gè)人生活助手的時(shí)間表排期。
流程示意:多任務(wù)進(jìn)入 ->優(yōu)先級(jí)分類(lèi)(P0/P1...)-> 資源分配執(zhí)行 -> 狀態(tài)更新。
重點(diǎn)注意:意圖到緊急程度的映射邏輯;處理資源競(jìng)爭(zhēng)時(shí)的搶占策略。
21. 探索與發(fā)現(xiàn) (Exploration and Discovery)
概念解釋:通過(guò)多智能體模擬科學(xué)方法,主動(dòng)在未知領(lǐng)域?qū)ふ倚畔ⅰ⑸杉僭O(shè)并設(shè)計(jì)實(shí)驗(yàn)。
應(yīng)用場(chǎng)景:科學(xué)研究(AI Scientist)、市場(chǎng)新機(jī)遇挖掘、創(chuàng)意內(nèi)容探索。
流程示意:目標(biāo)領(lǐng)域-> 角色團(tuán)隊(duì)協(xié)作(假設(shè)、評(píng)審、實(shí)驗(yàn))-> 發(fā)現(xiàn)新知識(shí)-> 總結(jié)報(bào)告。
重點(diǎn)注意:發(fā)現(xiàn)“未知的未知”而非優(yōu)化已知;保持人類(lèi)對(duì)研究方向的戰(zhàn)略控制。
出家人不打誑語(yǔ),后邊幾個(gè)模型的確有點(diǎn)燒腦,代碼我也看著迷糊,不過(guò),如果僅把該書(shū)當(dāng)做了解AI程序員們的發(fā)量,其實(shí)了解這些基礎(chǔ)概念已然足夠。
--2026,大家一起加油吧。