国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
功能超全的AI Agents開源庫來了,能寫小說,還能當導購、銷售


MLNLP社區(qū)是國內(nèi)外知名的機器學習與自然語言處理社區(qū),受眾覆蓋國內(nèi)外NLP碩博生、高校老師以及企業(yè)研究人員。
社區(qū)的愿景是促進國內(nèi)外自然語言處理,機器學習學術(shù)界、產(chǎn)業(yè)界和廣大愛好者之間的交流和進步,特別是初學者同學們的進步。
轉(zhuǎn)載自 | 機器之心

來自波形智能、蘇黎世聯(lián)邦理工和浙江大學的算法團隊和研究者發(fā)布了名為 Agents 的開源框架。

近一年來,隨著大模型突飛猛進的發(fā)展,基于大模型的推理泛化能力的語言智能體 (Language Agents) 展示了通向 AGI 的巨大潛力??蒲泻烷_發(fā)者社區(qū)也涌現(xiàn)出各種語言智能體的框架和系統(tǒng),如 AutoGPT [1], LangChain [2], SuperAGI [3] 等。這些系統(tǒng)能夠接受人類提供的簡單的指令之后自主規(guī)劃和執(zhí)行任務(wù)。盡管看起來很炫酷,這些框架和系統(tǒng)的都存在一個非常致命的通病:智能體的運行一旦開始,就幾乎脫離了人類的控制,對任務(wù)規(guī)劃和執(zhí)行一旦出錯,就會通過誤差傳播引起明顯的滾雪球效應(yīng),因此任務(wù)失敗概率很高。除了失敗率高以外,更致命的是用戶或開發(fā)者遇到這種情況,對于如何調(diào)優(yōu)很容易完全沒有頭緒,只能盲目更改任務(wù)描述,依靠玄學希望得到更好的效果。

圖 1 Agents 框架示意圖

為了解決這個痛點,讓 LLM Agent 更可控,調(diào)優(yōu) LLM Agent 的過程更簡單更系統(tǒng)化,波形智能聯(lián)合蘇黎世聯(lián)邦理工大學和浙江大學,開發(fā)了名為 Agents 的開源智能體框架。

  • 論文鏈接:https://arxiv.org/pdf/2309.07870.pdf

  • 代碼 / Demo 鏈接:https://github.com/aiwaves-cn/agents

  • 官方網(wǎng)站:http://www.aiwaves-agents.com/

Agents 框架探索了通過結(jié)合基于推理圖的符號主義 (symbolism) 推理和基于 LLM 的連接主義 (connectionism) 推理,來結(jié)合高層次的世界模型知識和低層次的簡單推理泛化能力,從而實現(xiàn)更智能更可控的通用人工智能 (AGI) 方案。

具體來說,該框架創(chuàng)新性地提供了通過符號式的推理圖,即 “SOP”,來對任務(wù)進行分解,首次實現(xiàn)了對 LLM Agent 的細粒度控制。框架同時支持長短期記憶,工具使用,網(wǎng)絡(luò)搜索,以及多智能體系統(tǒng)的構(gòu)建,用戶只需要用自然語言填寫配置文檔,就能輕松定義各種功能和使用場景的 AI 智能體 / 多智能體系統(tǒng),比如導購機器人,客服機器人,以及包含各種角色的小說工作室。

在支持零代碼定制 / 微調(diào)多智能體系統(tǒng)的同時,Agents 框架也對開發(fā)者和研究者擴展新的功能和定制復雜的多智能體環(huán)境 / 場景提供了很好的支持,為基于語言的智能體 (Language Agents) 研究提供便利。Agents 框架的主要功能和亮點如下:

  • 長短期記憶:基于 RecurrentGPT [4] 的方案讓自主智能體能夠維持長短期記憶,從而更好地和人類 / 環(huán)境 / 其他智能體交互。長期記憶將智能體自己的以及觀察到的對話 / 行為歷史儲存在向量數(shù)據(jù)庫 (VectorDB) 中并根據(jù)當前的觀察 (observation),通過語義搜索 (semantic search) 來選擇性的激活儲存的記憶。短期記憶則是以文字形式,通過 LLM+prompt 進行更新,負責智能體的 working memory。

  • 工具使用 / 網(wǎng)絡(luò)搜索:該框架通過將各種工具 / API 封裝在 'ToolComponent' 類中,統(tǒng)一定義接口,讓智能體能夠通過 OpenAI GPT 的 function-calling 來智能地使用各種工具。網(wǎng)絡(luò)搜索功能也被封裝成了 API,模型可以根據(jù)需求,通過 function-calling 自動生成搜索 query,獲取搜索結(jié)果來輔助行動。

  • 多智能體系統(tǒng): Agents 框架中同時支持單智能體和多智能體系統(tǒng)。其中多智能體系統(tǒng)區(qū)別于現(xiàn)有框架的一點是,不同于其他系統(tǒng)一般利用事先規(guī)定好的規(guī)則來決定智能體行動的先后順序,Agents 庫當中支持了基于 LLM 的控制器,可以根據(jù)當前狀態(tài)的目標,智能體的行為,和當前環(huán)境,來決定是否進入下一個狀態(tài),以及確定下一個行動的智能體應(yīng)該是誰。

  • 人 - 智能體交互: Agents 框架除了支持多智能體之間的相互交互,也支持了能夠讓人類使用者扮演多智能體系統(tǒng)中的一個或多個智能體的功能,可以方便地支持各種人 - 智能體交互的應(yīng)用場景,如人和智能體一起玩游戲、辯論等。

  • 符號化細粒度控制:作為 Agents 框架的核心亮點,框架中的 SOP 系統(tǒng)支持了通過符號化的推理圖來對智能體 / 多智能體系統(tǒng)提供更細粒度的控制。一個任務(wù) / 場景的 SOP 是一個圖結(jié)構(gòu),圖中的每個節(jié)點被稱作 '狀態(tài)',每個狀態(tài)定義了該任務(wù)場景的一個子任務(wù)或者中間過程。用戶可以在 Agent 系統(tǒng)的設(shè)置模版 (config template) 中定義每個智能體在每個狀態(tài)中的任務(wù)描述,策略,規(guī)則,和 in-context learning 的樣例等。狀態(tài)和狀態(tài)之間的切換通過一個基于 LLM 的控制器來決定?;?SOP 的細粒度的控制讓智能體系統(tǒng)更能夠嚴格按照人類確認過的流程運行,從而更加穩(wěn)定,可控,進而達到可以作為商業(yè)化的客服 / 銷售 / 導購等智能體的目標。另外因為智能體系統(tǒng)的控制嚴格按照 SOP 的流程,所以任何一步發(fā)生問題,用戶都可以方便的定位到問題所在,并且有針對性地對 SOP 進行修改,提升系統(tǒng)的表現(xiàn),既提高了 Agent 系統(tǒng)的可解釋性,又方便了系統(tǒng)的編輯和調(diào)優(yōu)。

圖 2  Agents 框架和其他常見開源智能體系統(tǒng)框架的功能對比

Agents 框架介紹

Agents 框架包含三個主要類:Agent、SOP 和 Environment,具體如下:

  • Agent 類包含了 Agent 的各種功能,包括長短期記憶,觀察環(huán)境,使用工具,調(diào)用 LLM 進行推理和生成回復等。

  • SOP 類是由狀態(tài)和狀態(tài)之間的連接定一個一個符號式的計劃(Plan)。SOP 的每個狀態(tài)節(jié)點由 State 類定義,State 類中涵蓋了 Agent 在這個狀態(tài)內(nèi)特有模塊化的 Prompt 和可以使用的各種工具 / API 等,由用戶在配置文件中定義。每次行動時,Agent 會將這些模塊化 prompt 和工具 / API 的輸出組裝成完整的 prompt,然后調(diào)用 LLM 決定如何行動。SOP 中還包括了一個控制器函數(shù),利用大模型的推理能力來動態(tài)決定狀態(tài)的轉(zhuǎn)移和下一個行動的 Agent 是哪個。

  • Environment (環(huán)境類) 是智能體之間交互的媒介,儲存了智能體之間的對話歷史和環(huán)境本身的狀態(tài) / 變化等。

智能體系統(tǒng)的初始化代碼如下:所有類均可由一個用戶定制好的 config 文件加載。

加載之后多智能系統(tǒng)的運行邏輯如下:SOP 的控制器決定了下一個狀態(tài)和行動的智能體是哪個,之后智能體結(jié)合環(huán)境和狀態(tài)執(zhí)行行動,最后環(huán)境根據(jù)智能體的行為進行自我更新。Agents 框架同時支持讓智能體系統(tǒng)動態(tài) Planning,生成新的后續(xù)狀態(tài)和節(jié)點,只需要定義從 action 抽取新狀態(tài)節(jié)點設(shè)置的函數(shù)并將對應(yīng)的設(shè)置動態(tài)添加到當前的 SOP 中即可。

利用 Agents 框架定制多智能體系統(tǒng)的流程

Step 1:配置多智能體系統(tǒng)參數(shù) (框架提供了相應(yīng)的 WebUI)

Step 2: 得到 JSON 配置文件

Step 3:啟動多智能體系統(tǒng)

基于 Agents 框架搭建的 “影視工作室” 系統(tǒng)

接下來,作者展示了一個利用 Agents 框架開發(fā)的多智能體影視工作室的 Demo。小說工作室中包括了作家,編輯,導演,和演員等角色。SOP 中規(guī)定了首先作家和編輯要根據(jù)特定的劇情設(shè)定來構(gòu)思人設(shè)和劇本大綱,之后作家根據(jù)大綱寫出劇本,再由導演根據(jù)劇本指導多個演員一起進行每一段情節(jié)的表演:

其他的多智能體框架在接受了這樣一個復雜流程的指示之后,很容易會在執(zhí)行任務(wù)的過程中逐漸偏離原始的任務(wù)規(guī)劃和指示。這是因為在每一次執(zhí)行的時候,各個智能體都只能根據(jù)總體的相對籠統(tǒng)的任務(wù)介紹來推測系統(tǒng)現(xiàn)在走到了哪一步以及接下來要做什么,而基于 Agents 框架的智能體系統(tǒng)則為每個智能體提供了當前狀態(tài)特有的指令,規(guī)則,和示例,并且有了解全局任務(wù)和當前 / 下一個狀態(tài)各自的目標的控制器來決定狀態(tài)的轉(zhuǎn)變,因此能夠更準確、穩(wěn)定地沿著預先設(shè)定的流程完成整個劇本設(shè)計,創(chuàng)作到表演的復雜任務(wù)流。

Agents 框架除了支持在終端和 Gradio 體驗多智能體系統(tǒng)之外,還為開發(fā)者提供了利用 FastAPI 在后端部署自主智能體系統(tǒng)的示例代碼,可以讓開發(fā)者便捷的將調(diào)教好的智能體部署到應(yīng)用程序中。另外 Agents 開發(fā)團隊還提供了 community AgentHub,可供方便地供用戶搜索他人共享的智能體系統(tǒng)從而更便捷地打造自己的智能體系統(tǒng),也可以將自己調(diào)試好的智能體系統(tǒng)方便地共享給社區(qū)其他用戶。

本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
碾壓GPT-4,微軟最強AutoGen爆火!多個智能體協(xié)作,編碼速度飆升4倍,GitHub狂攬10k星
AI全面升級:探索前沿技術(shù)的“Agents”框架
LLMs之Agent之AutoGen:AutoGen的簡介、安裝、使用方法之詳細攻略
OpenAI早就不卷大模型,開始卷AI Agents了?這是一篇來自O(shè)penAI應(yīng)用研究主管關(guān)于Agent的萬字長文
Yann LeCun:語言的有限性決定了 AI 永遠無法比肩人類智能
[轉(zhuǎn)發(fā)]AIGC開源分析庫
更多類似文章 >>
生活服務(wù)
分享 收藏 導長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服