智能体(AI Agent)
AI TERM术语词条AI Agent / Intelligent Agent
术语释义
能自主感知环境、制定计划、调用工具并执行任务的AI系统。它把大模型从「问答」推向「做事」,被认为是继图形界面之后最重要的计算范式变革。
智能体(AI Agent)是具备自主决策与执行能力的 AI 系统。与传统聊天机器人不同,它不只回答问题,而是能主动规划、调用工具并在环境中执行操作,直到完成复杂目标。它之所以重要,在于能把大模型(Large Language Model,LLM,经海量文本预训练的语言模型)从「会说的接口」变成「会做的执行体」,真正接入业务系统。
智能体的核心能力
- 感知:理解用户意图与当前环境状态,包括对话内容、文件、页面与系统返回值。
- 规划:把模糊的复杂目标拆解为可执行、可校验的步骤序列,并在失败时重新规划。
- 工具使用:调用 API、搜索引擎、代码执行器、数据库等外部能力,这是与纯聊天机器人的分水岭。
- 记忆:短期记忆放在上下文里,长期记忆落到向量数据库或知识图谱中,用于跨会话复用。
- 反思:执行后自我评估结果,发现错误后调整策略,而不是把第一次输出当作终局。
工作循环:从「一问一答」到「目标驱动」
典型智能体运行在一个「思考—行动—观察」的循环里:先根据目标与已有信息推理下一步,再选择一个工具并给出结构化参数,然后读取工具返回的真实结果,把它写回上下文继续推理,直到满足终止条件。关键差别在于循环由环境反馈驱动,而不是由用户一次次手动追问驱动。因为引入了真实工具返回,智能体的错误会被环境放大,也会被环境纠正,这也是它比单轮问答更难调试的原因。
主流框架与协议
- LangChain / LangGraph:最流行的智能体开发框架,用图结构表达分支、循环与人工介入节点。
- AutoGen:微软推出的多智能体协作框架,擅长让多个角色互相评审与分工。
- CrewAI:角色化的多智能体协作,把任务按角色与流程编排。
- OpenAI Agents SDK:官方提供的智能体开发工具,侧重工具调用与交接。
- MCP:模型上下文协议(Model Context Protocol),是模型与外部工具、数据源之间的标准接口,正在成为工具接入的事实标准。
与传统聊天机器人的对比
聊天机器人的输出是文本,评价标准是「像不像人写的」;智能体的输出是状态变化,评价标准是「任务有没有真的完成」。前者一次调用结束,后者可能消耗几十次模型调用与工具调用。这意味着智能体需要额外的失败重试、成本上限、权限边界与日志追踪机制,单看回答质量无法衡量它是否可用。
实践要点
- 先做窄场景:从任务边界清晰、结果可自动校验的场景起步,例如数据整理、代码审查、工单分类,而不是一上来做通用助理。
- 工具要少而稳:每个工具接口写清用途、参数与失败返回,工具数量过多会显著增加选错概率。
- 强制结构化输出:让模型以固定字段返回工具名与参数,便于解析、校验与审计。
- 设置终止与预算:明确最大步数、超时与成本上限,避免循环打转。
- 关键动作留人工确认:涉及付款、删除、对外发送的动作应设人工审批节点。
常见误区
- 把智能体当成「更强的聊天」:它的价值在于闭环执行,若只是问答,直接用大模型更省成本。
- 以为接上工具就会自主:多数失败来自工具描述含糊与缺少校验,而非模型不够聪明。
- 追求全自动无人值守:在真实业务里,人机协同的可靠性通常高于完全放手。
- 忽视评测与回归:没有固定任务集与打分标准,改动提示或模型后无法判断是否变差。
- 忽略权限与数据边界:智能体持有凭据意味着一处被诱导就可能越权操作。