鮑炎彬
搞Agent開(kāi)發(fā)也有開(kāi)源一條龍了!
這不,扣子的兩款子產(chǎn)品已于近期正式開(kāi)源:扣子開(kāi)發(fā)平臺(tái)(CozeStudio)和扣子羅盤(pán)(CozeLoop)。
才過(guò)了一個(gè)周末,兩個(gè)項(xiàng)目就拿下了9KStar~
再加上此前已經(jīng)開(kāi)源的開(kāi)發(fā)框架Eino,扣子這是把Agent從開(kāi)發(fā)、評(píng)測(cè)到運(yùn)維的完整鏈路,全都打包開(kāi)源了,堪稱一步到位。
有一說(shuō)一,Agent在今年有多火大家都有目共睹。
不論是各種爆款A(yù)gent的相繼涌現(xiàn),還是各大廠商陸續(xù)發(fā)布MCP協(xié)議支持,種種跡象都在說(shuō)明一件事:Agent正從“炫技的玩具”,變成真正能落地的應(yīng)用工具。
在這個(gè)關(guān)鍵時(shí)刻,若要讓Agent真正走向成熟,眾所周知僅靠一家廠商是遠(yuǎn)遠(yuǎn)不夠的。
而開(kāi)源,正是破局的鑰匙之一——通過(guò)吸引全球開(kāi)發(fā)者共同參與,能夠?yàn)锳gent從工具走向生態(tài)注入強(qiáng)大動(dòng)力。
所以這一次,扣子開(kāi)源的幾款產(chǎn)品,直接覆蓋了Agent開(kāi)發(fā)的完整生命周期:
CozeStudio:低代碼可視化Agent開(kāi)發(fā)平臺(tái),讓開(kāi)發(fā)者快速構(gòu)建AI工作流;CozeLoop:Prompt開(kāi)發(fā)、評(píng)測(cè)與運(yùn)維平臺(tái),確保Agent的穩(wěn)定性和優(yōu)化空間;Eino:統(tǒng)一抽象的AI應(yīng)用編排框架,讓Agent能靈活接入不同模型和數(shù)據(jù)源。
打個(gè)比方來(lái)說(shuō),這就像Coze把底座全給你搭好了,以后開(kāi)發(fā)者都能像拼樂(lè)高一樣開(kāi)發(fā)Agent。
而且更關(guān)鍵的是,它們采用的還是最為寬松的Apache2.0開(kāi)源協(xié)議:
不僅允許商業(yè)使用,而且包含明確的專利授權(quán)條款,為用戶提供法律保護(hù)。使用者修改代碼后也不必將修改開(kāi)源,可以閉源使用,僅需要在分發(fā)時(shí)保留原始版權(quán)聲明、免責(zé)聲明和通知文件即可。
p.s.還是沒(méi)有任何附加協(xié)議的那種哦~
開(kāi)發(fā)/評(píng)測(cè)/運(yùn)維,Agent開(kāi)發(fā)全鏈路統(tǒng)統(tǒng)開(kāi)源
話不多說(shuō),下面直接拆箱Coze開(kāi)源三件套。
扣子開(kāi)發(fā)平臺(tái)(CozeStudio)
Agent時(shí)代,當(dāng)你有個(gè)好想法卻苦于實(shí)踐門(mén)檻太高時(shí),扣子開(kāi)發(fā)平臺(tái)就能派上用場(chǎng)了。
如名稱所見(jiàn),它被專門(mén)用來(lái)幫助大家更輕松地“造”Agent。
而且這個(gè)開(kāi)源平臺(tái)主打一個(gè)“全”,幾乎提供了Agent開(kāi)發(fā)所需的全部核心技術(shù)。
就這么說(shuō)吧,從開(kāi)發(fā)到部署,凡是開(kāi)發(fā)者可能需要的,扣子開(kāi)發(fā)平臺(tái)幾乎都考慮到了。(這兩天剛開(kāi)源就攬獲了7.3kstar)
CozeStudio開(kāi)源地址:https://github.com/coze-dev/coze-studio
當(dāng)然工具夠多是一回事,最重要的還在于用起來(lái)是否“稱手”。
而在這方面,扣子開(kāi)發(fā)平臺(tái)也設(shè)置了不少小巧思。
當(dāng)中尤為值得一提的,還在于它擁有完整的工作流(Workflow)引擎。這個(gè)東西屬于Agent的核心大腦,里面包含了Coze所有的節(jié)點(diǎn)類型和編排邏輯。
所謂節(jié)點(diǎn)類型,可以理解為一塊塊可以拖進(jìn)工作流里的功能小積木,如LLM節(jié)點(diǎn)用來(lái)調(diào)用大語(yǔ)言模型生成內(nèi)容;而編排邏輯是指各個(gè)節(jié)點(diǎn)之間怎么連接、按什么順序執(zhí)行等規(guī)則和流程。
有了這兩樣?xùn)|西,開(kāi)發(fā)者只需一些拖拖拽拽的動(dòng)作,就能更容易地開(kāi)發(fā)Agent了。
此外,扣子開(kāi)發(fā)平臺(tái)也支持“插件系統(tǒng)”,這有點(diǎn)像我們常說(shuō)的給Agent“開(kāi)外掛”。
這一次,平臺(tái)開(kāi)源了插件的定義(插件怎么寫(xiě))、調(diào)用(插件怎么被Agent調(diào)用)和管理機(jī)制(插件怎么統(tǒng)一管理、更新、調(diào)試),開(kāi)發(fā)者只要照著來(lái)就能寫(xiě)出自己的插件。
而且不止有各種內(nèi)置插件,平臺(tái)還提供了一套讓開(kāi)發(fā)者可以輕松創(chuàng)建和集成任何第三方API的完整能力,并提供豐富的官方開(kāi)源插件作為示例。
一句話,一切都是為了更方便地給Agent增加各種額外能力而設(shè)計(jì)。
而當(dāng)Agent完成部署后,開(kāi)發(fā)者就能立即獲得一個(gè)功能完備、界面友好的操作后臺(tái)——包括Agent的創(chuàng)建、調(diào)試、插件接入、工作流編排等全流程功能。
以上所有能力皆開(kāi)箱即用,開(kāi)發(fā)者只需連接上自己的模型APIKey,就能立即在扣子開(kāi)發(fā)平臺(tái)上手“造”Agent。
扣子羅盤(pán)(CozeLoop)
當(dāng)我們“造完”Agent之后,接下來(lái)就要考慮如何讓Agent一直“跑穩(wěn)”。
一般來(lái)說(shuō),在Agent真正上線之前,人們經(jīng)常會(huì)遇到以下諸多困擾:
我這個(gè)Prompt寫(xiě)得對(duì)不對(duì)?為什么模型回復(fù)總是跑偏?Agent有bug,怎么查問(wèn)題?版本更新了,新老效果誰(shuí)更好?
而這也是扣子羅盤(pán)發(fā)光發(fā)熱的地方——一整個(gè)解決Agent從開(kāi)發(fā)、調(diào)試、評(píng)估、到監(jiān)控這整個(gè)生命周期里所面臨的各種挑戰(zhàn)。(這兩天剛開(kāi)源就攬獲了2kstar)
CozeLoop開(kāi)源地址:https://github.com/coze-dev/coze-loop
先說(shuō)扣子羅盤(pán)的Prompt開(kāi)發(fā)模塊,它為開(kāi)發(fā)者提供了從編寫(xiě)、調(diào)試、優(yōu)化到版本管理的全流程支持。
通過(guò)可視化Playground,開(kāi)發(fā)者可實(shí)時(shí)測(cè)試不同Prompt的輸出效果,還能一鍵切換不同大模型來(lái)橫向?qū)Ρ取?/p>
要知道沒(méi)有這個(gè)功能的話,人們還得在不同模型的網(wǎng)頁(yè)間跳來(lái)跳去,而且還要手動(dòng)復(fù)制粘貼Prompt去對(duì)比。
而有了更方便的對(duì)比方式后,我們還要從科學(xué)合理的角度來(lái)評(píng)估模型輸出質(zhì)量。
扣子羅盤(pán)的評(píng)測(cè)模塊接著登場(chǎng)——這是一套系統(tǒng)化的自動(dòng)檢測(cè)機(jī)制,能幫開(kāi)發(fā)者從準(zhǔn)確性、簡(jiǎn)潔性及合規(guī)性等多個(gè)維度來(lái)評(píng)估Agent的回答效果。
OK,搞定輸入和輸出后,最終還缺少一個(gè)全鏈路觀測(cè)。
扣子羅盤(pán)依舊在線,它會(huì)完整記錄從輸入到輸出的每個(gè)處理環(huán)節(jié),包括Prompt解析、模型調(diào)用和工具執(zhí)行等關(guān)鍵節(jié)點(diǎn)。
而且即使遇到異常,它還會(huì)自動(dòng)記錄這些異常發(fā)生的具體情況,捕捉到出問(wèn)題的地方,從而省去一個(gè)個(gè)點(diǎn)排查的麻煩。
開(kāi)發(fā)框架Eino
除了上面這兩個(gè)最新開(kāi)源,Coze在今年2月還開(kāi)源了基于Go語(yǔ)言的Agent開(kāi)發(fā)框架——Eino(諧音“Iknow”)。
截至目前,它已經(jīng)在開(kāi)源社區(qū)GitHub攬獲5.3kstar,擁有一定影響力。
Eino開(kāi)源地址:https://github.com/cloudwego/eino
而它受到關(guān)注的原因,總結(jié)起來(lái)主要有以下幾點(diǎn)理由:
1、統(tǒng)一的組件抽象和豐富的實(shí)現(xiàn)
它把AI應(yīng)用開(kāi)發(fā)中常用的功能拆成一個(gè)個(gè)小模塊,這些模塊都有統(tǒng)一的定義,所以不用去琢磨每個(gè)功能怎么做;且每個(gè)模塊都有多種實(shí)現(xiàn)方式,直接開(kāi)箱即用,省去了從頭寫(xiě)的麻煩。
2、靈活的編排能力
提供多種編排方式(Graph、Chain、Workflow),幫助開(kāi)發(fā)者用簡(jiǎn)單的方式表達(dá)復(fù)雜的業(yè)務(wù)邏輯。編排過(guò)程中還支持類型檢查、并發(fā)管理、切面管理等功能。
3、完善的流處理能力
根據(jù)輸入和輸出是否為流,Eino提供四種交互模式:invoke(普通的請(qǐng)求-響應(yīng)交互方式)、stream(流式數(shù)據(jù)處理)、collect(將一段時(shí)間內(nèi)的數(shù)據(jù)全部收集起來(lái)再處理)、transform(數(shù)據(jù)轉(zhuǎn)換),并支持流的自動(dòng)轉(zhuǎn)換、合并和復(fù)制。
4、強(qiáng)大的工具鏈
提供可視化的編排和調(diào)試工具,開(kāi)發(fā)者只需拖拽幾下就可以構(gòu)建一個(gè)AI應(yīng)用。
Coze開(kāi)源將帶動(dòng)Agent在更多應(yīng)用場(chǎng)景落地
至此小結(jié)一下Coze開(kāi)源三件套之間的關(guān)系,打個(gè)比方就是:
扣子開(kāi)發(fā)平臺(tái)就像建房的工地,幫助搭建框架;扣子羅盤(pán)就像質(zhì)檢中心,確保房子沒(méi)有問(wèn)題;而Eino則是智能家居系統(tǒng),讓房子更智能、更靈活。
可以說(shuō),Coze已率先在開(kāi)源社區(qū)完整落地了覆蓋開(kāi)發(fā)、評(píng)測(cè)、運(yùn)維全鏈路的Agent基礎(chǔ)設(shè)施閉環(huán)。
由于開(kāi)發(fā)Agent的門(mén)檻肉眼可見(jiàn)地被降低了,今后開(kāi)發(fā)者也能騰出更多精力放在琢磨業(yè)務(wù)邏輯和場(chǎng)景創(chuàng)新上。
也正因此,未來(lái)Agent在更多行業(yè)、更多場(chǎng)景中落地的速度,大概率會(huì)比我們預(yù)想中更快。
而從實(shí)踐來(lái)看,Coze開(kāi)源尤為適合以下幾類典型應(yīng)用場(chǎng)景:
首先是企業(yè)內(nèi)部自動(dòng)化。如工單處理、流程審批、知識(shí)問(wèn)答等常見(jiàn)內(nèi)部流程,現(xiàn)在都可以通過(guò)開(kāi)源版Coze搭建智能助手,實(shí)現(xiàn)自動(dòng)響應(yīng)與高效處理,從而進(jìn)一步提升運(yùn)營(yíng)效率。
其次是面向中小團(tuán)隊(duì)和創(chuàng)業(yè)者。即使缺乏完備的工程資源,也能借助開(kāi)源版Coze快速構(gòu)建自己的智能助理、對(duì)話機(jī)器人或業(yè)務(wù)自動(dòng)化流程,把更多精力集中在業(yè)務(wù)邏輯與產(chǎn)品創(chuàng)新上。
在垂直行業(yè)場(chǎng)景(如法律、醫(yī)療、金融、電商等),開(kāi)發(fā)者可以基于開(kāi)源版Coze快速接入自有知識(shí)庫(kù)、業(yè)務(wù)規(guī)則和模型接口,打造面向行業(yè)需求的定制化Agent。
最后,開(kāi)源版Coze同樣適用于教育、科研和開(kāi)源項(xiàng)目。無(wú)論是教學(xué)實(shí)驗(yàn)、學(xué)術(shù)研究,還是開(kāi)源社區(qū)探索新范式,開(kāi)發(fā)者都可以用Coze作為基礎(chǔ)工具,靈活試驗(yàn)?zāi)P驼{(diào)度與推理鏈構(gòu)建等關(guān)鍵能力。
一言以蔽之,Coze的開(kāi)源讓“人人可用、場(chǎng)景多樣”的Agent構(gòu)建成為可能。
Agent爆發(fā)前夜,Coze開(kāi)源瞄準(zhǔn)了更多應(yīng)用落地
當(dāng)然,以上這只是開(kāi)源帶來(lái)的結(jié)果,在這之前更本質(zhì)的問(wèn)題是:
扣子為什么開(kāi)源?
總結(jié)起來(lái)其實(shí)就是一句話——Agent進(jìn)入爆發(fā)前夜,扣子通過(guò)開(kāi)源率先瞄準(zhǔn)了更多應(yīng)用落地。
Agent發(fā)展到現(xiàn)在,不論是“臺(tái)前”還是“幕后”,幾乎整個(gè)科技圈都能感受到它有多“熱”。
一方面,支撐Agent蓬勃發(fā)展的背后技術(shù)持續(xù)快速演進(jìn)ing。就在今年3月,Nature報(bào)道了一項(xiàng)來(lái)自非營(yíng)利研究機(jī)構(gòu)METR的最新發(fā)現(xiàn)——“智能體摩爾定律”,即Agent能力正以“每7個(gè)月翻一番”的速度顯著提升。
另一方面,處在聚光燈下的生態(tài)端也在迅速升溫。放眼全球范圍內(nèi),無(wú)論是科技大廠還是創(chuàng)業(yè)公司都在競(jìng)相入局,各種Agent應(yīng)用滿天飛,令人眼花繚亂。
然而在這背后,Agent的大規(guī)模普及仍面臨兩大現(xiàn)實(shí)阻力。
一個(gè)就是用戶體驗(yàn)不穩(wěn)定。當(dāng)前多數(shù)Agent受限于技術(shù)成熟度,在完成真實(shí)任務(wù)時(shí)近乎于“抽卡”,經(jīng)常被網(wǎng)友們吐槽“一用就廢”,更別說(shuō)形成用戶粘性了。
其次就是開(kāi)發(fā)門(mén)檻仍然過(guò)高。從搭建工作流、接入多模態(tài)能力到評(píng)測(cè)優(yōu)化,幾乎每一個(gè)環(huán)節(jié)都需要開(kāi)發(fā)者投入大量工程資源和技術(shù)積累,非專業(yè)團(tuán)隊(duì)難以快速入場(chǎng)。
當(dāng)上述一熱一冷發(fā)生碰撞后,行業(yè)逐漸意識(shí)到:
要推動(dòng)Agent從“好玩”走向“好用”,不僅需要平臺(tái)廠商們自己?jiǎn)吸c(diǎn)推進(jìn),也尤為需要全球開(kāi)發(fā)者共建共創(chuàng),在開(kāi)源和共建中推動(dòng)技術(shù)生態(tài)走向繁榮。
在這一背景下,開(kāi)源所帶來(lái)的優(yōu)勢(shì)也愈發(fā)凸顯。
先從開(kāi)發(fā)者最容易感知的層面說(shuō)起——開(kāi)源不僅顯著降低了開(kāi)發(fā)門(mén)檻,而且還具備強(qiáng)大的可擴(kuò)展性。
以Coze此次開(kāi)源為例,它提供了一整套完善的開(kāi)發(fā)底座,涵蓋基礎(chǔ)框架、插件機(jī)制、工具鏈、評(píng)測(cè)體系等關(guān)鍵能力。這意味著開(kāi)發(fā)者無(wú)需從零搭建底層架構(gòu),能將精力更多投入在具體場(chǎng)景和業(yè)務(wù)邏輯的實(shí)現(xiàn)上,從而顯著提升開(kāi)發(fā)效率與落地速度。
更進(jìn)一步,Coze的開(kāi)源架構(gòu)還具備高度靈活性。開(kāi)發(fā)者可以根據(jù)自身需求自由接入不同模型、API或自定義模塊,無(wú)論是部署在企業(yè)內(nèi)部還是面向消費(fèi)者的服務(wù)場(chǎng)景,都能靈活適配。
這對(duì)于垂直行業(yè)中需要高度定制化的Agent開(kāi)發(fā)尤為關(guān)鍵,得益于這種靈活性,Agent能夠更快在特定領(lǐng)域中落地、滲透。
與此同時(shí),開(kāi)源力量也能從開(kāi)發(fā)者逐步傳導(dǎo)至整個(gè)Agent生態(tài),并最終形成持續(xù)正向循環(huán)。
一方面,開(kāi)源帶來(lái)了高度的標(biāo)準(zhǔn)化與透明化。如借助Coze對(duì)組件結(jié)構(gòu)和插件機(jī)制的統(tǒng)一,不同開(kāi)發(fā)者的成果可以實(shí)現(xiàn)高度協(xié)同,顯著降低了合作門(mén)檻。這樣的標(biāo)準(zhǔn)化有助于創(chuàng)新工具和通用技術(shù)范式的沉淀和傳播,從而帶動(dòng)生態(tài)整體提升。
另一方面,開(kāi)源具備天然的網(wǎng)絡(luò)效應(yīng),能夠激發(fā)全球共創(chuàng)。當(dāng)越來(lái)越多的開(kāi)發(fā)者參與其中,插件、模板、評(píng)測(cè)、反饋等多層次資源將不斷涌現(xiàn),進(jìn)而持續(xù)反哺整個(gè)Agent生態(tài)。
總的來(lái)說(shuō),當(dāng)門(mén)檻降低、能力統(tǒng)一、生態(tài)豐富、協(xié)作高效,Agent也就真正具備了從“概念炒作”走向“規(guī)模應(yīng)用”的土壤。而扣子的開(kāi)源,毫無(wú)疑問(wèn)可以看做是在為Agent從技術(shù)→應(yīng)用→生態(tài)的全鏈條躍遷添柴加火。
當(dāng)然落到實(shí)處,最直觀的效果可能是——Coze開(kāi)源將帶動(dòng)越來(lái)越多的Agent應(yīng)用落地。
另外值得一提的是,扣子這一次選擇開(kāi)源也并非一時(shí)興起,而是“早有預(yù)謀”。
具體來(lái)說(shuō),自今年4月“扣子”升級(jí)為新一代AIAgent開(kāi)發(fā)平臺(tái)起,它目前已涵蓋四個(gè)子產(chǎn)品:扣子空間、扣子開(kāi)發(fā)平臺(tái)、扣子羅盤(pán)、Eino。
除了扣子空間,他們目前把其他幾大核心模塊幾乎全都放了出來(lái)。與其說(shuō)是“開(kāi)源”,不如說(shuō)更像是把一整套搭建Agent的“基礎(chǔ)設(shè)施”搬到了開(kāi)發(fā)者面前。
而且敲黑板,Coze開(kāi)源所采用的Apache2.0協(xié)議條件相當(dāng)寬松——任何組合和個(gè)人都可以隨便用、隨便改、還可以商用。
動(dòng)手能力強(qiáng)的小伙伴現(xiàn)在就能試試了~
CozeStudio:https://github.com/coze-dev/coze-studioCozeLoop:https://github.com/coze-dev/coze-loopEino:https://github.com/cloudwego/eino
來(lái)源:紅網(wǎng)
作者:曹欣怡
編輯:吳惠茹
本文為紅辣椒評(píng)論 原創(chuàng)文章,僅系作者個(gè)人觀點(diǎn),不代表紅網(wǎng)立場(chǎng)。轉(zhuǎn)載請(qǐng)附原文出處鏈接和本聲明。