![]()
2022 年底,ChatGPT 發(fā)布的時(shí)候,我在哥倫比亞大學(xué)讀數(shù)據(jù)庫(kù)方向的博士。和所有人一樣,我被震住了,覺得這東西會(huì)改變一切。我延遲畢業(yè)了一年,一頭扎進(jìn)大模型,想用它讓數(shù)據(jù)庫(kù)變得人人可用——用自然語言查數(shù)據(jù),不用寫SQL。我做了原型,聊了客戶,試著創(chuàng)業(yè)。Demo 挺驚艷,但創(chuàng)業(yè)不是靠Demo 活的。折騰了一年,幾乎沒有進(jìn)展, 但也不是一無所獲。這一年里我搭了幾十個(gè)大模型應(yīng)用,和市面上每一個(gè)主流框架都搏斗過——LangChain、AutoGen、CrewAI。我被莫名其妙的報(bào)錯(cuò)折磨過, 被依賴沖突坑過,在四五層繼承鏈里迷路過。但在這些痛苦的過程中,我也悄悄攢下了自己的一套寫法:一些好用的小抽象,一些實(shí)戰(zhàn)驗(yàn)證過的工具函數(shù),一些真正讓我覺得“對(duì),就該這么寫”的代碼。
2024年的有天晚上我產(chǎn)生了一個(gè)想法:
如果把這些東西里
最核心的部分提煉出來,
壓縮到極致,
會(huì)剩下什么?
我花了幾天時(shí)間,把過去一年踩過的所有坑濃縮成一個(gè)最小的底層框架,最后出來的東西只有100行代碼。我叫它PocketFlow,發(fā)到了Reddit 上。沒想到的是,幾周之內(nèi)就有上千開發(fā)者給了star,社區(qū)自發(fā)移植了8 種編程語言。Discord 里涌進(jìn)來一群人,用這100 行代碼搭研究型智能體、編程助手、RAG 知識(shí)問答。一個(gè)用PocketFlow 搭的教程生成器,star 數(shù)比大多數(shù)框架都多。
原來被框架折磨的不只是我一個(gè)人。大家受夠了,只是沒人把底層那個(gè)簡(jiǎn)單的東西擺出來。
為什么簡(jiǎn)單?因?yàn)槲液髞聿鹆?0 多個(gè)AI 產(chǎn)品——Cursor、NotebookLM、Notion AI 等——發(fā)現(xiàn)它們底層都是同一個(gè)東西:一張“圖”——節(jié)點(diǎn)干活,邊做連接,一個(gè)共享字典傳數(shù)據(jù)。聊天機(jī)器人、檢索增強(qiáng)生成、深度研究、智能體, 不同的產(chǎn)品,不同的標(biāo)價(jià),同一張圖。框架給每個(gè)用例造了一套類,但底層的圖從來就只有一張。
![]()
每個(gè)AI產(chǎn)品就是一張圖
![]()
Agent的統(tǒng)一抽象:
一張可執(zhí)行的“圖”
《手搓AI智能體: 輕量框架,100 行搞定》就是把這件事徹底講清楚。先教你圖的原語——節(jié)點(diǎn)、流程、鏈、分支、循環(huán)、嵌套,100 行代碼全部覆蓋。然后用這些原語拆解真實(shí)產(chǎn)品,每個(gè)都帶可運(yùn)行的代碼。再深入真正拉開差距的三件事:提示詞怎么寫,工具怎么設(shè)計(jì), 上下文怎么管理——還會(huì)從零搭智能體和多智能體系統(tǒng)。最后教你把項(xiàng)目部署上線。每一章都有代碼、有實(shí)驗(yàn)、有可以跑的項(xiàng)目。
點(diǎn)擊翻頁
點(diǎn)擊翻頁
點(diǎn)擊翻頁
點(diǎn)擊翻頁
手搓AI智能體: 輕量框架,100行搞定購(gòu)買
黃澤洲 著
北京: 科學(xué)出版社, 2026. 4
ISBN 978-7-03-085491-9
接下來你將像廚師做菜一樣學(xué)會(huì)這些技能,如下圖所示。到第3 章結(jié)束, 你從零搭出來的AI 應(yīng)用將遠(yuǎn)超大多數(shù)“AI 工程師”。
![]()
學(xué)食譜、做硬菜、精通食材、端上桌
? 第一部分(第2~3 章):學(xué)食譜,即學(xué)會(huì)圖的操作。圖操作只有四種,鏈、分支、循環(huán)、嵌套,每個(gè)AI 應(yīng)用都是它們的排列組合。你會(huì)從零搭出聊天機(jī)器人、工作流、Agent 和批處理管線。選錯(cuò)操作,你的Agent 就會(huì)死循環(huán),你會(huì)學(xué)到該選哪個(gè)以及為什么。
? 第二部分(第4~6 章):做硬菜,即把圖用在真實(shí)產(chǎn)品上。每家創(chuàng)業(yè)公司都在做的“跟你的文檔聊天”,就是多個(gè)節(jié)點(diǎn)排成一條線。每月收$200 (約¥1400)的Deep Research,就是一個(gè)圍繞MapReduce 的循環(huán)加一個(gè)搜索API。你會(huì)搭RAG、Deep Research、Text to SQL、代碼庫(kù)知識(shí)庫(kù)和潛在客戶生成, 然后納悶自己以前怎么會(huì)覺得它們很復(fù)雜。
? 第三部分(第7~11 章):精通食材,即精通每個(gè)節(jié)點(diǎn)內(nèi)部的東西。Prompt Engineering、工具設(shè)計(jì)、Context Engineering,把Cursor 從玩具變成產(chǎn)品的三項(xiàng)技能。你會(huì)想到為什么工具輸出的格式比你用的模型更重要,為什么喂對(duì)20% 的上下文比全喂效果更好,為什么一個(gè)90% 正確的prompt 會(huì)有50% 的失敗率,然后你會(huì)把這些全部整合起來:從零搭一個(gè)Agent 和一個(gè)多Agent 系統(tǒng)。
? 第四部分(第12~13 章):端上桌,即用AI 來搭,上線給用戶。如果你根本不自己寫,只是由你設(shè)計(jì)圖,AI 來寫每個(gè)節(jié)點(diǎn),這就是智能體編程(Agentic Coding)。這部分還會(huì)處理一些沒人談的部分:為什么大多數(shù)AI Demo 上線就夭折,以及讓它們活下來的評(píng)估、成本控制和錯(cuò)誤處理。
如果你會(huì)Python、用過DeepSeek,那就夠了。
動(dòng)手吧!
本文摘編自《手搓AI智能體:輕量框架,100行搞定》(黃澤洲著. 北京: 科學(xué)出版社, 2026. 4)一書“前言”“第 1 章 別再較勁了,你只需要 100 行”。有刪減修改,標(biāo)題為編者所加。
ISBN 978-7-03-085491-9
責(zé)任編輯:胡詠梅 楊 凱
本書圍繞大模型應(yīng)用開發(fā)的核心原理與實(shí)踐方法展開。針對(duì) LangChain 擁有數(shù)十萬行代碼、CrewAI 依賴繁多的問題,本書以100行Python代碼為起點(diǎn),回歸本質(zhì),提出AI應(yīng)用的統(tǒng)一抽象——“圖”,系統(tǒng)介紹聊天機(jī)器人、檢索增強(qiáng)生成、深度研究和智能體等典型應(yīng)用的基本結(jié)構(gòu)與實(shí)現(xiàn)方式。同時(shí),本書深入分析影響AI應(yīng)用效果的關(guān)鍵因素,包括提示詞設(shè)計(jì)、工具使用能力與上下文構(gòu)建方法,強(qiáng)調(diào)復(fù)雜系統(tǒng)也可通過簡(jiǎn)潔代碼高效實(shí)現(xiàn)。本書內(nèi)容緊湊實(shí)用,讀者不僅能夠理解每一個(gè)AI產(chǎn)品的實(shí)現(xiàn)邏輯,還能親手將其復(fù)現(xiàn)與擴(kuò)展。
本書適合具備Python基礎(chǔ)的開發(fā)者、AI愛好者及相關(guān)從業(yè)人員閱讀,也可供大模型應(yīng)用開發(fā)人員參考。
(本文編輯:劉四旦)
專業(yè)品質(zhì) 學(xué)術(shù)價(jià)值
原創(chuàng)好讀 科學(xué)品位
一起閱讀科學(xué)
特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺(tái)“網(wǎng)易號(hào)”用戶上傳并發(fā)布,本平臺(tái)僅提供信息存儲(chǔ)服務(wù)。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.