简介:本文系统拆解AI Agent领域的关键术语,从模型、脚手架、执行驱动到智能体、上下文工程、策略、工具使用、子智能体,再到训练侧的强化学习环境、训练器、推演与奖励。读者将清晰理解各概念的定义、边界与协作关系,掌握Agent架构的核心逻辑,避免术语混淆,为技术选型与系统设计建立准确认知框架。
在AI Agent(智能体)相关的讨论中,术语密集且相互交叠:有人把模型本身称作Agent,有人把工具调用框架称作Agent,还有人把训练环境和推理框架混为一谈。这种概念模糊会直接导致架构设计上的误判——例如把本该由执行驱动层负责的循环调度逻辑塞进模型提示词里,或者把脚手架能力与执行驱动能力混为一谈,最终系统既难以维护,也难以评估。
本文围绕一组核心术语做系统拆解:Model(模型)、Scaffolding(脚手架)、Harness(执行驱动)、Agent(智能体)、Context Engineering(上下文工程)、Policy(策略)、Tool Use(工具使用)、Skills(技能)、Sub-agents(子智能体),以及训练侧的RL Environment(强化学习环境)、Trainer(训练器)、Rollout(推演)、Reward(奖励)。核心命题是:Agent = Model + Harness,而Harness与Scaffold的区别,是理解整个Agent架构的关键。
模型即大语言模型本身:接收文本输入,产出文本输出。它的本质是一个条件概率分布——给定上下文,预测下一个token。模型自身没有跨调用的记忆,也没有循环执行的能力。它可以在输出中表达“我需要调用某个工具”的意图,但真正执行这个调用、把结果回填、再决定下一步,需要外部系统驱动。
理解这一点至关重要:模型是静态的、无状态的,单独拿出来只能一问一答。它的能力边界在于“单次前向计算”,而不是“持续完成任务”。
Scaffolding(脚手架)指在模型外部搭建的结构化辅助层,用于组织提示词、注入示例、约束输出格式、提供检索到的参考资料、维护对话历史等。它的作用是改善单次或有限次调用的质量,让模型在给定任务上表现更稳定。
脚手架的关键特征是:它主要作用于输入侧的组织与增强,不负责驱动多步执行的循环。典型形态包括提示词模板体系、少样本示例库、输出格式约束、上下文拼装逻辑等。
Harness(执行驱动,也有“缰绳”之意)指包裹在模型外部、负责驱动多步执行循环的系统层。它承担以下职责:
一句话概括:Scaffolding让模型“说得更好”,Harness让模型“做得成事”。 二者常一起出现,但职责边界不同——脚手架偏静态组织,执行驱动偏动态调度。
Agent = Model + Harness。当模型被执行驱动包裹,具备感知—决策—行动—反馈的循环能力,并朝目标持续推进时,它才成为一个智能体。没有Harness,模型只是问答器;加上Harness,模型才获得“持续完成任务”的形态。
以伪代码示意一个最小执行驱动的循环:
context = build_initial_context(task)while not done:output = model(context)action = parse_action(output)if action.type == "final_answer":return action.contentresult = execute_tool(action)context = update_context(context, action, result)if exceed_limits():break
这个循环揭示了几个要点:模型只负责“决策下一步动作”,执行驱动负责“执行并维护状态”。上下文工程贯穿其中,决定每一轮进入模型的信息质量。策略则体现在动作选择与终止判断上——它可以由模型隐式承担,也可以由外部规则显式约束。
这四者构成训练闭环:环境提供交互场,推演采集轨迹,奖励标注优劣,训练器更新参数。与推理侧的Harness形成对照——推理侧的执行驱动负责“用”,训练侧的环境与推演负责“练”。
| 概念对 | 核心区别 |
|---|---|
| Scaffolding vs Harness | 前者组织输入、提升单次调用质量;后者驱动循环、执行动作、维护状态 |
| Model vs Agent | 前者无状态、单次前向;后者具备多步循环与目标推进能力 |
| Tool Use vs Skills | 前者是调用意图与调用机制;后者是可复用的能力封装单元 |
| Sub-agent vs Tool | 前者是具备自主循环的智能体实例;后者通常是无状态的功能调用 |
回到定义本身:模型是无状态的文本变换器,脚手架是输入侧的结构化支撑,执行驱动是驱动多步循环的调度层,三者组合才构成智能体。 上下文工程决定信息质量,策略决定动作选择,工具使用与技能提供外部能力,子智能体支撑任务分解;训练侧则由环境、推演、奖励与训练器构成优化闭环。厘清这些术语的边界与协作关系,是设计、评估与演进AI Agent系统的前提。