简介:本文系统梳理AI Agent技术栈中的核心概念,重点拆解“模型”“脚手架”“执行器”三者的定义与关系,并延伸至上下文工程、策略、工具调用、子代理、训练侧环境等关键术语。通过厘清“模型即静态组件、执行器即运行载体、脚手架即行为定义层”这一主线,帮助开发者快速建立完整的Agent技术认知框架,避免概念混淆。
在AI应用开发领域,Agent(智能体)已成为最炙手可热的方向之一。然而,围绕Agent的术语体系庞杂且常被混用——“Harness”“Scaffold”“Context Engineering”“Policy”等词汇频繁出现在技术文档与社区讨论中,令初学者甚至部分资深开发者感到困惑。本文旨在系统定义这些核心概念,厘清它们之间的逻辑关系,重点解释“Agent = 模型 + 执行器”这一核心公式,并深入剖析执行器与脚手架的差异——这是理解整个Agent架构的关键。
从最简洁的技术视角看,Agent(智能体)是一个由“模型”与“执行器”共同组成的自主运行系统。模型提供推理与生成能力,执行器负责驱动模型、管理其运行循环、协调外部资源,使模型从“一问一答”的静态工具转变为能够完成多步骤任务的动态系统。
更具体地说:
大语言模型(LLM)本身的能力边界十分明确:它吃进文本、吐出文本,没有跨调用的记忆,也没有循环执行的能力。单独使用模型时,用户每次提问都是一次独立交互,模型无法自主规划步骤、无法调用外部工具、无法在多次调用之间保持状态。
Agent的诞生正是为了解决这一问题。它将模型从“被动的回答者”转变为“主动的执行者”,使得以下场景成为可能:
简而言之,Agent让LLM从“能说”进化到“能做”,而实现这一进化的关键,正是执行器与脚手架。
模型(Model)是Agent中负责语言理解与生成的组件。它本质上是一个参数化的概率系统,根据输入文本预测最可能的输出文本。业界常见的模型包括各类开源与闭源的大语言模型,它们架构相近,差异主要体现在参数量、训练数据、对齐策略等方面。
关键特征:
这些特征决定了模型必须依赖外部载体才能成为Agent的一部分。
脚手架(Scaffolding)是配置与约束模型行为的“范式框架”。它定义了:
脚手架可以理解为“剧本”——它规定模型在各类情境下该如何表现,但不负责具体执行。同一个模型可以套用不同脚手架,从而产生不同风格的Agent行为。例如,一个严谨的检索式脚手架会让模型先搜索再回答,而一个对话式脚手架则让模型优先基于自身知识回复。
执行器(Harness)是Agent运行时的“发动机与传动系统”。它负责:
执行器是“运行时环境”,它让模型从“静态文本生成器”变成了“动态决策执行体”。没有执行器,模型最多只能输出一段描述“我想做什么”的文字,而无法真正完成任何动作。
将上述概念组合,便得到Agent的核心构成公式:
Agent = Model(模型) + Harness(执行器)
但需要注意的是,完整的Agent系统通常还需要脚手架的配置。更精确的表达是:
Agent = Model(模型) + Scaffolding(脚手架配置) + Harness(执行器)
其中,脚手架提供了“行为规则”,执行器提供了“运行能力”,模型提供了“智能核心”。三者缺一不可。
一个典型Agent运行流程如下:
这一循环机制使得Agent能够自主完成多步骤任务,而执行器的优劣直接决定了Agent的稳定性、效率与可扩展性。
上下文工程指系统性地设计、组织和管理提示中上下文内容的过程。它涵盖:
上下文工程是Agent效果的主要决定因素之一——相同的模型与执行器,因上下文组织方式不同,其任务完成质量可能差异巨大。
策略是对Agent行为规则的显式定义与约束,通常表现为一套可执行的规则或决策逻辑。策略可以规定:
策略常内嵌于脚手架的配置中,也可由外部系统动态下发。它负责在模型自由生成与业务合规要求之间建立边界。
工具使用是Agent调用外部功能接口(如搜索、计算器、数据库查询、代码执行等)的能力。执行器通常维护一个“工具列表”,其中描述了每个工具的名称、参数、功能说明。模型在推理时,根据工具描述决定是否调用以及如何调用。工具使用能力是Agent从“聊天机器人”转化为“任务执行者”的关键跃迁。
技能是对一组工具与相关提示逻辑的可复用封装。一个技能通常包含:
技能使得开发者可以将常见任务能力模块化,在多个Agent之间共享。例如,一个“检索技能”可以同时用于问答Agent和分析Agent。
子代理是由主Agent动态调用的独立Agent。它拥有自己的模型配置、脚手架与执行器,可独立完成某一子任务。主代理负责任务分解与结果汇总,子代理负责专项执行。这种分层架构有助于处理超大规模任务,并可实现不同子代理使用不同模型或策略的灵活组合。
举个容易理解的例子:脚手架相当于“驾驶员的操作手册”,规定了何时加速、何时转弯;执行器则相当于“汽车发动机与转向系统”,实际执行这些指令。手册再好,没有机械系统无法行驶;机械系统再强,没有手册则容易失控。二者职责完全不同,但缺一不可。
在模型训练侧,还存在一套独立的术语体系:
这些概念属于模型训练阶段,与推理侧的“执行器”“脚手架”处于不同生命周期。训练侧的强化学习环境可类比测试场,训练器可类比教练,滚出采样可类比练习赛,奖励函数可类比评分标准。理解两者的分野,有助于避免混淆“训练Agent”与“运行Agent”两个不同阶段的技术栈。
基于前述架构,Agent在以下场景中具有典型应用价值:
在开发与部署Agent时,需重点关注以下几点:
Agent的本质是“模型+执行器”,其中模型提供智能推理能力,执行器提供运行循环与工具调用能力。脚手架则作为行为定义层,为模型设定任务范式与行动准则。上下文工程、策略、工具使用、技能与子代理等概念,都是在围绕这一核心框架展开的功能增强与工程化手段。理解执行器与脚手架的区别——一个是驱动模型运转的机械系统,一个是定义模型行为规则的附着层——是构建可靠Agent的思维起点。
对于开发者而言,在开始编写Agent之前,先厘清这几个基础概念、明确每一层职责边界,将大幅降低设计与调试成本。Agent技术仍在快速演进,但其底层架构逻辑已经趋于清晰:智能来自模型,能力来自执行器,行为来自脚手架。掌握这一主线,便能从容应对后续不断涌现的新名词与新框架。