主要分为四个章节:
主流Agent开发范式:Agent、Workflow、Multi-Agent 等主流智能体开发模式Spring AI Alibaba Graph:如何使用 Spring AI Alibaba 定义和编排 Agent 格式分布式Agent:基于 A2A 协议与 Nacos 的远程分布式 AGent 架构Spring AI Alibaba Studio Platform:Agent 开发、调试、评估、部署平台
主流 Agent 开发范式
主要分为四种范式:简单 LLM 应用、Single Agent、Workflow、Multi Agent

最简单的 Signle Agent 如上,存在如下局限
- agent 包含太多可用的 tools,会让模型在决策工具时挑选困难
- 多轮对话下,消息上下文过长影响当前 Agent 回复质量
- 复杂任务需要多个专业领域协作
任务的执行有些固化的逻辑,开始衍生出 workflow 模式,如串行、并行、以及路由结构等


工作流模式中由于流程是预先定义好的,很难动态调整,而且通常依赖一个中央调度器控制所有步骤,若中央节点失败,则整个流程可能停滞。随着 LLM 等生产式 AI 的兴起,Multi-Agent 模式应运而生,成为更高级、更智能的自动化范式
| Workflow缺点 | Multi-Agent的结局方案 |
| 缺乏灵活性与适应性 | 智能体具有自主性。每个Agent可以根据当前状态、环境反馈和自身目标,自主决定下一步行动,动态调整策略,无需依赖预设路径 |
| 中央控制与单点故障 | 去中心化架构。多个Agent通过通信(如消息传递)协作,没有单一控制点。某个Agent失效,其他Agent可尝试替代或调整协作方式,系统更鲁棒 |
| 难以处理复杂决策 | 内置推理与规划能力。基于LLM的Agent具备强大的自然语言理解、推理、规划(如Chain-of-Thought, ReAct)和反思能力,能处理模糊、开放和复杂的决策 |
| 对非结构化任务支持弱 | 生成式能力。LLM Agent天生擅长处理文本、理解意图、生成内容、进行创意工作,能无缝处理非结构化任务 |
| 扩展性与协作性差 | 模块化与可组合性。新功能可以通过添加新的专业化Agent(如Research Agent, Code Agent, Review Agent)轻松集成。Agent之间通过标准化协议(如通信语言)协作 |
| 缺乏自主性 | 目标驱动。每个Agent有明确的角色、技能和目标(Goal)。它们主动工作,为达成目标而行动,而不仅仅是执行指令 |
在 Multi-Agent 系统中,目前诞生了多种协作范式
- 协作式(Collaborative):多个 Agent 为共同目标协作。例如,一个“项目经理 Agent”分解任务,分配给“研究员 Agent”、“作家 Agent”、“编辑 Agent”,它们协同完成一份报告
- 辩论式(Critique):多个 Agent 对一个问题提出不同方案或观点,通过辩论、批评和反驳,最终达成更优解或共识
- 竞争式(Competitive):Agent 之间为资源或目标竞争(如拍卖、博弈),通过竞争机制实现资源最优分配
- 分层式(Hierarchical):高层 Agent(Manager)负责战略规划和任务分解,低层 Agent(Worker)负责执行具体操作。Manager 监控进度并动态调整
- 自组织式(Self-Organizing):Agent 根据环境和目标,自发形成临时团队或调整角色,无需中央预设
Spring AI Alibaba Graph
Spring AI Alibaba 是一款灵活的、模块化的智能体 Agent 开发框架,让开发人员更容易创建、部署和编排从简单任务到复杂工作流的 Agent 智能体架构




不同 Agent 类型特性与适用场景
| ReactAgent | FlowAgent | MultiAgent | |
| 核心特性 | 推理、生成、工具使用 | 控制多个智能体流程 | 控制多个智能体流程 |
| 流程编排 | 无 | 预先定义好的流程,如串行、并行、回环等 | 支持大模型自主决策的流程控制 |
| 确定性 | 具有较高不确定性 | 具有较高的确定性 | 无 |











基于 A2A 的分布式 Agent
A2A 是由 Google 推出的开源协议,旨在实现不透明 Agent 智能体应用程序之间的通信和互操作性。该协议使 Agent 智能体能够完成任务,而无需共享内存、想法或工具,相反,它们交换上下文、状态、指令和各自原生模态的数据

Spring AI Alibaba Graph 支持调用 A2A 远程智能体

同时也和 Nacos 社区合作,可将 Agent 自动注册到 Nacos 上,供其他 Agent 远程调用

Spring AI Alibaba Studio Platform
除了编码 Agent API,Spring AI Alibaba Studio 提供了可视化创建智能体的 UI 界面,调试完成可快速转为工程代码

目前也支持页面在线构建智能体

提供了从 Dify 转化到 Spring AI Alibaba 工程的脚手架

还有 AG-UI 的可视化调试工具,助力把控智能体调用的全生命链路

了解 Spring AI Alibaba 项目最新进展,可加入社区群聊

学习交流圈
你好,我是影子,曾先后在🐻、新能源、老铁就职,兼任Spring AI Alibaba开源社区的Committer。目前新建了一个交流群,一个人走得快,一群人走得远,另外,本人长期维护一套飞书云文档笔记,涵盖后端、大数据系统化的面试资料,可私信免费获取


347

被折叠的 条评论
为什么被折叠?



