题目
LLM Agent 与普通聊天机器人有什么区别?
答案
普通聊天机器人的主要工作是回答问题;LLM Agent 还会围绕一个目标,选择下一步动作、调用工具,并根据执行结果继续处理。区别在于谁决定接下来做什么,以及系统是否形成了“执行—观察—调整”的循环。 例如,用户说“查一下订单,符合条件就申请退款”。聊天机器人可以解释退款政策;Agent 需要查询订单、核对规则、确认必要信息、调用退款接口,再检查退款单是否创建成功。 Agent 通常由模型、工具、上下文、任务状态和控制循环组成。模型提出动作,程序负责校验权限、执行动作、保存进度和限制预算。退款是否成功,应以业务接口的结果为准。 ![回答问题与完成任务](https://cs-wiki.oss-cn-shanghai.aliyuncs.com/question/agent-development/extra-chat-and-action-a4320e5644c3c386.png) 产品叫“聊天机器人”也可能内部用了 Agent;加上一个搜索接口,也不一定就形成了 Agent。判断时看实际的决策和执行方式。