借助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端用户个人使用,无论是日常办公还是个人项目管理,都能提供极大的便利。
总体来看,对非专业开发者而言,扣子在平台的开放性、迭代频率、用户活跃度、市场丰富度、平台治理、商业化资源等方面做得都比较好。在扣子上,有高质量的工作流和智能体模板,开发者可以直接使用和修改它们,还有插件商店、工作流商店、智能体商店、模型广场、模板。扣子持续开发、更新官方插件,同时第三方开发者的插件也可以在插件商店中供其他开发者使用。同时,扣子官方通过互动交流群、视频课程、赛事活动等活跃开发者社区气氛。