偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

微軟開源AI Agent大更新,重塑智能體!多層級(jí)更強(qiáng)架構(gòu)

發(fā)布于 2025-1-15 10:14
瀏覽
0收藏

今天凌晨,微軟宣布其開源AI Agent AutoGen 發(fā)布0.4版本,全面重新設(shè)計(jì)的庫,在代碼穩(wěn)定性、魯棒性、通用性和可擴(kuò)展性方面更好,可以開發(fā)前沿高級(jí)AI Agent應(yīng)用。

微軟開源AI Agent大更新,重塑智能體!多層級(jí)更強(qiáng)架構(gòu)-AI.x社區(qū)

開源地址:https://github.com/microsoft/autogen


自微軟開源AutoGen以來在github已獲得超37000顆星,成為AI Agent領(lǐng)域應(yīng)用最多的框架之一。由于開發(fā)者的快速增長(zhǎng),也帶來了API效率低下以及調(diào)試和干預(yù)功能有限等難題。


同時(shí)開發(fā)者對(duì)AI Agent自動(dòng)化行為的可觀測(cè)性、控制能力、多層級(jí)Agent之間的協(xié)作有了更高的需求。所以,微軟對(duì)AutoGen 進(jìn)行了大更新,發(fā)布0.4版本一次性解決所有問題。

0.4版本亮點(diǎn)功能

異步消息傳遞:Agent之間的通信采用了異步消息機(jī)制,不需要等待其他Agent的響應(yīng)就可以繼續(xù)自動(dòng)執(zhí)行任務(wù)。這種全新模式非常適合事件驅(qū)動(dòng)的應(yīng)用程序,Agent可以響應(yīng)特定事件或條件觸發(fā)的動(dòng)作。


同時(shí)也保留了傳統(tǒng)的請(qǐng)求/響應(yīng)模式,一個(gè)Agent發(fā)送請(qǐng)求并等待另一個(gè)Agent的回應(yīng)。

模塊化和可擴(kuò)展性:用戶可以輕松地使用自定義Agent、工具、內(nèi)存和模型等,將不同的功能模塊組合起來,構(gòu)建出滿足特定業(yè)務(wù)場(chǎng)景的Agent系統(tǒng)。例如,可以通過注冊(cè)不同的Agent類型和工具,來實(shí)現(xiàn)特定的自動(dòng)化功能。

微軟開源AI Agent大更新,重塑智能體!多層級(jí)更強(qiáng)架構(gòu)-AI.x社區(qū)

可觀測(cè)性和調(diào)試:內(nèi)置的指標(biāo)跟蹤、消息追蹤和調(diào)試工具,能夠?qū)gent交互和工作流程進(jìn)行監(jiān)控和控制??梢郧宄涗汚gent工作流程中的每個(gè)步驟,包括大模型調(diào)用、工具使用、中間輸出、內(nèi)存狀態(tài)和提示模板等。


這對(duì)于醫(yī)療診斷、法律分析、金融投資等,需要對(duì)Agent的運(yùn)行流程進(jìn)行精準(zhǔn)追溯的行業(yè)非常有幫助。


可擴(kuò)展性和分布式:用戶可以設(shè)計(jì)復(fù)雜的、分布式的Agent網(wǎng)絡(luò),可以在組織邊界之間無縫運(yùn)行。通過分布式架構(gòu),可以將不同的Agent部署在不同的服務(wù)器或云平臺(tái)上,實(shí)現(xiàn)資源的合理分配和高效利用。


內(nèi)置和社區(qū)擴(kuò)展:擴(kuò)展模塊通過高級(jí)模型客戶端、Agent、多Agent團(tuán)隊(duì)和Agent型工作流程工具增強(qiáng)了框架的功能。社區(qū)支持允許開源開發(fā)者管理自己的擴(kuò)展,可以基于框架開發(fā)出更多具有特定功能的Agent或工具,并分享給其他開發(fā)者使用。


對(duì)于一些常見的功能需求,開發(fā)者可以直接使用社區(qū)提供的擴(kuò)展模塊,無需從頭開始開發(fā),極大降低了開發(fā)的難度和門檻。


跨語言支持:AutoGen 現(xiàn)在允許不同編程語言編寫的Agent之間進(jìn)行互操作。例如,Python編寫的Agent可以與.NET 編寫的Agent協(xié)同工作。這項(xiàng)功能極大地拓寬了AutoGen的應(yīng)用范圍,并消除了由于編程語言差異造成的障礙

除了新增功能之外,微軟對(duì)AutoGen的基礎(chǔ)架構(gòu)也進(jìn)行了重塑,包括核心、Agent聊天和擴(kuò)展。


核心,事件驅(qū)動(dòng)Agent系統(tǒng)的基石;Agent聊天,基于核心層構(gòu)建的任務(wù)驅(qū)動(dòng)的高級(jí)API,具有群聊、代碼執(zhí)行、預(yù)構(gòu)建Agent等功能;擴(kuò)展,核心接口實(shí)現(xiàn)了和第三方集成,例如,Azure代碼執(zhí)行器和OpenAI模型等。

微軟開源AI Agent大更新,重塑智能體!多層級(jí)更強(qiáng)架構(gòu)-AI.x社區(qū)

在UI方面也進(jìn)行了大量更新:通過UI進(jìn)行交互式反饋,添加用戶Agent以實(shí)現(xiàn)在團(tuán)隊(duì)運(yùn)行期間實(shí)時(shí)的用戶輸入和指導(dǎo);


消息流可視化,通過直觀的UI界面理解Agent通信,該界面映射消息路徑和依賴關(guān)系;可視化拖拽界面,使用拖放組件到位置并配置它們的關(guān)系和屬性的界面,可視覺化設(shè)計(jì)Agent。

集成Magentic-One

Magentic-One也是微軟開源的一款多層級(jí)通用AI Agent,現(xiàn)在也集成在了AutoGen中。

Magentic-One是一個(gè)多層級(jí)架構(gòu),分別由Orchestrator、WebSurfer、FileSurfer、Coder和ComputerTerminal 5個(gè)AI Agent組成。


每個(gè)專業(yè)Agent都擁有自己的技能集和知識(shí)庫,能夠在各自的領(lǐng)域內(nèi)高效運(yùn)作。但它們并非孤立工作,而是通過 Orchestrator 進(jìn)行協(xié)調(diào),確保所有活動(dòng)都是連貫且符合最終目標(biāo)。

微軟開源AI Agent大更新,重塑智能體!多層級(jí)更強(qiáng)架構(gòu)-AI.x社區(qū)

Orchestrator負(fù)責(zé)整個(gè)任務(wù)的規(guī)劃、進(jìn)度跟蹤及錯(cuò)誤恢復(fù)。當(dāng)接收到一個(gè)任務(wù)時(shí),會(huì)深度分析任務(wù)需求,并根據(jù)需要分配給其他四個(gè)專業(yè)Agent不同的子任務(wù)。

?

這些專業(yè)Agent分別擅長(zhǎng)處理特定類型的任務(wù),WebBrowser Agent 能處理網(wǎng)頁瀏覽相關(guān)的操作,F(xiàn)ileNavigatorAgent 管理本地文件系統(tǒng)的導(dǎo)航,Code WriterAgent負(fù)責(zé)編寫和執(zhí)行Python 代碼片段,ComputerTerminal則允許執(zhí)行操作系統(tǒng)級(jí)別的命令,從而為更高層次的任務(wù)提供底層支持。


在 Magentic-One 架構(gòu)中,異步事件驅(qū)動(dòng)是一個(gè)很重要功能。傳統(tǒng)上,許多系統(tǒng)依賴于同步請(qǐng)求-響應(yīng)模式,其中每次調(diào)用都需要等待結(jié)果返回才能繼續(xù)下一步驟。而異步方法允許系統(tǒng)中的組件并發(fā)運(yùn)行,在任何時(shí)候接收新輸入或觸發(fā)動(dòng)作,而不會(huì)阻塞其他部分的工作。


例如,當(dāng) Orchestrator 分配了一個(gè)涉及下載網(wǎng)頁內(nèi)容并從中提取信息的任務(wù)給WebBrowserAgent 后可以立即開始加載頁面,同時(shí) Orchestrator 和其他Agent繼續(xù)處理其他任務(wù)。


一旦頁面加載完成并且所需的數(shù)據(jù)被提取出來,WebBrowserAgent 就會(huì)向 Orchestrator 發(fā)送通知,告知任務(wù)已完成并將結(jié)果傳遞回去。這種方式使得 Magentic-One 能夠更有效地管理資源,減少等待時(shí)間,并更好地應(yīng)對(duì)高并發(fā)場(chǎng)景下的挑戰(zhàn)。

微軟開源AI Agent大更新,重塑智能體!多層級(jí)更強(qiáng)架構(gòu)-AI.x社區(qū)

除了異步事件驅(qū)動(dòng)架構(gòu)外,Magentic-One 的另一個(gè)顯著特點(diǎn)是其高度模塊化的設(shè)計(jì)。這意味著每個(gè)Agent都可以被視為獨(dú)立的功能單元,具有明確的職責(zé)范圍和接口定義。結(jié)構(gòu)簡(jiǎn)化了系統(tǒng)的構(gòu)建流程,因?yàn)殚_發(fā)者只需關(guān)注單個(gè)Agent的功能實(shí)現(xiàn),而不必?fù)?dān)心與其他部分的交互細(xì)節(jié)。


更重要的是,模塊化促進(jìn)了代碼重用和技術(shù)共享,已經(jīng)存在的Agent可以直接應(yīng)用于新的項(xiàng)目中,或者稍加修改就能適應(yīng)不同的應(yīng)用場(chǎng)景。


此外,Magentic-One 的模塊化設(shè)計(jì)也帶來了極大的可擴(kuò)展性。隨著技術(shù)的進(jìn)步或業(yè)務(wù)需求的變化,可以輕松地添加新的Agent或更新現(xiàn)有Agent的功能,而不需要對(duì)整個(gè)系統(tǒng)進(jìn)行大規(guī)模改造。例如,如果發(fā)現(xiàn)某個(gè)領(lǐng)域內(nèi)的任務(wù)變得更加復(fù)雜,可以通過引入專門針對(duì)該領(lǐng)域的Agent來增強(qiáng)系統(tǒng)的處理能力。


本文轉(zhuǎn)自 AIGC開放社區(qū)  ,作者:AIGC開放社區(qū)


原文鏈接:??https://mp.weixin.qq.com/s/TlGdQt86yhWI-asBpy9lRw??

標(biāo)簽
收藏
回復(fù)
舉報(bào)
回復(fù)
相關(guān)推薦