首页 / 文章 / 聊天机器人与AI智能体:在大型语言模型之外,究竟是什么将它们区分开来?

聊天机器人与AI智能体:在大型语言模型之外,究竟是什么将它们区分开来?

了解为什么聊天机器人与人工智能代理之间的真正区别在于其所在的系统架构——包括工具、规划及操作流程——而非大型语言模型本身。

1336 词

如果你正在接触生成式AI智能体AI,很可能已经遇到过两个看似重叠的术语:

聊天机器人

AI智能体

表面上看,它们似乎是同一回事。

两者都能理解自然语言, 都能由大语言模型驱动, 都能回答问题。

这就引出了一个自然的问题:

既然两者都依赖大语言模型,那究竟是什么将AI智能体与聊天机器人区分开来?

这个问题的答案很重要,因为这种区分通常并非来自模型本身。

它取决于周围的系统——围绕模型构建了什么,以及该系统最终能实现什么功能。

1. 首先了解:大语言模型究竟能做什么?

在对比聊天机器人和智能代理之前,先明确大型语言模型(LLM)的作用会有所帮助。

从根本上说,LLM负责语言的理解与生成。

假设有人让模型解释某趟航班为何延误,LLM能够解析这类问题并给出连贯、自然的回复。

然而,仅凭自身,LLM并不具备以下方面的内置认知:

  • 所提及的是哪趟具体航班
  • 当前预订的详细信息
  • 机构的内部系统
  • 如何重新预订航班
  • 如何撰写并发送邮件
  • 如何将事项添加到日历中

要实现上述功能,大型语言模型需要与外部数据、工具、应用程序以及执行操作的能力相连——而这正是聊天机器人与智能体开始出现差异的地方。

2. 聊天机器人的定义

聊天机器人本质上是一种对话式前端界面,让用户能够通过自然语言进行交互。

其基本工作流程相当简单:

假设有一位顾客想了解客服的办公时间。聊天机器人可以回复称,其客服人员在工作日早上9点至晚上6点左右可联系。

至此,聊天机器人便已完成其任务。

3. AI智能体的定义

AI智能体则更进一步。

它不仅仅会给出答案,而是被设计为能够追求特定结果

因此,与其直接询问航班的起飞时间,请求可能会这样表述:

“需要查看明天的航班是否有延误;如果有延误,请找出替代航班并显示可用选项。”

为处理此请求,系统可能需要:

  1. 确定相关的预订记录
  2. 查询航空公司的系统
  3. 获取当前的航班状态
  4. 判断是否存在延误
  5. 查找替代航班
  6. 比较这些替代方案
  7. 返回结果

关键在于,系统可能需要自行决定下一步操作,而非遵循固定的流程。

这才是真正的转折点。

4. 聊天机器人与人工客服——具体对比

以客户支持场景为例。

聊天机器人

有顾客提问:

“退货政策是什么?”

聊天机器人根据已有的知识回复:

“产品可在购买后30天内退货。”

整个互动就到这里。

AI智能体

现在考虑一个更复杂的请求,它描述了一项完整任务:退回一副耳机、确认是否符合退货条件、启动退货流程、生成运单以及安排取货。

在这种情况下,智能体可能需要:

这已经不再是简单的换货操作了。

这是一套工作流程

5. 核心区别:回答与执行

这种划分方式很容易被人们记住。

聊天机器人

问题 → 回答

智能体

目标 → 计划 → 工具 → 操作 → 结果

一个值得记住的实用简写:

聊天机器人与你对话,而智能体为你工作。

这并非适用于所有实现的严格技术定义,但是个不错的记忆技巧。

6. 智能体内部究竟发生了什么?

一个典型的智能体系统由多个组成部分构成。

① 大语言模型

大语言模型充当推理与语言处理的核心。

它负责理解:

  • 用户的实际需求
  • 周边上下文
  • 可用的信息
  • 下一步可以采取的行动

② 工具

智能体可以连接外部工具,例如:

  • API接口
  • 数据库
  • 客户关系管理系统
  • 电子邮件功能
  • 日历系统
  • 搜索功能
  • 代码执行环境
  • 商业软件
  • 这些连接使智能体能够真正与现实世界进行互动。

    ③ 规划

    复杂的请求往往需要被分解为更小的部分。

    例如,与客户安排会议就涉及多个步骤。

    为处理此事,智能体可能需要考虑时间安排限制、参与人员以及具体时间等问题。

    规划使得系统能够从单一回复发展到多步骤执行

    ④ 记忆/上下文

    智能体常常需要参考之前的互动记录或正在处理的任务细节。

    例如,如果有人请求预订上个月已经举办过的那种会议,系统就需要回忆足够的上下文信息,才能明白“同一种类型”具体指什么。

    记忆与上下文使智能体在努力实现目标的过程中保持一致性。

    ⑤ 操作

    这可以说是智能体最有趣的部分。

    智能体不必仅仅指出需要更新CRM记录,而是可以直接更新CRM系统本身。

    它也不需要建议安排会议,而是可以直接安排会议。

    简而言之,系统从提出建议转变为直接执行操作。

    7. 两种架构的比较

    以下是一种直观展示这两种系统的简单方法。

    聊天机器人

    AI智能体

    请注意,智能体的架构中增加了反馈循环

    智能体能够观察操作的结果,并利用这些信息来决定下一步该做什么。

    8. 所有聊天机器人都依赖大语言模型吗?

    并非如此。

    这一区别很重要。

    早期的聊天机器人通常基于以下技术构建:

    • 规则驱动逻辑
    • 决策树
    • 关键词匹配
    • 固定的预定义回复

    例如,当用户请求重置密码时,系统可能只会要求其点击某个编号选项。

    而较新的聊天机器人越来越多地依赖大语言模型,这使得对话显得更加自然且具备更强适应性。

    因此可以这样认为:

    聊天机器人并不一定需要大语言模型

    但正是大语言模型让如今的聊天机器人具备更强的功能。

    9. 所有人工智能智能体都需要大语言模型吗?

    同样,严格来说并非必须。

    智能体是一个相当宽泛的术语。

    尽管如此,在现代智能代理AI的背景下,LLM通常是负责解读目标、选择工具以及决定下一步行动的组件。

    一种有助于理解的方式是:

    LLM = 智能与语言层,Agent = 基于该智能构建的、用于实现目标并执行操作的系统**

    10. 并非其中一种“优于”另一种

    很多讨论都在这里偏离了正轨。

    聊天机器人并非代理的简化版。

    它们被设计用于解决不同类型的问题。

    关于营业时间的问题并不需要完全自主的代理——聊天机器人就能很好地处理这类问题。

    但像查找最近的服务中心、查询明天是否有可用时段、完成预订并发送确认信息这样的请求,其实是一项多步骤任务

    正是在这种情况下,使用智能体方法才能真正发挥优势。

    11. 简单对比

    相关阅读

  • 后端架构的变革:从固定API到AI智能体系统 — 通过实际代码示例、应用场景以及需要考虑的实用权衡,了解当AI智能体取代固定API路由时后端设计会发生怎样的变化。
  • 构建智能体循环后LangChain究竟能实现哪些自动化 — 阐述了LangChain、LangGraph及类似SDK是如何封装从零开始构建的相同核心智能体循环的,以及何时依赖框架会有帮助或带来弊端。