Agent 學習手記(二):Agent開發工具
借助Agent開發平台,不會編程也可以開發Agent。
基于大語言模型的AI智能體與以往信息技術的最大不同就在于,AI智能體是運用自然語言技術,人們通過自然語言就可以使用。Agent 的開發模式也從代碼模式走向了零代碼可視化模式。國内的 Agent 開發平台,如扣子、文心智能體、阿裡通義智能體、騰訊元器等,已經可以實現零代碼開發功能多樣的 Agent。這些 Agent 開發平台設計了面向非技術開發者的操作界面和流程,提供了豐富的即插即用的擴展工具。即使不會編程,也能參與 Agent 開發。
掌握編程技術,有助于 Agent 開發進階。
盡管借助 Agent 開發平台,非技術開發者也能開發 Agent ,但掌握編程技術無疑能夠為 Agent 開發帶來更多可能性和靈活性。設計一些較為複雜的 Agent ,開發自定義的API(應用程序編程接口)插件,也需要借助編程語言。
三、認識 Agent 開發平台1. 概念
Agent 開發平台是專門用于創建、配置、部署、訓練和運行 Agent 的平台。具有4個特點:技術集成性(集成大模型調用、提示詞優化、插件、知識庫、工作流等)、操作易用性、功能擴展性(在大模型基礎上擴展Agent能力和應用場景)、發布靈活性。
2.功能
一個功能比較完善的 Agent 開發平台,至少具備8大功能:
①接入基礎大模型。開發者不需要自行部署大模型和配置大模型API。
②設計角色與任務指令(提示詞)。開發者可以通過自然語言,定義 Agent 的角色和技能,規劃 Agent 的行為和工作流程。
③調用插件。插件可以增強 Agent 的能力,Agent開發平台可以提供常用的插件供開發者直接使用,也會提供接入第三方插件或者自行開發創建插件的功能。
④編排工作流。對于需要執行複雜任務的 Agent ,需要将 Agent 的任務執行過程拆解為不同功能節點,通過編排工作流将這些節點合理地串聯起來。通過對每個節點的數據輸入、處理邏輯、輸出結果等進行可視化設置,開發者可以将這些節點組合成複雜的工作流。
⑤存儲記憶。 Agent 開發平台可以通過變量、知識庫、數據庫等實現 Agent 的短期記憶或長期記憶功能。
⑥設計對話體驗。在 Agent 開發平台上,開發者可以個性化地設計 Agent 與用戶對話的呈現形式。
⑦調試與校驗。用于測試 Agent 的輸出結果是否符合預期,通過對 Agent 運行過程參數的分析,即時檢查,進行修正,調優 Agent 的能力。
⑧發布 Agent 。Agent 需要發布才能供用戶使用。Agent 開發平台通常有自己的 Agent 應用市場/商店,也支持将 Agent 發布到其他網絡平台或作為API使用。
随着 Agent 開發平台不斷湧現,Agent 生态持續完善,各類工具、API、Agent 越來越豐富。類似 App Store 一樣, Agent 開發平台自己的 Agent 應用市場/商店也可以構建起一整套交易及會員體系,開展 Agent 的商業化運營管理。
3.平台
随着2023年生成式AI元年的到來,Agent 被廣泛認為是AI落地應用的重要方向。 自2022年年底,國外已經開始探索 Agent 開發框架與技術,而國内的 Agent 開發平台在2023年下半年才開始發布,2024年被定義為Agent元年。
國外的 Agent 開發平台:LangChain、LlamaIndex、AutoGPT、NexusGPT,OpenAI的GPTs和Swarm。
國内的 Agent 開發平台:Dify(主打海外市場)、FastGPT、智譜智能體中心、天工SkyAgents、扣子Coze、星火智能體、騰訊元器,百度的文心智能體AgentBuilder和千帆AppBuilder。
4.綜合對比
面對繁多的 Agent 開發平台如何選擇?我們可以從模型支持、智能體能力、操作難易度、生态能力等方面進行對比。
模型支持
大模型廠商的 Agent 開發平台通常僅支持自家大模型。DeepSeek出圈後,國内 Agent 開發平台基本都已集成DeepSeek全系模型。
原來的多模型 Agent 開發平台中,Dify和FastGPT支持國外和國内的多款大模型。Dify支持的大模型最多。扣子國内版僅支持國内的大模型。
智能體能力
Agent 開發平台基本都能夠提供 Agent 功能擴展,包括通過知識庫實現檢索增強,通過插件及API實現工具調用,通過工作流實現複雜任務執行,通過數據庫實現信息讀寫等。
操作難易度
操作難易度是衡量 Agent 開發平台對非技術開發者友好性的重要指标。一個優秀的 Agent 開發平台能夠提供直觀、易于理解的操作頁面和流程,以及高度模塊化、即插即用的工具,以便讓非技術開發者也能輕松開發出功能強大的 Agent 。
一般可以從可視化程度、易理解性、即插即用性等方面評估 Agent 開發平台的操作難易度。比較而言,扣子的操作最便捷、最友好。
生态能力
Agent 開發平台不僅是一個技術平台,還是一個生态平台。 Agent 開發平台的用戶包括大模型供應商、 Agent 的個人開發者、 Agent 的企業開發者、Agent配套的插件/功能模塊的專業開發者、API供應商、C端用戶、B端用戶等。
生态能力決定了平台的吸引力、活躍度、可持續性,反映了平台的活力和潛力。像Dify和Coze等流行的 Agent 開發平台,相關的文章、教程、項目十分豐富。一個擁有豐富生态、開放合作、可持續發展且治理有方的平台,無疑是實現業務智能化轉型的最佳夥伴。
5.Dify和Coze的區别Dify的優勢:
開源自由派,适合折騰複雜邏輯的“技術控”
開源平台,能接全球主流大模型,也能接本地部署小衆模型,并根據實際需求進行定制,配置界面友好;
提供了不同模型效果對比的功能,讓用戶能夠更直觀地了解各模型的特點和優勢,可以有選擇的使用不同模型;
強大的工作流功能可以滿足複雜任務的需求,提高工作效率;
更适合團隊用戶使用,特别是對于那些需要處理複雜任務或項目的團隊,Dify是一個理想的選擇。
Coze/扣子的優勢:
場景快槍手,适合想快速落地的“行動派”
上手簡單,幾乎無需專業知識即可快速掌握,10分鐘就可以開發出一個能發微博、接客服的聊天機器人;
完全免費,背靠豆包大模型,也接入了通義千問、DeepSeek等國産模型,用戶可以毫無負擔地嘗試并體驗其功能;
方便與各類協作軟件關聯,使得用戶能夠輕松地在不同平台間切換,提高工作效率;
更适合C端用戶個人使用,無論是日常辦公還是個人項目管理,都能提供極大的便利。
總體來看,對非專業開發者而言,扣子在平台的開放性、叠代頻率、用戶活躍度、市場豐富度、平台治理、商業化資源等方面做得都比較好。在扣子上,有高質量的工作流和智能體模闆,開發者可以直接使用和修改它們,還有插件商店、工作流商店、智能體商店、模型廣場、模闆。扣子持續開發、更新官方插件,同時第三方開發者的插件也可以在插件商店中供其他開發者使用。同時,扣子官方通過互動交流群、視頻課程、賽事活動等活躍開發者社區氣氛。
添加新評論