
黃佳
本書是Agent時代的架構設計與工程實踐指南,旨在連接傳統軟件工程與大模型應用。全書分爲上下兩篇:上篇以歷史演進爲線索,剖析了軟件範式從“確定性結構”向“概率性智能”的演進,揭示Agent誕生的必然性;下篇作爲實戰手冊,系統構建了涵蓋感知、記憶、推理、行動、反思與協作的通用架構,並拆解了21個核心設計模式。本書超越代碼層面,從架構、機制與實踐等多維度出發,通過豐富案例,爲解決“如何在不確定的大模型上構建可靠系統”提供了可複用的方法論。 本書適合對Agent設計、軟件工程、人工智能等領域感興趣的讀者,包括相關專業的師生、研究人員、工程師、架構師、產品經理及運營人員等閱讀。
在大模型和Agent快速演進的時代,我們該如何理解和構建複雜系統? 這本書的核心,不在於“某個模型怎麼用”,而在於如何用工程化的方式,去駕馭不確定性。真正有價值的,不是某一時刻的答案,而是可以反覆使用的思考方式。 在微信讀書上,也看到一些朋友提到本書的“AI味道”。 這個問題,作爲作者,我也想坦誠地說一說。 在這本書的創作過程中,AI確實參與得很深—— 從資料的整理、語言的打磨,到一些觀點的反覆推敲,它都在其中發揮了作用。 對我來說,AI更像是一種“放大器”,它可以加速表達、提供視角,但無法替代結構的設計,也無法替代最終的判斷。 這本書創作於2025年下半年。那時的AI,無論在思考深度還是任務能力上,都無法與今天相比。 即使是現在(2026年),AI依然很難獨立構建系統性的框架,更無法完成真正意義上的原創思想表達。 所以,如果這本書中有一些讓你覺得“有用”“有結構”的地方,那更多來自於作者本身的積累,而AI只是參與了表達和推演的過程。 同時,我也在基於最新的技術進展,對這本書進行持續重構——將“Agent設計模式”進一步工程化,讓它不僅能被理解,也能真正落地到實際系統中。 這本書不會是一個靜態的結果,它會隨着技術的發展不斷演進。 感謝你的閱讀與思考。
人在AI世界裏的位置 4月19日下午,我在成壽寺路11號,外面是四月北京的沙塵。百十來人把二層多功能廳擠得滿滿當當。 三場主題演講加一場圓桌的討論,像是把我引向另一個未曾留意的世界,一個完全不同於媒體所渲染的世界。 當我坐在臺上一側,面對身邊排開的幾位嘉賓,我不禁想:是什麼契機讓我們在場的所有人,願意在這裏花費一整個下午,聽如今關於AI世界的一切呢? 是關於人在AI世界裏的位置。 黃佳老師分享個人作爲技術作者的持續熱情,在AI和智能體的虛擬世界,他以肉身投入,撰寫、思考、反芻,以長期積累的個體經驗來觀察智能世界的設計,在其中發現模式之美。印象深刻的是他提及中國傳統智慧對於個人品味底層的塑造。「從道不從技」,在不變中看變,人可以遊刃有餘。 煥勇作爲93年人,後生可畏。一線AI技術研發的從業者,對於RAG、Agent、LLM的落地觀察,已經可以從週期角度看待此伏彼起。「Agent經過兩年發展,已經進入膨脹期,預計半年到一年內進入降溫調整期」。這是作爲從業者甚至現代人應該具備的的平穩心態:不過度追求技術熱點,甚至只是概念名詞。 萬青關心工程師的發展。即便「一個人獨立完成前端、後端、產品、測試等全流程工作,個人完成項目閉環的可能性越來越大,開發工作整體退化爲工程問題」,AI仍然無法替代的是工程師的思維能力、對業務願景的理解能力、團隊協同能力和產品架構能力。去識別智能體的僞需求和真需求,是簡單邏輯還是需要動態調整的場景。 在無序中梳理出結構,在約束條件下做推導乃至取捨。 這裏都是人的位置。 在主持圓桌時,我想不如索性放棄預設「看起來都正確」的提綱。 比起行業的動態和技術發展,臺下每張面孔投注過來的,是期待某種答案的目光,關心的是自己作爲個體的問題。我於是問出不僅是我,恐怕也是更多人關心的問題:個人保持核心競爭力和Agent賺錢。 收到的答案很多,下面撿有趣的。 煥勇每日的三省吾身: 你是誰? 你要什麼? 你適合做什麼? 以及,萬青給的讓人有不可替代性的BVR系統: Belief,信什麼是你的信念 Value,如何取捨是你的價值觀 Rule,知道什麼能做什麼不能做是你的行爲規則 以及,未來可能實現價值的三個機會: to B企業服務,解決企業的真實問題 實體商品交易,滿足用戶的實用需求 情緒價值,滿足用戶的精神和情緒需求
看到4.3章了,感覺內容稍微好一些了 前面的章節真的很讓人失望,大篇幅講LLM的能力,並且很多地方表述把LLM和Agent混淆了,基本上和主題無關,很多正確的廢話
現在正經期刊開始拒綜述文章了,但微信讀書裏AI總結的所謂的書越來越多。 不建議讀此書,如果你真的有大把時間想浪費,建議直接在AI幫助下自己開發至少一個Agent,各種所謂的策略算法,都是因爲你被LLM這個概率機器的小Context限制搞疼了,一步步引入的。
從確定性工程到概率智能——《Agent 設計模式》讀書筆記【這是 AI 做的總結】 書籍信息:《Agent 設計模式:圖解可複用智能體架構》 作者:黃佳 核心定位:銜接傳統軟件工程與大模型智能應用的AI Agent工程架構指南,跳出單純代碼實戰,以設計模式爲核心,系統化解決大模型智能體落地的架構混亂、複用性差、工程化不足等核心問題,構建可落地、可複用、可迭代的Agent設計體系。 一、全書整體結構總覽本書採用理論演進+模式拆解+工程落地的雙層邏輯架構,分爲上下兩篇,共九大章節。上篇爲智能設計哲學,梳理軟件範式迭代邏輯,奠定Agent的理論根基;下篇爲核心實戰體系,拆解六大核心能力、21個可複用Agent設計模式,形成從認知、架構到落地的完整閉環,是業界首個系統化定義AI Agent工程設計模式的專著。 二、逐章節核心內容詳細解析上篇 智能設計的哲學(第1-3章):重塑軟件工程認知 上篇核心價值:打破傳統確定性軟件思維,闡明AI Agent是軟件範式的終極迭代,釐清傳統程序、大模型裸調用、智能Agent的本質區別,搭建Agent開發的底層認知框架。 第1章 從結構到智能:設計模式的世紀旅程 本章爲全書奠基章節,以軟件工程發展史爲線索,對比經典GoF設計模式與新時代Agent設計模式的迭代關係,解答“爲什麼需要Agent設計模式”的核心問題。 1. 傳統軟件模式的侷限:GoF的23種設計模式針對確定性、結構化、可預測的程序設計,核心是規範代碼結構、提升複用效率,適配傳統軟件工程的靜態邏輯。但大模型誕生後,AI應用具備概率性、動態性、不確定性,傳統模式完全無法適配智能場景。 2. 範式迭代的核心邏輯:軟件發展歷經“機器指令→結構化編程→面向對象→框架工程→智能Agent”五個階段,核心變革是從“人工定義所有規則”到“模型自主感知、推理、決策、迭代”。 3. Agent模式的核心定位:並非替換傳統設計模式,而是上層智能架構範式。傳統模式解決“代碼怎麼寫”,Agent模式解決“智能系統怎麼架構”,適配大模型的概率性輸出、動態交互、自主迭代特性。 4. 秩序的代價與突破:傳統軟件工程追求絕對秩序與可控性,但犧牲了智能性;Agent設計模式在可控工程體系內,兼容AI的不確定性,實現秩序與智能的平衡。 第2章 何謂Agent:智能體的本質與架構 本章明確AI Agent的標準化定義、核心要素與基礎運行架構,徹底區分普通大模型對話應用與真正的智能Agent,是入門核心章節。 1. Agent的本質定義:並非簡單的大模型調用工具,而是具備感知、記憶、推理、行動、反思、自主迭代能力的閉環智能系統,核心特徵是自主性、持續性、交互性、進化性。 2. 三代Agent迭代對比:大模型前時代Agent依賴人工規則,無泛化能力;初代大模型Agent僅單次問答,無記憶無規劃;現代智能Agent擁有完整認知閉環,可自主完成複雜任務。 3. Agent六大核心能力底座:感知(接收信息)、記憶(存儲迭代)、推理(邏輯決策)、行動(工具執行)、反思(自我糾錯)、協作(多智能體聯動),貫穿全書所有設計模式。 4. 基礎運行閉環(PRA循環):感知輸入(Perception)→推理決策(Reasoning)→行動輸出(Action),所有Agent的複雜架構均基於此基礎循環迭代升級。 第3章 Agent工程基石:開發體系與範式革新 本章聚焦工程落地,搭建企業級Agent開發的工具鏈、底層規範與設計原則,解決“Agent開發無標準、落地雜亂”的行業痛點。 1.Agent工程與傳統工程的核心差異:傳統工程追求結果確定性、邏輯閉環;Agent工程容忍輸出概率性,重點優化上下文利用率、推理穩定性、迭代成長性。 2. 核心工程原則:輕量化上下文、分層記憶、複雜度路由、可覆盤反思、模塊化協作,是後續所有設計模式的設計準則。 3. 開發工具鏈搭建:整合主流大模型API、框架依賴、調試工具,提供標準化的Agent開發環境,強調可複用架構優先於單次代碼實現的開發思維。 4. 核心痛點解決方案:針對Token冗餘、上下文失效、推理混亂、無法糾錯、任務斷裂等行業常見問題,給出底層架構優化思路。 下篇 智能設計模式(第4-9章):六大維度、21個核心可複用模式 下篇是全書實操核心,按照Agent能力閉環拆解六大模塊,每個模塊包含多個成熟設計模式,每個模式均從架構原理、核心機制、工程實現、適用場景、優缺點五個維度講解,可直接落地複用。 第4章 感知模式:智能認知的信息入口 感知是Agent的“五官”,核心目標是低成本、高質量篩選有效信息,過濾噪聲,優化上下文輸入,解決大模型輸入冗餘、信息雜亂、多模態適配差的問題。 1. 注意力聚焦模式:核心是構建認知漏斗,通過優先級篩選、信息裁剪,以最低Token成本保留核心上下文,避免無效信息佔用資源,提升模型推理效率。 2. 多模態融合模式:統一文本、圖像、語音、視頻等多維度輸入的解析邏輯,實現跨模態信息互補,打破單一文本輸入的認知侷限,適配複雜真實場景。 3. 動態採樣與分診模式:針對海量流式輸入,動態調整信息採樣密度,對關鍵信息精細化解析,對冗餘信息快速過濾,適配實時交互、海量數據處理場景。 第5章 記憶模式:智能持續迭代的核心底座 記憶是Agent的“大腦存儲”,區別於普通模型的單次上下文記憶,實現跨會話、可分層、可迭代、可遺忘的長效記憶能力,解決Agent“用完即忘、無法積累經驗”的痛點。 1. 分層記憶模式:將記憶分爲瞬時上下文記憶、短期會話記憶、長期知識庫記憶,分層存儲、按需調用,平衡響應速度與記憶完整性。 2. RAG融合記憶模式:將檢索增強生成技術與Agent記憶體系結合,對接外部知識庫,彌補大模型靜態知識滯後問題,實現實時知識更新。 3. 記憶迭代與遺忘模式:模擬人類記憶規律,對高頻有效記憶強化留存,對過期、無效記憶自動遺忘,避免記憶冗餘導致的推理偏差。 4. 跨會話記憶聯動模式:打通不同會話、不同場景的記憶數據,讓Agent具備持續學習能力,實現多輪任務的連貫性。 第6章 推理模式:智能決策的核心引擎 推理是Agent的“思維邏輯”,核心是讓大模型擺脫簡單問答,具備複雜問題拆解、邏輯推導、動態規劃的能力,解決大模型推理碎片化、邏輯混亂、複雜任務失效的問題。 1. 複雜度路由推理模式:根據任務難度自動匹配推理策略,簡單任務直接單次推理,中等任務分步推理,複雜任務啓動鏈式推理,兼顧效率與準確性。 2. 思維鏈(CoT)進階模式:優化原生思維鏈,增加邏輯校驗、步驟拆解、因果推導機制,提升複雜數學、邏輯、規劃類任務的準確率。 3. 多路徑對比推理模式:針對開放性問題,生成多條推理路徑,交叉驗證、擇優輸出,避免單一推理的片面性與錯誤偏差。 4. 任務分層規劃模式:將複雜目標拆解爲多級子任務,明確執行順序、依賴關係、終止條件,實現複雜長週期任務的自主推進。 第7章 行動模式:智能落地的執行終端 行動是Agent的“手腳”,實現推理決策到真實落地的轉化,核心解決大模型“只會思考、不會落地”的空談問題,打通認知與實操的閉環。 1. 工具調用標準化模式:統一工具註冊、參數解析、調用執行、結果回傳的全流程規範,支持多工具自由組合、動態調用,適配各類業務場景。 2. 自主任務執行模式:Agent自主判斷是否需要調用工具、選擇適配工具、調整調用參數,無需人工干預,實現端到端自主執行。 3. 行動容錯重試模式:針對工具調用失敗、參數錯誤、環境異常等問題,設計自動檢測、糾錯、重試機制,提升任務執行穩定性。 4. 結果格式化輸出模式:統一不同場景的輸出規範,結構化整理執行結果,適配前端展示、數據存儲、二次調用等後續需求。 第8章 反思模式:智能自我進化的關鍵 反思是Agent區別於普通程序、普通大模型應用的核心特質,是智能迭代的核心動力,實現“執行-覆盤-糾錯-優化”的自我成長閉環。 1. 單次任務反思模式:單任務執行完成後,自主覆盤執行過程、推理邏輯、錯誤節點,記錄問題與優化方案,即時修正輸出偏差。 2. 多輪迭代反思模式:累計多輪任務數據,總結高頻錯誤、場景規律、優化經驗,迭代更新提示詞、推理策略、工具調用邏輯。 3. 自我評估校準模式:建立自主評估體系,對輸出結果的準確性、合理性、完整性打分,動態校準模型輸出偏好,減少幻覺問題。 4. 經驗沉澱模式:將反思後的有效經驗轉化爲固定架構規則、提示詞模板、記憶條目,實現能力固化與持續升級。 第9章 協作模式:多智能體的集羣智能 本章聚焦複雜場景下的多Agent協同,突破單Agent能力上限,構建分工、協同、調度、博弈、聯動的集羣智能體系,適配企業級複雜業務。 1. 角色分工模式:根據業務需求拆分不同職能Agent(規劃Agent、執行Agent、覆盤Agent、檢索Agent),各司其職、專業化作業。 2. 主從調度模式:設置核心調度Agent統籌全局任務,子Agent負責專項執行,實現全局最優的任務分配與資源調度。 3. 多Agent交互協商模式:解決多智能體溝通衝突、信息不對稱、任務重疊等問題,建立標準化交互協議。 4. 集羣容錯與協同進化模式:多Agent相互校驗、互補糾錯,共享迭代經驗,實現整體集羣能力的同步升級。 三、全書核心思想匯總與深度總結1. 核心底層認知:重新定義AI Agent工程 本書最核心的突破是將AI Agent開發從“零散的Prompt調試、代碼堆砌”升級爲標準化、體系化的架構工程。傳統大模型應用開發是“結果導向”,只關注單次輸出效果;而Agent設計模式是“架構導向”,關注系統的自主性、穩定性、複用性、成長性,真正實現智能體的工程化落地。 同時,書籍明確了範式迭代的核心趨勢:軟件工程的未來是確定性架構+概率性智能的融合,傳統代碼負責規則兜底、穩定可控,Agent智能層負責動態推理、自主迭代,二者互補而非對立。 2. 核心架構體系:六大能力構建完整智能閉環 全書21個設計模式並非孤立存在,而是圍繞感知-記憶-推理-行動-反思-協作的完整鏈路形成閉環體系:感知負責輸入提純,記憶負責經驗沉澱,推理負責思維決策,行動負責落地執行,反思負責自我優化,協作負責能力擴容。六大能力層層遞進、相互支撐,構成所有複雜AI Agent的通用底層架構,可適配從簡單對話機器人到企業級複雜智能系統的全場景開發。 3. 核心工程價值:解決行業三大核心痛點 一是解決智能體架構混亂問題:爲無標準的Agent開發提供統一設計範式,告別憑經驗開發的亂象;二是解決複用性差問題:標準化設計模式可跨場景、跨項目複用,大幅降低開發成本;三是解決智能體無成長問題:通過記憶、反思、協作模式,讓Agent具備持續學習、自我迭代的能力,突破大模型靜態能力的侷限。 4. 核心思維革新:從“人工定義智能”到“系統生成智能” 傳統軟件是開發者定義所有邏輯與規則,模型僅執行指令;而Agent設計模式的核心思維是搭建智能運行的系統框架,讓模型自主完成感知、思考、行動、糾錯、成長。開發者的核心工作不再是寫死業務邏輯,而是設計合理的智能架構、約束規則與迭代機制,最大化釋放大模型的通用智能能力。 5. 書籍核心定位與行業意義 本書填補了AI Agent領域架構設計方法論的空白。市面上多數AI Agent書籍聚焦代碼實操與工具使用,而本書站在軟件工程演進的高度,提煉通用、可遷移、可迭代的設計模式,打通理論、架構、工程、實戰的全鏈路,既是初學者建立系統認知的入門指南,也是資深開發者、架構師搭建企業級智能系統的權威參考。 四、個人感悟與學習啓發在大模型快速普及的當下,多數開發者陷入“重調用、輕架構,重效果、輕迭代”的誤區,導致大量AI應用只是單次對話工具,無法形成真正的智能體能力。《Agent 設計模式》的核心價值,是讓我們跳出表層的代碼開發,迴歸智能系統的本質——真正的AI Agent,不是會說話的程序,而是具備自主生命週期的智能系統。 書中的六大能力、二十一種模式,不僅是技術架構的總結,更是智能開發的思維方法論。感知教會我們輕量化輸入、高效認知;記憶教會我們沉澱經驗、持續進化;推理教會我們理性思考、分層決策;行動教會我們落地閉環、務實執行;反思教會我們自我糾錯、迭代升級;協作教會我們集羣賦能、突破上限。 未來的AI應用開發,必將從“Prompt工程時代”邁入“Agent架構工程時代”。掌握這套設計模式體系,能夠擺脫碎片化開發思維,建立標準化、體系化、工程化的智能體設計思維,真正實現從“調用大模型”到“搭建智能系統”的能力升級,適配AI工業化落地的行業趨勢。
ai味兒有點重,文字應該都是ai重度參與創作的。各種莫名其妙、用力過猛的比喻句,把本來很簡單的話,都給說複雜了。
非常棒的閱讀體驗!幾點體悟 1. 類比生命體,可以從蛋白質,維生素,遺傳物質,到細胞,組織,器官和個體,再到家庭,社羣,國家,地球和宇宙。 那麼,軟件的組成層級則爲產量,語法,數據結構,數據庫,函數,類庫,智能體,以及正在出現的智能體,智能體社區,智能體… 2. 正如一個個體的發育史可以反應該個體所代表物種的演化史,智能體湧現的機制和演化史讓我們得以從另一個角度來觀察非生物體的演化也同樣遵循着像類似的底層邏輯。這是何等奇妙。我們在學習智能體,也同樣在瞭解和理解我們自己,人類如何進步,社會如何保持穩定。我們作爲努力的個體,應該給自己一個擁抱 3. 對智能體的學習,正好解構了對中國傳統文化的學習。讀這本書,不亞於連着讀三字經,千字文,四書五經。從啓蒙教育,到經學入世。智能體正沿着這個道路一步步的走向中國傳統的聖人。對智能體的學習也很有助於理解中國的傳統文化 4. 最後一段,誇一誇作者。整本書沒有數學公式,主要在介紹概念,做了類比,很容易理解。把智能體世界最核心的規則和概念解釋的明明白白。作爲智能時代的生物體公民,都應該讀一讀這本介紹未來智能公民的書,未來我們要學會如何和他們共處和協作。
寫得真棒,非常全面的介紹了agent的各種設計模式,也不拘泥於代碼和術語的講解,作者思維非常發散在理性與感性間跳轉。 唯一的不足是,不知道爲什麼沒有就解決代碼中亂碼的問題,雖然通過函數名可以看出大致邏輯,但是亂碼的部分還是有點遺憾
■ 經典作品:用戶興趣通常持久,衰減應該很慢,甚至可以忽略。 ■ 時事相關書籍:熱度隨時間快速下降,應採用較快的衰減函數。 ■ 季節性書籍(如節日主題):更適合使用週期性權重,而非單調衰減。
這書傾向於智能體的設計哲學 作者剖析了從prompt,context,harness,loop,graph 工程的原理和具體實現,每次迭代都是形成新的超集。但問題是,個人開發者怎麼運用和構建智能體生態?學習了哲學和思想之後,瞭解了原理,就委託給 Coding agent 去做開發嗎? 作者大哥,你的很多我都刷了。有沒有書友羣。可以近距離交流😉