LangChain 開(kāi)始徹底重寫(xiě)了,LangChain 1.0 Alpha 重構(gòu)概覽 原創(chuàng)
“我們的框架太復(fù)雜了,用戶已經(jīng)迷路了。”——Harrison Chase,LangChain 創(chuàng)始人,在最近一次社區(qū)會(huì)上說(shuō)的原話
沒(méi)錯(cuò)。這家估值十億美金的獨(dú)角獸,決定把核心產(chǎn)品幾乎從頭寫(xiě)一遍。不是改改文檔、調(diào)調(diào) API,是真·重構(gòu)——底層邏輯、架構(gòu)設(shè)計(jì)、品牌命名,全盤(pán)調(diào)整。
說(shuō)實(shí)話,早該這么干了。
大家早就被繞暈了
你要是逛過(guò) LangChain 的論壇或 Discord,肯定見(jiàn)過(guò)這些高頻問(wèn)題:
- “Chain 和 Graph 到底用哪個(gè)?”
- “這五個(gè)模塊名字差不多,功能有啥區(qū)別?”
- “我就想搭個(gè)聊天機(jī)器人,怎么寫(xiě)了兩百行還跑不起來(lái)?”
很多小白卡在“第一步”。本來(lái)十分鐘能跑通的 demo,用 LangChain 得折騰半小時(shí),還不知道錯(cuò)在哪。
不是用戶菜,是框架太繞。
LangChain 有點(diǎn)像那種“什么都想塞進(jìn)去”的工具箱——新論文一出,趕緊加個(gè)模塊;新工具火了,馬上集成進(jìn)來(lái)。兩年過(guò)去,東西是全了,但沒(méi)人搞得清怎么用。新手一進(jìn)來(lái),像進(jìn)了迷宮,連出口在哪都不知道。
Harrison 自己也認(rèn)了:
“我們光顧著追技術(shù)熱點(diǎn),結(jié)果把架構(gòu)搞成了大雜燴,用戶體驗(yàn)反而越來(lái)越差。”
重構(gòu)分三層,重點(diǎn)不一樣
第一層:核心包,基本重寫(xiě)
- 把那些花里胡哨的?
?Chain?? 基本砍掉 - 底層全換 LangGraph
- 只留最基礎(chǔ)、最必要的智能體構(gòu)建塊
Harrison 說(shuō),這幾乎是個(gè)新項(xiàng)目,只是名字還叫 LangChain。
老版本不會(huì)立刻消失,可能會(huì)改名叫 ??langchain-legacy??,但官方支持會(huì)慢慢撤。用老版本的項(xiàng)目,建議別急著動(dòng),等正式遷移指南。
第二層:基礎(chǔ)設(shè)施,基本不動(dòng)
- ?
?LangChain Core?? 的抽象層保留 - ?
?LangGraph?? 繼續(xù)迭代,還會(huì)加新功能 - 新增“內(nèi)容塊”標(biāo)準(zhǔn),支持圖文音視頻等多模態(tài)輸出
如果你已經(jīng)在用 LangGraph,恭喜,你已經(jīng)在新世界了。遷移基本無(wú)痛。
第三層:文檔,終于能看了
以前找文檔?得在官網(wǎng)、GitHub、JS 版文檔站、Python 示例庫(kù)之間來(lái)回跳,還經(jīng)常發(fā)現(xiàn)兩邊寫(xiě)得不一樣。
現(xiàn)在:
- 全部文檔合并到一個(gè)地方
- 示例不再是“Hello World”,而是能直接用的生產(chǎn)級(jí)代碼
- 連項(xiàng)目結(jié)構(gòu)、部署腳本都給你準(zhǔn)備好
終于不用靠猜、靠翻 issue。
品牌重塑
“我們自己有時(shí)候都分不清 LangChain、LangGraph、LangSmith 是干啥的。”
這話從創(chuàng)始人嘴里說(shuō)出來(lái),還挺罕見(jiàn)的。更罕見(jiàn)的是,他們居然把品牌怎么改,拿出來(lái)讓社區(qū)投票討論。
目前方案是:所有商業(yè)化產(chǎn)品統(tǒng)一叫 LangSmith,下面分三塊:
- LangSmith Observability(監(jiān)控)
- LangSmith Evaluation(評(píng)估)
- LangSmith Deployment(部署)
名字統(tǒng)一了,定位清晰了,至少以后開(kāi)會(huì)不用先花十分鐘解釋“我們說(shuō)的到底是哪個(gè) Lang”。
開(kāi)發(fā)者該怎么做?
新項(xiàng)目?直接上 1.0 Alpha
雖然是 alpha,但架構(gòu)干凈、思路清晰,比老版本更容易上手。別怕“測(cè)試版”三個(gè)字,它反而是更面向未來(lái)的起點(diǎn)。
老項(xiàng)目?先別動(dòng)
等正式版出來(lái),官方會(huì)出遷移指南。現(xiàn)在可以看看新文檔,琢磨下智能體怎么寫(xiě),但別急著改代碼。
學(xué)什么最有用?
兩個(gè)詞:LangGraph + 智能體。
圖結(jié)構(gòu)、狀態(tài)管理、工具調(diào)用、循環(huán)決策——這些才是新 LangChain 的核心。別再死記 ??Chain?? 的用法了,那套快成歷史了。
理解“怎么讓 AI 自己干活”,比“怎么拼接模塊”重要得多。
總結(jié)
承認(rèn)自己做錯(cuò)了,不容易。 把做錯(cuò)的東西推倒重來(lái),更不容易。LangChain 這次重構(gòu),短期肯定有陣痛——文檔要重寫(xiě)、教程要更新、項(xiàng)目要遷移。但長(zhǎng)期看,這是必須走的一步。
技術(shù)債拖著不還,最后不是重構(gòu),是重寫(xiě)都救不回來(lái)。他們選了最難但最正確的路:主動(dòng)還債,而不是等用戶跑光了再補(bǔ)救。作為一個(gè)天天跟這框架打交道的人,我挺佩服這個(gè)決定的。
本文轉(zhuǎn)載自???AI 博物院??? 作者:longyunfeigu

















