第 17 课,共 28 课 · 让 AI 真正有用
什么是 AI 智能体(AI Agent)?
AI 智能体是一种借助 AI 模型自主推进目标的软件:它决定要走哪些步骤,调用网页搜索、邮件、电子表格等工具去执行,检查结果,然后继续推进,直到任务完成或需要人来帮忙。聊天机器人告诉你怎么做,智能体则直接去做。
从“回答”到“行动”
普通的聊天助手接收你的消息、返回一段文字,之后的事都得你自己来。AI 智能体拿到的则是一个目标,而不是单个问题,并且拥有工具的使用权限,它会自行分几步推进任务。
想象两个帮你安排出行的助手。第一个是消息灵通的朋友,在电话里告诉你该看哪些航班;第二个是能访问你的日历和订票网站的助理,他会找到符合你日程的航班、先预留座位,并在付款前请你确认。第二个就是在以“智能体”的方式工作。
智能体如何工作:一个循环
智能体由四部分组成:负责推理的模型、可使用的工具、对已发生事情的记忆,以及搭建者设定的指令和限制。这些部分在一个循环中运转,直到达成目标。
这个循环有一个早期且影响很大的版本叫 ReAct,让模型在“推理”和“行动”之间交替进行(Yao 等人,2022)。简单来说:
- 规划:模型读取目标,决定下一步做什么。
- 行动:调用工具,例如搜索网页、读取文件或发送消息,这称为“工具调用”。
- 观察:把工具返回的结果交还给模型。
- 继续或结束:决定下一步、请人确认,或报告任务完成。
AI 智能体不是什么
智能体不等于随便哪个聊天机器人,尽管不少产品对这个词用得很宽泛。如果一个工具只会回复消息、不能执行操作,那它是助手,不是智能体。智能体通常也不是机器人:大多数智能体是通过应用和网站来行动的软件。它默认也不是完全独立的;设计良好的智能体在花钱、删除数据或联系他人之前,会先征得同意。
智能体也并非不会出错。每一步都可能出问题,小错误会在长任务中不断累积。因此,智能体最适合边界清晰的任务,配合有限的权限,并在关键节点由人把关。
你会在哪里遇到 AI 智能体
能修改文件、运行测试并修复错误的编程助手;能填写表单、对比网页的浏览器智能体;能在限定范围内查询订单并办理退款的客服智能体;以及能检索大量来源并撰写报告的研究工具。工作流自动化工具也允许你加入一个智能体步骤,让它自行决定下一步,而不是按固定规则执行。
智能体连接工具的方式各不相同,其中一种常见方式是模型上下文协议(MCP):一种把工具和数据接入 AI 应用的开放标准,第 19 课会详细讲到。
示例
示例:智能体追查缺失的发票
演示示例目标:查一下三家供应商里哪家还没发本月发票,并起草一封催办邮件。 第 1 步 规划:需要找本月来自这三家供应商的邮件。 行动:search_email(发件人:供应商,主题:发票,本月) 观察:找到供应商 A 和 B 的发票。 第 2 步 规划:缺少供应商 C,查找对方的账务联系人。 行动:read_contacts(供应商 C) 观察:billing@supplier-c.example 第 3 步 行动:draft_email(收件人:billing@supplier-c.example,礼貌提醒) 第 4 步 结束:“供应商 C 尚未发送发票,催办邮件已起草,需要我发送吗?”
示意流程,工具名称为虚构。注意最后一步:智能体在发送任何内容之前先停下来征求同意。
要点
- AI 智能体通过规划、调用工具执行和检查结果来推进目标。
- 聊天机器人负责回答,智能体代你采取行动。
- 它运行一个循环:规划、行动、观察、重复。
- 长任务中错误会累积,因此权限限制和人工确认很重要。
- 只给智能体完成任务所需的最小权限。
在 Mindber 上试试
相关术语
相关主题
常见问题
AI 智能体和聊天机器人有什么区别?
聊天机器人用文字回复消息,具体操作要你自己完成。AI 智能体拿到的是目标和工具权限,它会自行规划并执行多个步骤,例如搜索、编辑文件或发送消息,并边做边检查结果。许多助手兼具两者:平时回答问题,遇到多步骤任务时切换到智能体模式。
AI 智能体安全吗?
在合理限制下可以安全使用。只授予智能体完成任务所需的工具和数据权限;付款、删除、给他人发消息等不可撤销的操作必须由你审批;保留它的操作日志。还要警惕让智能体读取不可信的网页或邮件,其中可能藏有专门用来劫持它的隐藏指令(即“提示词注入”)。
搭建 AI 智能体需要会编程吗?
不一定。许多无代码、低代码自动化平台都允许你添加智能体步骤,连接邮件、电子表格等工具,并用自然语言编写指令。写代码能让你更好地掌控可靠性、测试和安全,也有专门的开发框架;但面向个人或团队工作流的简单智能体,往往不写代码也能搭起来。
来源
- ReAct: Synergizing Reasoning and Acting in Language Models. Yao et al., arXiv, 2022年10月
- A Survey on Large Language Model based Autonomous Agents. Wang et al., arXiv, 2023年8月
- Toolformer: Language Models Can Teach Themselves to Use Tools. Schick et al., arXiv, 2023年2月
最后更新