简介:本文系统定义 AI Agent 的核心概念,厘清 Model、Tool、Skill 与 Harness 四个关键组成的关系与边界,说明“模型不等于智能体”的根本原因,并通过运行循环、典型场景与选型注意事项,帮助开发者建立完整的智能体技术认知框架。
AI Agent(人工智能智能体)是指以大语言模型为核心决策单元,能够围绕一个目标自主进行感知、规划、行动与反思的软件系统。与“一问一答”的对话模型不同,Agent 具备三个典型特征:面向任务而非单轮问答、具备跨轮次的状态与记忆、能够在真实或虚拟环境中执行动作并依据反馈调整行为。
可以从三个视角理解它:从技术视角看,Agent 是“模型 + 外围系统”的组合体;从业务视角看,它是一个可以替人完成多步骤工作的数字执行者;从使用视角看,用户只需给出目标,Agent 负责拆解路径、调用资源并达成结果。
很多新手容易混淆两者,这里先给出核心结论:模型(Model)≠ Agent。
大模型是 Agent 的核心大脑,但不是全部。模型的本质是“文本输入、文本输出”,本身不具备跨轮记忆与任务执行循环的能力,仅能根据上下文与任务规则,输出“调用工具的结构化意图”。也就是说,模型给出的往往是“我应该调用某个工具、传什么参数”的计划文本,而真正去执行调用、维护状态、处理异常、决定下一步的,是模型之外的一套系统工程。
这解释了两个常见现象:其一,同一个模型接上不同的工具集与编排逻辑,表现出的“智能”差异巨大;其二,直接裸调模型 API 完成复杂任务时,模型往往“说得出”却“做不到”。因此,评估一个 Agent 的能力,不能只看底层模型,还要看工具、技能与运行框架的整体设计。
Model 负责理解上下文、进行推理规划、生成结构化的行动意图。它的输入是系统提示词、历史对话、工具定义与执行结果,输出是自然语言回复或工具调用请求。模型质量决定了 Agent 的推理上限,但模型本身是无状态的:每一轮调用相互独立,记忆与状态必须由外部系统显式维护。
Tool 是暴露给模型的外部能力,例如查询数据库、检索文档、发送消息、执行代码等。每个工具通过名称、描述与参数结构(常见为 JSON Schema 形式)向模型注册。模型并不直接执行工具,而是输出调用意图,由运行框架代为执行,并把结果回填到上下文中。工具设计的关键在于描述清晰、参数约束明确、返回结果可被模型理解。
Skill 是比 Tool 更高一层的能力封装,通常由一组提示词、操作流程、工具组合与领域知识构成,用于完成某一类相对完整的任务。可以类比为:Tool 是“零件”,Skill 是“标准操作手册”。当某个任务流程被反复验证有效后,就可以把它固化为技能,使 Agent 在遇到同类任务时不必从零规划,从而提升稳定性与成功率。
Harness(业界常称之为智能体的运行时框架或脚手架)是围绕模型构建的工程外壳,主要职责包括:
Harness 决定了 Agent 的下限:一个糟糕的运行框架,会让最强的模型也频繁失败。
主流 Agent 大多遵循“感知—思考—行动—观察”的循环,可用伪代码示意:
初始化:加载系统提示词、工具列表、技能配置while 任务未完成:1. 组装上下文(历史 + 工具结果 + 目标)2. 调用模型,得到回复或工具调用意图3. 若为工具调用:校验权限与参数 → 执行工具 → 将结果写回上下文4. 若为最终答案:结束循环,返回结果5. 超过步数上限或出现异常时,转人工或终止
在这个循环中,模型每次只负责“下一步做什么”,而 Harness 负责把无数个“下一步”组织成一条可验证、可回溯的任务链路。
无论是直接调用大模型 API 自行搭建,还是使用百度智能云等云平台提供的模型服务与智能体开发组件,理解上述概念划分都有助于做出更合理的架构决策。
AI Agent 不是“更强的模型”,而是以模型为大脑、以工具为手脚、以技能为经验、以 Harness 为骨骼的完整系统。理解“模型输出意图、框架执行行动”这一分工,是掌握智能体技术的关键:模型决定能力上限,工具与技能决定能力范围,运行框架决定稳定下限。对企业与开发者而言,构建好这四层,才能让大模型真正从“会说话”走向“会做事”。