微軟提出AutoGen Studio,用低代碼方式開發智能體 精華
AI Agent的高效、能力強、自動化等技術特點在零售、金融、教育、新聞等業務中得到廣泛應用。但是,沒有專業編程能力的業務人員想構建復雜的智能體并不容易。
例如,需要考慮使用哪一種大模型,智能體可用的工具,智能體可執行的行動步驟數以及任務終止條件判斷等。
所以,為了簡化智能體構建流程,微軟的研究人員在其開源的超過30000顆星AutoGen智能體之上,與低代碼技術相結合構建了AutoGen Studio,通過可視化拖拽低代碼的方式就能完成智能體的開發流程。

AutoGen Studio的核心特點在于提供了一個簡單、直觀可視化界面,允許用戶通過簡單的拖拽方式來使用模型、技能/工具以及記憶組件,并將它們附加到不同的智能體上,最終形成一個完整的自動化工作流。

在AutoGen Studio中,每一個模塊的功能包括:模型選擇,這是用來驅動智能體自動化行為的核心;技能或工具,這些是智能體用于執行特定任務的代碼或API接口;執行記憶,可以是短期的(如列表)也可以是長期的(如向量數據庫),用于存儲和檢索信息;
智能體本身,這個是模型、技能、記憶組件以及行為的組合;自動化工作流,定義了一組智能體及其相互作用的方式,包括智能體行動的順序或序列、任務規劃、終止條件等。如果你是專業開發人員,可以通過Python API進行深度定制開發。

定義好智能體后,開發者可以進入工作流的開發階段,可以將智能體組合成復雜的工作流,以解決特定的任務。工作流的構建同樣支持拖放操作,使得開發者可以輕松地將智能體放入工作流中的適當位置,并定義它們之間的交互關系。
為了進一步增強工具的功能性,AutoGen Studio集成了實時監控功能。在智能體執行任務的過程中,所有的消息交流都會被實時地流式傳輸到界面上,任何生成的工件(如圖像、代碼、文檔等)也會被展示出來。
除了可視化拖拽UI界面,AutoGen Studio還提供了強大的調試和評估工具。可以幫助開發者深度理解智能體的行為,識別和修復潛在的問題。例如,提供了一個觀察視圖,允許開發者實時查看智能體的消息和行動,以及它們生成的所有工件。

此外,還有一個任務執行分析器視圖,有一組可視化的指標,包括智能體交換的消息總數、大模型的消耗成本、智能體使用工具的頻率以及工具使用的狀態成功或失敗等。
AutoGen Studio另外一個特色功能是部署和共享功能。當開發者完成智能體的工作流設計和測試時,可以輕松地將工作流導出為JSON配置文件,可無縫集成到任何Python應用程序中,也可以作為API端點執行,或者封裝在Docker容器中,以便在各種平臺上進行大規模部署。
目前,微軟開發人員已經提供了智能體的模板庫,用戶可以直接導入和重用這些組件,也可以根據自己的實際業務需求進行修改。
本文轉自 AIGC開放社區 ,作者:AIGC開放社區

















