Skip to content

Agent 技术体系是什么? - Overview ​

所属知识库:Agent 全栈技术地图
所属领域:00 · Overview
文档类型:技术体系基础研究
版本:v1.0
更新日期:2026 年 10 月 26 日
核心问题:什么是 Agent 技术体系?为什么需要从 AI、Agent、Agent System 和 Agent Platform 四个领域理解它?

一、什么是 Agent 技术体系? ​

Agent 技术体系,是围绕人工智能代理的能力构建、任务执行、系统运行和平台化管理形成的一组相互关联的技术、架构与工程方法。

它并不是某一种单独的技术,也不是一个特定的开发框架,而是涵盖人工智能模型、Agent 内部能力、执行引擎、系统服务、任务编排、工程保障和平台管理等多个技术领域的综合体系。

在现代大语言模型应用中,AI 模型能够理解自然语言、分析信息、生成内容,并在一定程度上进行推理和规划。但模型本身通常只是提供智能计算能力,并不直接负责完整的软件任务执行过程。

为了让模型能够完成实际任务,开发者需要围绕模型构建一系列机制,例如定义任务目标、组织上下文、接入外部工具、管理执行状态,以及根据执行结果决定下一步操作。这些机制共同支持 Agent 的运行。

当 Agent 进一步应用于真实的软件环境时,还需要处理模型服务、任务调度、数据存储、权限控制、异常恢复、系统监控等工程问题,由此形成完整的 Agent System。

当开发者希望统一创建、配置、部署、运行和管理不同 Agent 时,则可能进一步构建 Agent Platform,将通用技术能力抽象为可复用的服务与产品功能。

因此,Agent 技术体系研究的不仅是如何构建一个 Agent,还包括如何使 Agent 成为能够稳定运行、持续维护和规模化应用的软件能力。

二、Agent 技术体系为什么会形成? ​

Agent 技术体系的形成,与人工智能能力的发展及其应用方式的变化密切相关。

2.1 从智能计算到任务执行 ​

传统的软件系统主要依靠开发者预先定义的程序逻辑完成任务。系统的执行路径通常由代码、规则或工作流决定。

机器学习和深度学习使软件能够通过数据学习特定能力,例如识别图像、理解文本或预测结果。

大语言模型进一步扩展了人工智能的通用能力,使模型能够通过自然语言理解任务、处理信息、生成内容,并在一定程度上辅助决策。

但在实际应用中,用户的需求往往不只是获得一个答案,而是完成一项任务。

例如,用户希望系统完成一份行业研究报告。这项任务可能涉及资料检索、信息筛选、数据分析、观点整理、报告撰写和结果审核等多个环节。

单次模型调用通常难以独立完成整个过程。系统需要将模型能力与外部工具、任务状态和执行控制结合起来,使其能够持续推进任务。

Agent 正是解决这一类问题的重要技术组织方式。

2.2 从单次模型调用到持续执行 ​

普通的模型调用通常具有相对明确的输入和输出:

输入 → 模型处理 → 输出

Agent 的运行过程则可能包含多个相互关联的步骤:

接收目标 → 理解任务 → 决定行动 → 执行操作 → 获取反馈 → 更新状态 → 继续执行或结束

在这一过程中,模型不再仅仅用于生成最终结果,还可能参与决定下一步需要调用什么工具、获取哪些信息,以及如何根据执行反馈调整任务过程。

这意味着软件需要具备新的执行控制能力,例如:

  • 管理模型调用与工具执行之间的关系;
  • 保存当前任务状态与上下文;
  • 控制执行循环、终止条件和资源消耗;
  • 处理工具调用失败与异常情况;
  • 在必要时引入人工确认或审核。

这些能力推动了 Agent Runtime、Agent Harness、Agent Framework 等技术的发展。

需要注意,并非所有 Agent 都依赖大语言模型,也并非所有 Agent 都需要复杂的自主规划。这里主要讨论当前以大语言模型为基础的 Agent 技术体系。

2.3 从单个 Agent 到完整软件系统 ​

单个 Agent 可以完成某些相对简单的任务,但实际业务通常还涉及用户交互、外部服务、数据管理、权限控制和可靠性要求。

例如,一个研究 Agent 即使能够自主检索和分析资料,仍然需要系统解决以下问题:

  • 如何接收和管理多个研究任务?
  • 如何保存任务执行进度?
  • 如何处理长时间运行的任务?
  • 如何避免重复执行或无限循环?
  • 如何管理工具访问权限?
  • 如何追踪错误并恢复执行?
  • 如何将研究结果交付给用户?

这些问题已经超出了 Agent 内部能力的研究范围,需要从完整软件系统的角度进行设计。

因此,Agent System 成为 Agent 技术体系中的重要研究对象。

2.4 从专用系统到通用平台 ​

当不同 Agent 应用反复需要相同的基础能力时,开发者可能希望将这些能力进行抽象和复用。

例如,不同的研究 Agent、编程 Agent 和数据分析 Agent,可能都需要模型管理、工具接入、任务执行、日志记录、权限控制和运行监控。

如果每个应用都独立开发这些能力,将产生重复建设和维护成本。

Agent Platform 通过统一提供 Agent 创建、配置、运行和管理能力,使开发者或用户能够在通用基础设施上构建不同的 Agent 应用。

平台化并不是所有 Agent 项目的必经阶段,而是在多应用复用、集中管理或规模化运营需求出现时的一种架构选择。

三、Agent 技术体系由哪些领域构成? ​

为了系统研究 Agent 相关技术,本知识库将其组织为四个核心领域:

AI → Agent → Agent System → Agent Platform

这四个领域分别从智能能力、执行实体、软件系统和通用平台四个角度展开。

3.1 AI:智能能力基础 ​

AI 领域研究智能能力如何产生、运行和使用。

对于现代 Agent 开发,重点涉及大语言模型、多模态模型、模型推理、模型 API、Prompt Engineering、Function Calling、Embedding 和 RAG 等技术。

AI 为 Agent 提供重要的智能能力基础,但 AI 的研究范围远大于 Agent。

3.2 Agent:智能执行实体 ​

Agent 领域研究如何围绕目标组织智能能力,使计算实体能够获取信息、进行决策并采取行动。

对于基于大语言模型的 Agent,重点涉及模型、指令、上下文、记忆、知识、工具、技能、规划与权限等组成部分。

Agent 是整个技术体系的核心研究对象。

3.3 Agent System:完整软件系统 ​

Agent System 领域研究如何将一个或多个 Agent 与其他软件组件结合,构建能够实际运行并完成任务的系统。

主要涉及基础设施、平台服务、模型服务、Agent 执行引擎、任务编排、应用接口,以及安全、监控、状态管理、可靠性和部署等工程能力。

Agent System 关注的是完整系统的架构与运行,而不仅是单个 Agent 的内部逻辑。

3.4 Agent Platform:通用开发与管理平台 ​

Agent Platform 领域研究如何将 Agent 的创建、配置、执行、部署和管理能力抽象为通用服务。

主要涉及控制平面、执行平面、Agent 注册与配置、运行实例管理、工作流管理、资源集成、权限治理和用户产品功能。

Agent Platform 关注的是如何支持不同 Agent 应用的持续构建、运行和管理。

四、Agent 技术体系如何运行? ​

理解 Agent 技术体系,需要区分三个层面的关系:智能能力如何被使用、任务如何被执行,以及软件系统如何提供运行支持。

4.1 智能能力层面 ​

模型接收输入信息并产生输出。

输入可能包括用户请求、系统指令、历史上下文、工具结果和外部知识;输出可能是自然语言、结构化数据或工具调用请求。

模型提供的是智能计算能力,实际执行行为通常由外部软件机制控制。

4.2 Agent 执行层面 ​

Agent 根据任务目标和当前状态组织执行过程。

在典型的 LLM Agent 中,运行机制可以概括为:

text
用户任务
   │
   ▼
Agent 接收目标与上下文
   │
   ▼
模型分析当前任务
   │
   ▼
选择下一步行动
   │
   ├── 直接生成结果
   │
   ├── 调用外部工具
   │
   ├── 获取更多信息
   │
   └── 请求人工确认
   │
   ▼
执行行动并获取反馈
   │
   ▼
更新上下文与任务状态
   │
   ▼
判断是否继续执行
   │
   ├── 是 → 返回模型分析
   │
   └── 否 → 输出任务结果

这一流程展示的是一种典型执行模式,并非所有 Agent 都采用完全相同的执行循环。

4.3 系统运行层面 ​

Agent 的执行需要依赖具体的软件运行环境。

例如,模型服务负责提供模型访问能力;工具系统负责连接外部资源;状态管理负责保存任务进度;任务编排负责组织执行顺序;监控和日志系统负责记录运行情况。

当这些组件被组织为能够完成特定业务目标的软件系统时,就形成了 Agent System。

如果进一步将通用的运行、配置和管理能力提供给多个 Agent 应用使用,就可能形成 Agent Platform。

因此,Agent 的执行逻辑只是整个技术体系的一部分。实际软件产品还需要完整的系统架构和工程保障。

五、Agent 技术体系与传统软件架构有什么关系? ​

Agent 技术体系并不是对传统软件工程的完全替代,而是在已有软件架构基础上引入模型驱动的智能决策与行动机制。

传统软件系统仍然需要处理数据存储、API、身份认证、权限管理、任务调度、消息队列、日志、部署和运维等问题。

Agent 系统通常需要复用这些成熟的软件工程技术。

区别主要体现在部分任务的执行逻辑发生了变化。

传统程序往往由开发者预先确定具体执行步骤;Agent 则可以在一定范围内依据模型判断、任务状态和环境反馈动态选择行动。

这使系统具有更强的灵活性,同时也带来新的工程挑战。

例如,模型输出可能具有不确定性,工具调用可能产生实际副作用,长任务可能出现上下文丢失或执行偏离,系统也需要对权限、成本和终止条件进行明确控制。

因此,Agent 技术体系既包含 AI 特有的模型与推理技术,也包含大量传统软件工程技术。

真正的技术难点往往在于如何将二者合理结合。

六、Agent 技术体系的关键技术问题 ​

从完整技术体系的角度,可以将需要解决的问题归纳为五类。

6.1 智能能力问题 ​

如何选择合适的 AI 模型?模型具备哪些能力和局限?如何设计输入、管理上下文,并通过外部知识增强模型能力?

6.2 Agent 设计问题 ​

如何定义 Agent 的目标、角色和行为规则?如何组织工具、记忆、知识与技能?如何控制 Agent 的推理、规划和行动?

6.3 执行与协作问题 ​

如何驱动 Agent 持续执行任务?如何管理运行状态?如何组织多个 Agent 或工作流之间的协作?如何处理失败、重试与中断?

6.4 系统工程问题 ​

如何保障系统的安全性、可靠性、可观测性和可维护性?如何管理资源、成本、权限、配置与部署?

6.5 平台化问题 ​

如何让用户创建和配置 Agent?如何管理多个 Agent 定义和运行实例?如何将通用能力封装为可复用的平台服务与产品功能?

这五类问题构成了后续技术研究的主要方向。

七、如何理解 Agent 技术体系的边界? ​

Agent 技术体系并没有一个被所有研究机构、开源项目和技术厂商共同采用的固定范围。

不同组织可能使用不同的术语与分类方式。例如,Agent Runtime 与 Agent Harness 在部分项目中具有相近含义;Agent Framework 可能包含执行引擎;Agent Platform 也可能同时提供完整的 Agent System 能力。

因此,在研究具体技术时,需要区分三个层面:

  • 概念层面:技术术语通常描述什么问题和职责。
  • 架构层面:这些职责在一个完整系统中如何组织与交互。
  • 实现层面:具体框架或产品如何通过代码、服务和基础设施实现这些职责。

本知识库采用 AI、Agent、Agent System、Agent Platform 四个领域组织研究,是为了建立清晰的学习路径与架构认知,而不是将所有实际产品强制划分为四个互不重叠的类别。

八、核心结论 ​

Agent 技术体系是一套围绕智能体能力构建、任务执行、系统运行和平台化管理展开的综合技术体系。

它的形成源于人工智能应用从单次模型调用向多步骤任务执行扩展,以及真实软件环境对执行控制、系统集成、可靠性和通用管理能力的需求。

从研究角度,可以将整个体系组织为四个领域:

AI 提供智能能力基础,Agent 组织智能决策与行动,Agent System 支持完整任务执行,Agent Platform 提供通用构建与管理能力。

这四个领域共同构成从基础智能技术到实际软件产品的研究框架。

理解 Agent 技术体系,需要同时掌握人工智能原理、Agent 运行机制、软件系统架构和工程实践方法,而不能仅仅停留在模型调用或 Prompt Engineering 层面。

九、关联研究 ​

关联文档研究重点
01 · AI、Agent、Agent System、Agent Platform 有什么区别? - Definitions四个核心概念的定义与边界
02 · 四者之间是什么关系? - Architecture Relationships技术依赖、架构关系与运行关系
03 · 整个 Agent 技术体系由什么构成? - Technology Landscape完整技术领域、组件与架构地图
04 · 如何系统学习和研究 Agent 技术? - Learning Roadmap学习路径、研究方法与实践安排
01 · AI智能能力与模型工程
02 · AgentAgent 内部结构与设计
03 · Agent System系统架构与工程治理
04 · Agent Platform平台架构与产品化实现