Agent day2
1.Agent 和聊天机器人有什么不同?
聊天机器人主要是生成回答,而 Agent 更强调行动、反馈和迭代。
聊天机器人是一个响应系统。主要是接收用户输入,利用模型生成回复,重点是理解问题并提供信息。本质仍然是围绕当前对话上下文进行问答。
Agent 是一个以LLM为核心的自主完成任务的智能系统。通常具备环境感知、推理决策、制定计划、工具调用及执行反馈等能力,直到完成某个目标或者触发终止条件停止。
因此,两者的区别在于系统是否具备目标驱动的规划、行动和反馈闭环,能否自主推进任务状态。
举例:
用户询问“我的订单到哪里了”,聊天机器人可能只说明查询方法;订单 Agent 会先验证用户身份,再调用订单和物流工具获取实时状态,必要时创建异常工单,最后把实际处理结果返回给用户。
2.Agent 和 Workflow 的区别是什么?
Agent 和 Workflow 的核心区别,是“下一步由谁决定”。
Workflow 是一种确定性的流程编排方式,开发者提前定义任务步骤、执行顺序和分支条件,系统按照预设路径执行。更适合流程明确、步骤固定、规则清楚的任务。
优点:执行路径稳定、结果可预测、容易测试和审计,成本与延迟可控;
缺点:只能处理预先设计好的情况,遇到新场景时通常需要继续增加规则和分支,难处理开放式任务。
Agent 则是一种面向目标的自主决策系统,开发者定义目标和约束,由模型根据任务目标、上下文以及工具返回的结果,动态决定下一步行动。它适合任务路径不确定、需要探索、推理和实时调整的场景。
优点:灵活性强、能处理非结构化问题、具备自主执行能力。
缺点:可预测性较低、成本和延迟更高、对安全要求更高。需要通过权限、预算、最大步数、状态机、结果校验和人工审批进行约束。
能用规则解决的问题,优先使用 Workflow;只有当任务存在不确定性,需要动态规划和反馈调整时,才引入 Agent。实际项目中,两者通常不是二选一,而是组合使用:Workflow 管理 Agent,Agent 负责其中需要智能决策的节点。
举例:
在智能客服退款场景中,理解用户为什么不满意、总结历史沟通记录和查找解决方案可以交给 Agent;查询订单、校验退款资格、等待用户确认和执行退款则应由 Workflow 控制,尤其不能让模型自行决定资金操作。
3.什么情况下不应该使用 Agent?
是否使用 Agent,首先应该判断任务是否需要自主决策。
当输入高度结构化、业务规则明确、执行路径可以提前定义,并且错误成本较高时,通常不应该让 Agent 负责核心决策。因为 Agent的决策依赖模型推理,本质上具有一定概率性,引入后会增加系统的延迟、成本、测试难度以及不可预测的失败模式。如果任务本身可以通过规则、代码或者 Workflow 稳定解决,使用 Agent 往往得不偿失。
例如支付扣款、库存扣减、权限判断、风控拦截、固定报表生成等场景,更适合使用确定性服务、规则引擎或者 Workflow。Agent 可以参与这些流程中的非核心环节:用户意图理解、信息检索、原因解释和草稿生成等,但最终业务判断与有副作用的操作仍应由确定性代码完成。
举例:
银行是否允许一笔转账,应由账户状态、余额、限额和风控规则计算,不能让 Agent“综合判断”。Agent 可以向用户解释转账被拒绝的原因,但不能替代交易系统作出扣款决定。
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐



所有评论(0)