日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

【AI Agent系列】【MetaGPT多智能體學(xué)習(xí)】1. 再理解 AI Agent - 經(jīng)典案例和熱門框架綜述

 小張學(xué)AI 2024-03-23 發(fā)布于山東
大家好,我是【同學(xué)小張】。持續(xù)學(xué)習(xí),持續(xù)干貨輸出,關(guān)注我,跟我一起學(xué)AI大模型技術(shù)!
公眾號(hào)內(nèi)文章一覽



本文為該課程的第二章(智能體綜述及多智能體框架介紹)筆記)。

0. 溫故而知新 - 再看 AI Agent 是什么

前面文章已經(jīng)介紹過(guò)我理解的 AI Agent 的概念。

  • 智能體就是像人一樣,能理解現(xiàn)實(shí)中的事務(wù),有記憶,會(huì)思考,會(huì)總結(jié),會(huì)學(xué)習(xí),像人一樣會(huì)規(guī)劃,會(huì)決策,會(huì)使用各種工具來(lái)完成某項(xiàng)任務(wù)。

  • 多智能體,就像一個(gè)團(tuán)隊(duì),大了說(shuō)像我們現(xiàn)在生活的社會(huì),每個(gè)智能體有自己的職能和領(lǐng)域,人與人之間通過(guò)協(xié)作,能完成更加復(fù)雜和龐大的目標(biāo)。

再看這張經(jīng)典的圖:

現(xiàn)在看來(lái),中間的Agent應(yīng)該換為L(zhǎng)LM更為合適,而整張圖才能叫做Agent。也就是說(shuō):Agent是上圖中所有能力的集合,以LLM為大腦,來(lái)決定完成任務(wù)所需的步驟,規(guī)劃執(zhí)行該使用哪些工具,該得到什么結(jié)果。再輔以記憶能力,讓整個(gè)過(guò)程像人一樣能夠自主決策,自主行動(dòng)以自主達(dá)到目的。

1. 一個(gè)AI Agent實(shí)例介紹 - BabyAGI

項(xiàng)目地址:https://github.com/yoheinakajima/babyagi/blob/main/README.md

其運(yùn)行流程如下
(1)從任務(wù)列表中提取第一個(gè)任務(wù)
(2)將任務(wù)發(fā)送到執(zhí)行代理(Execution Agent),該Agent使用LLM根據(jù)上下文完成任務(wù)。
(3)豐富結(jié)果并將其存儲(chǔ)在向量數(shù)據(jù)庫(kù)中
(4)創(chuàng)建新任務(wù),并根據(jù)上一任務(wù)的目標(biāo)和結(jié)果重新確定任務(wù)列表的優(yōu)先級(jí)。
(5)重復(fù)以上步驟

其中涉及四個(gè)Agent,其中前三個(gè)Agent都利用了大模型的能力來(lái)進(jìn)行任務(wù)規(guī)劃和總結(jié)

  • Execution Agent 接收目標(biāo)和任務(wù),調(diào)用大模型 LLM來(lái)生成任務(wù)結(jié)果。

    Task Creation Agent 使用大模型LLM 根據(jù)目標(biāo)和前一個(gè)任務(wù)的結(jié)果創(chuàng)建新任務(wù)。它的輸入是:目標(biāo),前一個(gè)任務(wù)的結(jié)果,任務(wù)描述和當(dāng)前任務(wù)列表。

    Prioritization Agent 使用大模型LLM對(duì)任務(wù)列表進(jìn)行重新排序。它接受一個(gè)參數(shù):當(dāng)前任務(wù)的 ID

    Context Agent 使用向量存儲(chǔ)和檢索任務(wù)結(jié)果以獲取上下文。


運(yùn)行起來(lái)后的過(guò)程可以參考這篇文章:babyagi: 人工智能任務(wù)管理系統(tǒng)
https:///post/7218815501433946173

2. 多智能體框架比較

對(duì)市面上多智能體框架了解的不多,目前為止,只用過(guò) MetaGPT、AutoGPT,聽(tīng)過(guò)AutoGen。想了解更多的,可以參考這篇文章 基于大語(yǔ)言模型的AI Agents—Part 3(https://www./article/ai-agent-part3),里面總結(jié)比較了常見(jiàn)的多智能體框架:


這里我只對(duì)MetaGPT和AutoGPT的使用感受做下比較和說(shuō)明,自己的感受,個(gè)人觀點(diǎn),歡迎批評(píng)指正。
  • AutoGPT更多的是依賴大模型去進(jìn)行規(guī)劃和行動(dòng),個(gè)人感覺(jué)有點(diǎn)過(guò)于依賴大模型的能力了。而目前而言,大模型的能力還遠(yuǎn)沒(méi)有達(dá)到能自主規(guī)劃和決策行動(dòng)的地步,這使得AutoGPT的執(zhí)行結(jié)果非常地不可控,很難達(dá)到自己想要的效果。并且其是單智能體,能完成的工作相對(duì)比較簡(jiǎn)單。接口也不太好用。

  • MetaGPT更多的是依賴事先定義好的SOP(標(biāo)準(zhǔn)作業(yè)流程),這使得任務(wù)的執(zhí)行過(guò)程變得相對(duì)可控,最大限度的保證任務(wù)的正確執(zhí)行。并且可以是多智能體,能執(zhí)行的任務(wù)相對(duì)復(fù)雜。接口封裝也比較清晰。尤其是Team、Role和Action三個(gè)抽象,真的將Agent抽象為人。總結(jié)起來(lái),MetaGPT的工作流程就像:SOP是制訂了一條標(biāo)準(zhǔn)化的流水線,然后Role是分布在流水線各個(gè)位置的打工人,大家各司其職,合作共贏。

3. 警告?

Agent因?yàn)樯婕暗蕉鄠€(gè)步驟,而且大模型的能力并沒(méi)有我們想象地那么強(qiáng),如果不加限制,很容易陷入死循環(huán)… 這將是你財(cái)富的直接損失… 所以一定要謹(jǐn)慎。正如 BabyAGI里的警告:




大家好,我是【同學(xué)小張】。持續(xù)學(xué)習(xí),持續(xù)干貨輸出,關(guān)注我,跟我一起學(xué)AI大模型技術(shù)!
公眾號(hào)內(nèi)文章一覽

    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多