AI Agent 基础扫盲:Agent 到底是什么,能干什么?

1. 什么是 Agent?

Agent,中文通常翻译为:

智能体。

如果用最容易理解的方式解释,可以把 Agent 理解成:

一个能够理解任务、自己决定下一步该做什么、调用企业系统和工具,并完成一项业务任务的 AI 软件角色。

普通大模型主要负责:

回答问题。

而 Agent 不仅能回答问题,还可以:

  • 理解任务;
  • 拆解任务;
  • 查询企业系统;
  • 调用接口;
  • 查询知识库;
  • 分析数据;
  • 执行业务操作;
  • 驱动工作流;
  • 输出结果;
  • 继续跟踪任务。

因此可以简单理解为:

普通大模型:
用户问问题
   ↓
AI回答问题

而 Agent 是:

用户提出任务
     ↓
Agent理解任务
     ↓
决定下一步做什么
     ↓
调用系统 / 查询数据 / 检索知识
     ↓
分析结果
     ↓
继续执行下一步
     ↓
最终完成业务任务

两者最大的区别是:

聊天机器人主要负责“回答”,Agent 更强调“完成任务”。


2. 一个具体例子

假设用户提出:

帮我分析一下客户 A 最近为什么连续出现设备故障,并给出处理建议。

如果只是普通大模型,那么用户需要先把:

  • 客户信息;
  • 设备信息;
  • 故障记录;
  • 告警;
  • 维修记录;

全部复制给大模型。

大模型根据这些内容进行分析。

但是如果使用 Agent,可以变成:

用户:

帮我分析客户A最近设备故障情况

        ↓

Agent理解任务

        ↓

调用 CustomerSkill
获取客户信息

        ↓

调用 DeviceSkill
获取客户设备列表

        ↓

调用 TicketSkill
查询最近3个月故障工单

        ↓

调用 AlarmSkill
查询设备告警

        ↓

调用 KnowledgeSkill
查询历史类似案例

        ↓

AI综合分析

        ↓

输出:

1. 最可能故障原因
2. 涉及哪些设备
3. 历史出现次数
4. 推荐处理方案

        ↓

必要情况下

        ↓

创建维修工单

        ↓

通知相关负责人

这就是一个比较典型的企业级 Agent。


3. Agent 本质上由什么组成?

Agent 并不是单独一个大语言模型。

一个完整 Agent 通常由很多部分组成。

可以简单表示为:

                    Agent
                      │
      ┌───────────────┼───────────────┐
      │               │               │
     LLM            Memory          Prompt
   大语言模型          记忆             规则
      │
      ├─────────────────────┐
      │                     │
    Tools                   RAG
      │                     │
      ▼                     ▼
   企业系统                企业知识库
      │
 ┌────┼────┬────┐
CRM  ERP  MES   OA

因此,可以把 Agent 简单理解成:

Agent = LLM + Prompt + Memory + RAG + Tool + Skill + Workflow + 权限控制

其中:

  • LLM 是大脑;
  • RAG 负责查知识;
  • Tool 负责操作系统;
  • Skill 负责封装业务能力;
  • Workflow 负责业务流程;
  • Agent 负责把这些能力组织起来完成任务。

4. LLM 是什么?

LLM,全称:

Large Language Model

即:

大语言模型。

例如各种通用语言模型,都属于 LLM。

它主要负责:

理解
推理
分析
总结
生成
判断
规划

可以把 LLM 理解成:

Agent 的大脑。

但是只有大脑是不够的。

例如一个人虽然很聪明,但是:

  • 看不到公司的 CRM;
  • 不知道库存;
  • 不知道订单;
  • 不知道设备状态;
  • 不能创建工单;

那么他还是无法真正完成企业业务。

所以 Agent 还需要:

Tool。


5. Tool 是什么?

Tool 可以理解成:

Agent 可以调用的工具。

例如:

get_customer()

get_order()

get_device()

get_inventory()

get_ticket()

search_document()

create_ticket()

send_notification()

这些 Tool 背后实际上可能连接:

CRM

ERP

OA

MES

WMS

ITSM

数据库

第三方API

例如:

Agent
  ↓
get_order()
  ↓
ERP API
  ↓
ERP系统

所以:

Tool 是 Agent 操作真实业务系统的手。


6. Skill 是什么?

Skill 中文可以理解为:

技能。

Skill 通常是在 Tool 之上进行进一步的业务封装。

例如:

CustomerSkill

可能包含:

get_customer()

get_customer_contact()

get_customer_order()

get_customer_contract()

再例如:

TicketSkill

可能包含:

get_ticket()

create_ticket()

update_ticket()

dispatch_ticket()

close_ticket()

因此可以理解为:

Tool
=
一个具体工具

而:

Skill
=
一组相关业务能力

7. 用“员工”来理解 Agent

这是理解 Agent 最简单的方法。

假设公司有一个:

运维工程师。

那么可以类比为:

Agent = 员工

例如:

运维Agent
客服Agent
项目Agent
合同Agent

LLM = 大脑

负责:

理解
思考
推理
判断

Skill = 技能

比如运维工程师掌握:

查设备

查告警

查日志

查工单

发通知

Tool = 工具

例如:

设备管理系统API

日志查询接口

数据库接口

工单API

RAG = 资料库

类似员工随时能够查阅:

产品手册

维修手册

制度

标准

历史案例

技术文档

Workflow = 公司流程制度

例如:

提交申请
   ↓
部门审批
   ↓
财务审批
   ↓
执行

因此整个关系可以理解成:

                Agent
                  │
                员工
                  │
       ┌──────────┼──────────┐
       │          │          │
      LLM       Skill       RAG
      大脑        技能        资料
                   │
                  Tool
                   │
                  工具
                   │
              企业业务系统

8. 一个工单 Agent 是什么?

假设某个企业每天会收到大量设备故障工单。

传统流程可能是:

收到工单
   ↓
人工阅读
   ↓
判断设备
   ↓
查询设备资料
   ↓
查询维修历史
   ↓
查询类似案例
   ↓
判断应该派给谁
   ↓
填写处理建议
   ↓
派单

可以建设一个:

Ticket Agent

即:

工单 Agent。


9. 工单 Agent 可能具备哪些能力?

例如:

get_ticket()

get_device()

get_customer()

get_history_ticket()

search_knowledge()

find_engineer()

create_task()

dispatch_ticket()

send_notification()

假设收到以下故障:

3号车间离心机运行过程中出现 E035 报警,同时设备温度持续升高。

Agent 可以自动执行:

① 理解问题

设备故障
离心机
E035报警
温度异常

② 识别设备

查询3号车间设备

③ 查询设备资料

找到具体设备SN

④ 查询历史记录

最近半年出现过2次E035报警

⑤ 查询知识库

E035通常与冷却系统异常有关

⑥ 查询历史维修记录

上次已经更换过散热风扇

⑦ 综合分析

可能原因:

冷却风扇异常
温度传感器异常
散热通道堵塞

⑧ 查询负责人

找到负责该设备的工程师

⑨ 生成故障处理建议

⑩ 创建维修工单

⑪ 派单

⑫ 通知工程师

这个 Agent 已经不只是:

回答一个问题。

而是在:

参与完成一个真实业务流程。


10. 什么叫“生产 Agent”?

企业内部经常会看到一些 AI Demo。

例如:

上传一份合同,然后 AI 帮你分析合同风险。

这只能算:

AI功能

或者:

AI Demo

还不能轻易称为:

生产级 Agent。


11. 什么是真实生产 Agent?

真正进入生产的 Agent,通常需要进入完整业务流程。

例如合同审核:

员工提交合同
      ↓
Contract Agent
      ↓
读取合同
      ↓
识别合同类型
      ↓
查询企业标准合同
      ↓
查询历史合同
      ↓
查询当前审批规则
      ↓
识别风险条款
      ↓
生成风险报告
      ↓
写回合同管理系统
      ↓
进入Workflow
      ↓
法务人员确认

而且这个 Agent 应该满足:

  • 真实员工每天使用;
  • 接入真实业务数据;
  • 接入真实业务系统;
  • 有权限控制;
  • 有操作日志;
  • 有完整审计;
  • 有异常处理;
  • 有人工兜底;
  • 有运行监控;
  • 有业务指标。

这样的 Agent 才可以称为:

Production Agent——生产级 Agent。


12. 为什么第一年只建议建设 3~5 个生产 Agent?

建设 Agent 并不是:

多做几个聊天窗口。

真正的生产 Agent 需要大量工程工作。

包括:

业务分析

系统接口集成

Skill开发

权限管理

知识库建设

Workflow

Agent设计

Prompt

Eval

安全控制

运行监控

业务验证

所以与其:

开发100个简单Agent

不如真正做:

3~5个
进入生产业务流程的Agent

13. 可以优先建设哪些 Agent?

对于面向政企客户的信息化解决方案,可以优先建设以下几类。

Agent主要能力
Knowledge Agent企业知识查询、制度查询、资料分析
Ticket Agent工单理解、分类、分析、派单、跟踪
Operation Agent运维、告警、日志、故障分析
Project Agent项目进度、任务、风险、合同分析
Customer Service Agent客户咨询、历史查询、回复辅助
Business Agent跨系统业务数据查询和分析

14. Agent 和 Workflow 有什么区别?

Agent 和 Workflow 非常容易混淆。

例如下面这个流程:

申请
 ↓
部门经理审批
 ↓
财务审批
 ↓
总经理审批
 ↓
完成

整个过程:

完全确定。

不需要大模型判断。

这种情况应该使用:

Workflow Engine。


15. 什么情况下需要 Agent?

例如采购审批中出现一个问题:

这次采购价格是否合理?

这个问题不是固定规则能够完全解决的。

Agent 可以:

读取采购申请
      ↓
查询历史采购价格
      ↓
查询历史供应商
      ↓
查询当前库存
      ↓
查询类似采购记录
      ↓
分析价格变化
      ↓
识别异常
      ↓
输出风险意见

然后再回到 Workflow:

采购申请
      ↓
Workflow
      ↓
采购分析Agent
      ↓
输出风险分析
      ↓
Workflow
      ↓
经理审批

所以可以总结成一句话:

Agent 负责处理不确定性的判断,Workflow 负责控制确定性的流程。

或者更通俗地说:

Agent 负责思考,Workflow 负责管流程。


16. Agent 和 Skill 是什么关系?

例如:

Ticket Agent

可能拥有:

CustomerSkill

DeviceSkill

TicketSkill

KnowledgeSkill

NotificationSkill

整体关系:

                   Ticket Agent
                        │
       ┌────────────────┼────────────────┐
       │                │                │
 CustomerSkill      TicketSkill      DeviceSkill
       │                │                │
      CRM              ITSM           设备系统

Agent 可以根据实际任务:

自己决定调用哪个 Skill。


17. Agent 为什么特别适合系统集成公司?

传统系统集成解决的问题通常是:

OA
 ↕
ERP
 ↕
CRM
 ↕
MES

即:

如何把系统连接起来。

例如:

CRM
  ↓
接口
  ↓
ERP

本质解决的是:

数据互通。


18. Agent 时代的系统集成

Agent 出现以后,可以进一步变成:

                     用户
                      │
                      ▼
                    Agent
                      │
         ┌────────────┼────────────┐
         │            │            │
        CRM          ERP          MES
         │            │            │
         └────────────┼────────────┘
                      │
                     WMS

用户只需要提出:

帮我看看客户 A 这批订单为什么还没有交付。

传统方式需要员工:

登录CRM
    ↓
查询客户
    ↓
复制订单号
    ↓
打开ERP
    ↓
查询订单
    ↓
打开MES
    ↓
查询生产状态
    ↓
打开WMS
    ↓
查询库存
    ↓
查询采购
    ↓
自己综合判断

Agent 则可以:

用户:

帮我看看客户A这批订单为什么还没有交付

        ↓

Agent

        ↓

查询CRM
找到客户

        ↓

查询ERP
找到订单

        ↓

查询MES
查询生产进度

        ↓

查询WMS
查询库存

        ↓

查询采购
发现关键物料缺料

        ↓

综合分析

        ↓

回答:

该订单延期主要原因是
XX物料未及时到货,
导致生产任务暂停。
预计到料日期为XX,
预计交付日期为XX。

这就是:

AI 对传统系统集成能力的一次升级。


19. Agent 的价值为什么在“跨系统”?

因为现实中的很多业务任务天然不是单系统完成的。

例如:

判断一个订单为什么延期。

可能涉及:

CRM
客户信息

ERP
销售订单

MES
生产任务

WMS
库存

SRM
采购

项目系统
项目进度

过去这些系统之间虽然已经进行了集成,但是:

最终的理解和判断还是人在做。

Agent 可以进一步承担:

跨系统获取信息
+
理解业务关系
+
综合分析
+
辅助判断
+
驱动下一步操作

因此可以认为:

传统系统集成解决“系统互联”,Agent 开始解决“业务理解和任务执行”。


20. 什么是 RAG?

RAG 全称:

Retrieval-Augmented Generation

中文通常翻译为:

检索增强生成。

简单来说:

在大模型回答问题之前,先从企业知识库中找到相关资料,再让大模型根据这些资料回答。

例如用户询问:

E035 报警是什么原因?

Agent 首先查询:

设备说明书

故障手册

维修记录

历史案例

然后把相关内容提供给 LLM。

最终:

知识库
   ↓
检索
   ↓
相关资料
   ↓
LLM
   ↓
答案

这就是 RAG。

因此:

RAG 解决的是“AI不知道企业内部知识”的问题。


21. RAG 和 Agent 有什么区别?

RAG 主要负责:

找资料。

Agent 主要负责:

完成任务。

例如:

用户:
这台设备为什么出现E035?

RAG:

查知识库
↓
找到E035相关说明
↓
回答

Agent:

查知识库
↓
查当前设备
↓
查实时告警
↓
查历史维修记录
↓
查最近运行数据
↓
综合判断
↓
生成处理方案
↓
必要时创建维修工单

所以:

RAG 可以是 Agent 的一个能力,但 Agent 不等于 RAG。


22. 最核心的六个概念

在学习 Agent 时,可以重点记住以下六个概念:

LLM

RAG

Tool

Skill

Workflow

Agent

它们之间可以理解为:

                        Agent
                          │
              ┌───────────┼───────────┐
              │           │           │
             LLM         RAG       Workflow
              │           │           │
             大脑         知识        流程
              │
            Skill
              │
            Tool
              │
          企业业务系统

23. 一句话理解六个概念

LLM

负责想。


RAG

负责找知识。


Tool

负责操作系统。


Skill

负责封装业务能力。


Workflow

负责管理确定性流程。


Agent

负责把这些能力组织起来,把一件事情办完。


24. 一个完整企业 Agent 的运行过程

典型运行过程:

用户提出任务
      ↓
Agent理解任务
      ↓
LLM进行分析
      ↓
判断需要哪些信息
      ↓
调用Skill
      ↓
Skill调用Tool
      ↓
Tool访问企业系统
      ↓
返回业务数据
      ↓
必要时调用RAG
      ↓
查询企业知识
      ↓
LLM综合判断
      ↓
Agent决定下一步
      ↓
再次调用Tool
      ↓
产生业务结果
      ↓
Workflow控制流程
      ↓
人工审批 / 自动执行
      ↓
任务完成

这才是一个比较完整的企业级 Agent 执行链。


25. Agent 不应该直接操作数据库

生产环境中不建议:

Agent
  ↓
数据库

更不应该:

Agent
  ↓
任意SQL

建议:

Agent
  ↓
Skill
  ↓
Tool Gateway
  ↓
业务API
  ↓
业务系统

例如:

Agent
  ↓
CustomerSkill
  ↓
get_customer()
  ↓
CRM API
  ↓
CRM

这样能够控制:

  • 权限;
  • 参数;
  • 数据范围;
  • 调用次数;
  • 操作风险;
  • 日志;
  • 审计。

26. Agent 不是权限无限的机器人

真正的企业 Agent 必须遵循:

最小权限原则。

例如知识 Agent:

只能:

查询知识

不能:

修改ERP
创建订单
删除数据

工单 Agent:

可以:

查询工单
创建工单

不能:

删除客户数据
修改财务数据

因此应该给每个 Agent 定义明确权限。


27. Agent 可以分不同自治等级

可以简单划分为:

L0:知识 Agent

只能:

查询

搜索

回答

L1:Copilot

可以:

分析

建议

生成报告

生成草稿

但是不执行。


L2:受控 Agent

可以:

查询系统

创建任务

创建工单

关键操作需要人工确认。


L3:自动 Agent

可以:

自动派单

自动通知

自动归档

执行低风险业务动作

L4:高风险 Agent

可能涉及:

修改生产配置

删除数据

控制设备

修改核心业务

通常必须:

人工审批。


28. 什么场景适合 Agent?

特别适合 Agent 的场景一般具有以下特点:

需要跨多个系统

存在大量人工查询

依赖经验判断

需要查询大量文档

流程比较复杂

任务执行步骤不完全固定

例如:

故障诊断

工单处理

项目风险分析

设备运维

客户服务

合同审核

采购分析

经营分析

29. 什么场景不一定需要 Agent?

并不是所有业务都要做 Agent。

例如:

固定审批流程

简单CRUD

确定性的ETL

固定报表

简单定时任务

这些场景使用:

传统程序

Workflow

规则引擎

通常更加可靠。

因此不要形成误区:

有 AI 就全部使用 Agent。


30. Agent 应该解决什么问题?

Agent 最值得解决的是:

过去需要人不断在多个系统之间查询、判断、整理和操作的问题。

例如:

过去:

人
↓
系统A
↓
系统B
↓
系统C
↓
知识库
↓
Excel
↓
自己分析
↓
执行操作

未来:

人
↓
Agent
↓
系统A
系统B
系统C
知识库
↓
综合分析
↓
业务结果

人从:

具体执行者

逐渐变成:

决策者和监督者。


31. 什么是 Agent Template?

对于系统集成解决方案提供商而言,不应该每个项目从零开始开发 Agent。

可以先建设一些:

Agent Template。

例如:

Knowledge Agent
知识型Agent

Ticket Agent
工单型Agent

Operation Agent
运维型Agent

Project Agent
项目型Agent

Business Agent
业务分析型Agent

这些可以理解为:

Agent 母版。


32. Agent Template 如何复用?

例如已有:

Operation Agent。

给制造企业实施时:

Operation Agent
      +
MES Skill
      +
Device Skill
      +
Alarm Skill
      +
Maintenance Skill

形成:

制造设备运维 Agent。


给智慧园区实施时:

Operation Agent
      +
IoT Skill
      +
Building Skill
      +
Ticket Skill

形成:

园区运维 Agent。


给数据中心实施时:

Operation Agent
      +
Server Skill
      +
Network Skill
      +
Log Skill
      +
Alarm Skill

形成:

数据中心运维 Agent。

所以:

Agent 框架可以复用,真正变化较大的是业务 Skill、知识和系统 Adapter。


33. 为什么这对系统集成商非常重要?

传统系统集成项目经常是:

客户A
↓
定制开发

客户B
↓
重新开发

客户C
↓
再次开发

如果建立 Agent、Skill 和 Connector 体系以后,可以逐渐变成:

                  标准Agent
                     │
                  标准Skill
                     │
              ┌──────┼──────┐
              │      │      │
          AdapterA AdapterB AdapterC
              │      │      │
           客户A   客户B   客户C

这样:

做的项目越多,企业积累的可复用能力越多。


34. 一个非常重要的认识

未来系统集成公司的核心资产可能不仅仅是:

软件源代码

项目案例

行业方案

客户资源

还会增加:

Agent Template

Skill Library

Connector Library

Workflow Template

Knowledge Template

Eval Dataset

Industry Playbook

这些东西可以不断复用到新的客户项目。


35. 如何理解“建设 3~5 个真实生产 Agent”?

如果年度规划中写:

建设 3~5 个真实生产 Agent。

不要理解成:

做 3~5 个 AI 聊天机器人。

真正的含义应该是:

选择 3~5 类高价值业务任务,让 AI 真正进入业务流程,并能够调用企业系统、查询数据、检索知识、分析问题、驱动流程,在人工监督下完成过去由人工承担的一部分工作。

例如:

Ticket Agent

Operation Agent

Knowledge Agent

Project Agent

Business Agent

这些 Agent 应该:

真实部署

真实接入业务系统

真实员工使用

真实处理业务

真实产生业务价值

36. 最后用一个公式记住 Agent

可以把企业 Agent 简化理解为:

Agent
=
LLM
+
RAG
+
Memory
+
Skill
+
Tool
+
Workflow
+
Security
+
Eval

其中:

LLM
负责思考

RAG
负责寻找知识

Memory
负责保存上下文和必要记忆

Skill
负责定义业务能力

Tool
负责操作真实系统

Workflow
负责控制确定性流程

Security
负责权限和安全

Eval
负责判断Agent到底干得好不好

最终:

Agent 负责把这些能力组织起来,将用户的一句话转化为一项真正完成的业务任务。


37. 一句话总结

如果只记住一句话,可以记:

LLM 负责想,RAG 负责找知识,Tool 负责操作系统,Skill 负责封装能力,Workflow 负责管流程,Agent 负责把这些东西组织起来,把一件事情办完。

进一步来说:

传统信息化系统是“人使用软件完成工作”,而 Agent 希望逐渐实现“人提出目标,AI 使用软件帮助人完成工作”。

这就是企业 Agent 最核心的价值。

发表评论