应用层 开放阅读

Agent 轨迹

Agent Trace

概念 ID
agent-trace-2
更新时间
2026-05-29
来源数量
待补

Agent Trace(Agent 轨迹)

3 秒看懂

一句话定义: Agent Trace 是 AI Agent 在完成一次任务过程中,其思考链、工具调用、中间观察、决策分支和最终输出所构成的完整可回放执行记录。

类比: 如果传统软件的调用栈(Call Stack)是一条直线,Agent Trace 就是一棵带有分支、循环和外部交互的执行树——记录了 Agent 从”接到任务”到”交出结果”的每一步决策与行动。

关键词: 可观测性(Observability)、调试(Debugging)、评估(Evaluation)、合规审计(Compliance)

3 分钟产业解释

为什么 Agent Trace 突然重要?

2024–2025 年,AI 应用从”单轮问答”快速演化为”多步骤自主执行”的 Agent 范式。一个典型的 Agent 可能在一次任务中:

  • 调用 3–15 个外部工具(搜索、代码执行、API 请求……)
  • 进行 2–10 轮 LLM 推理
  • 涉及多个模型路由决策(主模型、辅助模型、回退模型)
  • 累计消耗数千至数万 token

当任务失败或结果不符合预期时,“哪里出了问题?” 成为核心痛点。没有 Trace,开发者面对的是一个黑箱——不知道 Agent 在第 7 步调用了错误的工具,还是在第 3 步的推理中产生了幻觉。

Agent Trace 的产业价值在于:它是把 Agent 从”Demo 能跑”推向”生产可用”的关键基础设施层。

与传统 APM 的关系

传统应用性能管理(APM,如 Datadog、New Relic)监控的是确定性调用链。Agent Trace 面对的挑战远大于此:

维度传统 APMAgent Trace
调用路径确定性,固定路由非确定性,动态决策
执行单元微服务、函数调用LLM 推理 + 工具调用 + 自反思
关键指标延迟、错误率、吞吐Token 成本、推理质量、工具成功率、路径正确性
重放难度低(确定性)高(LLM 输出非确定性)
审计需求传统合规新兴:AI 安全、模型对齐、责任追溯

15 分钟专家深入

Agent Trace 的核心结构

一个完整的 Agent Trace 通常呈现为树形结构(通过 Span 父子关系组织);当需要表达跨子树的关联时,可借助 Span Links 构建有向无环图(DAG)关系。其节点可分为以下几类:

Agent Trace (单次任务执行)
├── [Task Input] 用户指令 / 任务描述
├── [Planning]   规划步骤 (LLM 推理)
│   ├── Input tokens: ...
│   ├── Output tokens: ...
│   ├── Latency: ...
│   └── Model: ... (model name, provider)
├── [Tool Call #1]
│   ├── Tool name: "web_search"
│   ├── Input: {"query": "..."}
│   ├── Output: {...}
│   ├── Latency: ...
│   └── Status: success / error
├── [Observation] Agent 对工具返回结果的解读 (LLM 推理)
├── [Decision Branch] 是否需要更多工具调用?
│   ├── → [Tool Call #2] ...
│   └── → [Self-Reflection] 自反思 / 修正 (LLM 推理)
├── [Aggregation] 汇总信息 (LLM 推理)
└── [Final Output] 最终回答 / 动作

Trace 中每个节点的关键元数据

每个 Trace 节点通常携带以下结构化信息:

  1. 模型调用详情: 选用的模型名称/版本、输入 Prompt(含 System Prompt)、输出 Completion、Temperature 等参数
  2. Token 计量: Input/Output/Total tokens,用于成本核算
  3. 延迟分解: 首 Token 时间(TTFT)、每 Token 生成时间(TPOT)、端到端延迟
  4. 工具交互记录: 工具名称、输入参数、原始返回、错误码(如有)
  5. 元推理信息: 当前推理步骤的目标、对上一步结果的评估
  6. 用户标识与会话 ID: 用于多轮会话追踪和按用户聚合分析

同步 Trace 与异步 Trace

  • 同步 Trace: Agent 按顺序执行,Trace 是线性链(Chain),结构最简单
  • 异步/并行 Trace: Agent 同时调用多个工具,或在规划阶段并行探索多条路径,Trace 呈 DAG 或树形。此时 Trace 系统需处理并发节点的时序对齐问题
  • 多 Agent Trace: 多个 Agent 协作时,需要跨 Agent 的 Trace 关联(通过统一的 Trace ID 或 Span ID 串联),这是当前技术前沿的难点之一

Trace 与 Evals 的关系

Trace 不仅用于调试,更是**自动化评估(Evals)**的数据基础:

  • 从 Trace 中可以提取”黄金路径”(Ground Truth Trajectory)用于构建评估数据集
  • 可以对 Trace 中每一步的推理质量进行打分(Step-level Evaluation)
  • 可以统计工具调用成功率、路径长度分布、回退频率等聚合指标
  • 可以通过比较”好 Trace”与”坏 Trace”来发现系统性缺陷

技术原理(最深一层)

Agent Trace 的采集机制

Agent Trace 的技术实现通常分为三个层次:

1. Instrumentation(埋点/插桩)

┌──────────────────────────────────────────────────┐
│                Agent Execution Layer              │
│                                                  │
│  ┌──────────┐    ┌──────────┐    ┌──────────┐   │
│  │ LLM Call │───▶│ Tool Call│───▶│ LLM Call │   │
│  │  (Span)  │    │  (Span)  │    │  (Span)  │   │
│  └────┬─────┘    └────┬─────┘    └────┬─────┘   │
│       │               │               │          │
│       ▼               ▼               ▼          │
│  ┌───────────────────────────────────────────┐   │
│  │          SDK / Auto-Instrumentation       │   │
│  │   (拦截模型调用、工具调用、自定义事件)      │   │
│  └───────────────────┬───────────────────────┘   │
└──────────────────────┼───────────────────────────┘
                       │ Export (OTLP / HTTP / gRPC)
                       ▼
              ┌─────────────────┐
              │  Collector /    │
              │  Trace Backend  │
              └─────────────────┘

主流埋点方式:

  • 装饰器/Context Manager 埋点: 在代码层面用 @trace 装饰器包裹 LLM 调用和工具函数,手动但灵活
  • 自动插桩(Auto-Instrumentation): 通过 monkey-patch 或包装层拦截对 OpenAI / Anthropic / LangChain 等 SDK 的调用,自动创建 Span
  • 框架原生集成: 部分 Agent 框架(如 LangGraph、CrewAI、AutoGen)内置 Trace 导出能力

2. 数据模型

Agent Trace 的数据模型通常借鉴 OpenTelemetry 的 Trace/Span 概念并加以扩展:

Trace (一次完整任务执行)
 └── Root Span (任务级别)
      ├── Child Span: Planning (LLM 推理)
      │    ├── Attributes: model, tokens_in, tokens_out, latency_ms
      │    └── Events: [thinking_step_1, thinking_step_2, ...]
      ├── Child Span: Tool Execution
      │    ├── Attributes: tool_name, input, output, status
      │    └── Links: [related_spans]
      ├── Child Span: Reflection (LLM 推理)
      │    └── Attributes: model, tokens_in, tokens_out, ...
      └── Child Span: Final Response Generation
           └── Attributes: model, tokens_in, tokens_out, ...

关键概念:

  • Trace ID: 全局唯一标识,贯穿一次任务的全部执行步骤
  • Span ID: 每个执行步骤的唯一标识
  • Parent Span ID: 建立 Span 之间的父子关系,严格构成一棵树(如需表达有向无环图关系,可通过 Span Links 实现)
  • Attributes: 键值对形式的结构化元数据
  • Events: 时间点标记(如”Agent 决定调用搜索工具”)
  • Status: OK / ERROR / UNSET

OpenTelemetry 兼容性: 行业正在推动将 LLM/Agent Trace 纳入 OpenTelemetry 标准。OpenTelemetry 社区已有关于 GenAI 语义约定的讨论和草案,但截至 2025 年中,该规范尚未正式定稿为稳定版本,部分厂商已按草案实现 [标注:规范状态以 OpenTelemetry 官方仓库为准]。

3. 存储与查询

Trace 数据的特点是:单条数据量中等(一次任务 Trace 可达数十 KB 到数百 KB),但查询模式多样(按时间、按用户、按模型、按工具、按结果质量过滤)。

常见存储方案:

  • 列式存储 / OLAP 数据库: 适合聚合统计(如”过去 24 小时工具 X 的平均延迟”)
  • 文档数据库: 适合 Trace 原始结构的存储和完整回放
  • 时序数据库: 适合延迟趋势监控
  • 实际生产中,多数厂商采用混合存储方案

Trace 可视化与调试

典型的 Agent Trace 可视化包括:

  1. 时间线视图(Waterfall): 类似浏览器 DevTools 的瀑布图,横轴为时间,纵轴为 Span 层级,直观展示各步骤耗时和并发关系
  2. 树形视图: 以树形展示 Span 父子关系,可展开每个节点查看元数据
  3. 表格视图: 多条 Trace 的列表,支持按维度过滤和排序
  4. 对比视图: 两条 Trace 并排对比,高亮差异步骤

技术演进史

时间里程碑意义
2022 及之前LLM 应用以单轮问答为主无需 Trace;简单的日志记录即可
2022.11–2023ChatGPT 引爆 LLM 应用;LangChain 快速崛起Chain 模式开始普及,langchain.debug / langchain.verbose 提供最基础的调用链打印
2023 H1LangSmith 推出(LangChain 团队)首个聚焦 LLM 应用可观测性的商业平台;支持 Trace 记录、数据集标注、评估
2023 H1–H2Arize 推出 Phoenix(开源);Helicone 上线开源与商业方案并行发展;Trace 概念从”日志”向”可观测性平台”进化
2023 H2Langfuse 开源发布开源 Agent Trace 领域的重要参与者;强调自托管和隐私
2024Agent 框架百花齐放(LangGraph、CrewAI、AutoGen 等)Trace 需求从”Chain”升级到”Graph/Tree”;多 Agent Trace 成为新挑战
2024 H1OpenTelemetry GenAI 语义约定草案讨论启动行业开始寻求 Trace 数据的标准化和互操作性
2025 H1头部厂商平台化;Trace + Evals + Prompt 管理融合可观测性从单一 Trace 存储演化为涵盖开发全生命周期的 MLOps 平台

技术路线对比

维度自建 Trace 系统开源方案(Langfuse / Phoenix 等)商业 SaaS(LangSmith / Braintrust / Helicone 等)
数据主权完全自控自托管,数据不出域数据托管在供应商侧(部分支持私有化部署)
上线速度慢(需自研采集、存储、UI)中等(部署+集成 SDK)快(注册即用)
功能深度取决于投入Trace 记录+基础评估+基础可视化通常更丰富:高级评估、Prompt Hub、A/B 测试、回归检测
多 Agent 支持需自行设计部分支持,能力在演进中部分支持,能力在演进中
成本研发人力为主基础设施成本(存储/计算)SaaS 订阅费,可能随 Trace 量线性增长
适用场景超大规模部署、极致合规需求成本敏感、需定制、数据敏感快速迭代、团队规模中小、希望聚焦业务

[注:各方案功能以 2025 年中各产品官方文档为准,具体能力请查阅最新版本。]


上下游

上游依赖

┌─────────────────────────────────────────────┐
│                 上游技术栈                    │
├─────────────────────────────────────────────┤
│ LLM Provider API     (OpenAI / Anthropic /   │
│                       Google / 本地部署模型)   │
│ Agent Framework       (LangGraph / CrewAI /   │
│                       AutoGen / 自研框架)      │
│ 工具生态              (搜索 / 代码执行 / DB /  │
│                       API 集成)               │
│ 基础设施              (K8s / 向量数据库 /      │
│                       消息队列)               │
└─────────────────────────────────────────────┘

下游应用

┌─────────────────────────────────────────────┐
│                 下游价值层                    │
├─────────────────────────────────────────────┤
│ 调试与开发     定位失败步骤、优化 Prompt       │
│ 评估与回归     自动化质量评估、版本间回归测试   │
│ 成本分析       按用户/任务/模型聚合 token 成本  │
│ 安全与合规     行为审计、内容审核、责任追溯     │
│ 产品洞察       用户行为分析、Agent 效率优化     │
└─────────────────────────────────────────────┘

关键指标

指标含义为何重要
Trace 完整率被成功采集的 Agent 执行占总执行的比例低于阈值时调试将出现盲区
采集开销(Overhead)Trace 埋点引入的额外延迟占总延迟比例Agent 任务本身延迟较高(秒级~分钟级),通常可接受 [定性]
Span 数量 / Trace单次任务 Trace 中的 Span 节点数反映任务复杂度;过多 Span 可能意味着效率低下
工具调用成功率Trace 中工具调用返回成功状态的比例工具失败是 Agent 失败的主要原因之一 [定性]
平均推理轮次一次任务中 LLM 被调用的平均次数轮次越多,成本越高,延迟越大
Token 消耗 / Trace单次任务的总 token 使用量直接关联成本
端到端延迟 P50/P95/P99任务完成时间的分布用户体验和 SLA 的核心指标
回退/重试频率Agent 在执行中触发回退策略或重试的频率高频率可能反映工具不稳定或规划质量低

供需与市场数据

需求侧驱动力

  • Agent 应用规模化: 随着 Agent 从实验走向生产,可观测性从”nice to have”变为”must have”
  • 监管与合规压力: EU AI Act 等法规要求 AI 系统具备可解释性和可追溯性(具体条款以正式法律文本为准)
  • 成本控制需求: LLM 调用成本在 Agent 场景下可能快速膨胀,Trace 是成本归因的基础

供给侧格局

  • 商业 SaaS: LangSmith(LangChain 生态)、Braintrust、Helicone、Weights & Biases Weave、Arize 等
  • 开源: Langfuse(MIT 许可)、Arize Phoenix 等
  • 云厂商内置能力: 主要云厂商(AWS、Azure、GCP)在各自的 AI 平台中逐步集成 Trace 能力 [具体功能以各厂商官方文档为准]
  • 传统 APM 厂商扩展: Datadog、New Relic、Dynatrace 等传统可观测性厂商已开始提供 LLM Monitoring 功能 [具体功能以各厂商官方文档为准]

市场规模

Agent Trace / LLM Observability 作为 LLM 应用基础设施的子赛道,尚处于早期阶段,无权威第三方机构发布独立市场规模预测。可参考的是更大的 LLM 工具链/MLOps 市场,但具体数字各报告口径差异较大 [标注:未充分披露]。


代表公司与资本映射

公司/项目定位融资/状态与 Agent Trace 的关系
LangChain (LangSmith)Agent 框架 + 可观测性平台Series A(具体金额以公开信息为准)LangSmith 是其商业可观测性产品,与 LangGraph 深度集成
Langfuse开源 LLM 可观测性开源项目,已获种子轮融资 [以官方公告为准]核心产品即 Agent Trace 平台,支持自托管
Arize AIML/AI 可观测性平台已融资 [以 Crunchbase 等公开信息为准]Phoenix(开源)+ 商业平台覆盖 LLM/Agent Trace
BraintrustAI 评估+可观测性已融资 [以公开信息为准]将 Trace 与评估、Prompt 管理深度整合
HeliconeLLM 可观测性(代理模式)已融资 [以公开信息为准]通过 API 代理方式零侵入采集 Trace
Weights & BiasesMLOps 平台已融资至 C 轮 [以公开信息为准]Weave 产品线覆盖 LLM/Agent Trace
传统 APM(Datadog、New Relic 等)通用可观测性上市公司LLM Monitoring 扩展功能

[注:融资信息以各公司官方公告或 Crunchbase/PitchBook 等公开数据源为准,此处不编造具体金额。]


投资逻辑

核心论点

  1. “卖水人”逻辑: Agent 应用层竞争激烈(谁赢不确定),但无论谁赢都需要 Trace 基础设施。Agent Trace 之于 Agent 应用,类似于 APM 之于 Web 应用——是不可或缺的基础设施层。
  2. 平台粘性: Trace 数据是 Agent 开发的”记忆”,积累越久迁移成本越高,具备天然的锁定效应。
  3. 向上扩展潜力: 从 Trace(观测)→ Eval(评估)→ Prompt 管理(优化)→ 数据集构建(训练/微调反馈),一条完整的 Agent 开发平台价值链正在形成。

风险点

  1. 被平台吞噬: Agent 框架(如 LangChain、CrewAI)和云厂商可能将 Trace 作为内置功能免费提供,独立 Trace 厂商的生存空间可能被压缩
  2. 标准化导致商品化: 如果 OpenTelemetry GenAI 规范成熟,Trace 采集层可能变成标准化商品,差异化移向存储/分析/评估层
  3. 市场时机: Agent 应用规模化尚在进行中,Trace 需求的爆发时点存在不确定性
  4. 估值与商业化验证: 该赛道多数公司尚处早期,商业模式和单位经济性待验证

常见误读纠偏

误读 1:Agent Trace ≈ LLM 调用日志

纠偏: LLM 调用日志只是 Agent Trace 的一个子集。完整的 Agent Trace 还包含工具调用记录、多步推理链的拓扑关系、决策分支、用户反馈、时间线信息等。一个复杂的 Agent Trace 可能包含十数个 Span,涉及多种类型的交互,远非简单的请求-响应日志可以覆盖。

误读 2:有了 Trace 就能自动评估 Agent 质量

纠偏: Trace 提供的是原始执行数据,而非评估结论。从 Trace 到评估还需要:① 定义评估维度(准确性、效率、安全性……);② 构建评估方法(规则匹配、LLM-as-Judge、人工标注……);③ 建立基准线(Ground Truth)。Trace 是评估的必要条件,但非充分条件。

误读 3:Trace 采集会严重影响 Agent 响应速度

纠偏: Agent 任务的端到端延迟通常在秒级到分钟级(主要由 LLM 推理和工具调用决定)。Trace 采集(记录元数据并异步导出)引入的开销通常是毫秒级,占总延迟比例极低 [定性判断]。但需注意:如果 Trace 采集涉及同步网络写入或大量数据序列化,在高并发场景下仍需关注其影响。

误读 4:所有 Agent 都需要生产级 Trace

纠偏: 对于简单的单步工具调用 Agent(如”查天气→回答”),Trace 的价值有限。Trace 的价值在任务复杂度高、决策路径长、涉及多个工具和多次 LLM 推理的场景下最为显著——这恰恰是当前 Agent 落地最受关注的场景。


学习路径

Level 0  概念理解
  │  ├── 读完本页,理解 Agent Trace 的定义和价值
  │  └── 使用一个简单 Agent(如 LangChain ReAct Agent),
  │      开启 verbose/debug 模式,观察输出
  ▼
Level 1  动手体验
  │  ├── 部署 Langfuse 或 Arize Phoenix(开源版)
  │  ├── 用 SDK 对一个简单 Agent 进行插桩
  │  ├── 在 UI 中查看 Trace 时间线和详情
  │  └── 思考:哪些 Span 耗时最长?哪个工具调用失败了?
  ▼
Level 2  评估集成
  │  ├── 基于 Trace 数据设计自动化评估流程
  │  ├── 实现 LLM-as-Judge 或基于规则的 Trace 质量打分
  │  └── 构建 Trace 回归测试(新版本 vs 旧版本的 Trace 对比)
  ▼
Level 3  生产化
  │  ├── 设计高并发下的 Trace 采集架构(异步导出、采样策略)
  │  ├── 实现跨多 Agent 的 Trace 关联
  │  ├── 集成成本分析和告警
  │  └── 研究 OpenTelemetry GenAI 语义约定并跟进标准化进展
  ▼
Level 4  前沿研究
     ├── Trace 数据用于强化学习反馈(RLHF/RL from Trajectories)
     ├── Trace-driven Prompt 优化(自动从失败 Trace 中提取改进策略)
     └── 多 Agent 协作场景下的分布式 Trace 拓扑设计

一句话总结

Agent Trace 是将 AI Agent 的”黑箱行为”转化为”可观察、可调试、可评估、可审计”的结构化执行记录,是 Agent 从实验室走向生产环境的不可或缺的基础设施层。


延伸阅读与来源

资源说明
Langfuse 官方文档开源 Trace 平台,文档质量高,可作为技术实现参考
LangSmith 官方文档LangChain 生态的商业 Trace/评估平台
Arize Phoenix GitHub开源 LLM 可观测性工具,含 Trace 和评估功能
OpenTelemetry GenAI 语义约定草案关注 OpenTelemetry 官方 GitHub 仓库中的 semantic-conventions 仓库,追踪 GenAI 相关规范进展
LangChain / LangGraph 源码理解 Agent 框架如何内置 Trace 能力
Anthropic / OpenAI API 文档理解 LLM API 层面返回的元数据(usage、model 等)

[注:本文所有技术描述基于公开的框架设计理念、开源项目文档和行业通用实践。因检索未获取到外部资料,未标注具体来源的定量数据均为定性表述或估算,不构成精确技术规格。]

source: 公开披露与公开资料整理 本页仅用于产业链学习、信息检索和研究辅助;不构成投资建议,不预测涨跌,不提供买卖、仓位或目标价建议。
完整概念页 复盘 13 节结构 公司投研页 沿产业链找到受益公司 投资课 把概念转成可跟踪模型