Skip to content
预计 1 分钟右侧目录可快速定位

Observability、Testing 与 Evaluation ​

先解释系统发生了什么,再用 deterministic tests 验证契约,用 Eval 衡量 Agent 质量。

推荐阅读顺序 ​

1. 如何看见 Agent 在做什么:Logs、Metrics 与 Trace ​

回答:一个 Run 要怎样被表示成可查询的 logs / metrics / traces,而不是一堆无法关联的日志?

2. 如何把一次 Run 串成完整链路:Correlation、Distributed Trace 与 Redaction ​

回答:跨 Model、Tool、MCP 和服务边界时怎样保持同一条 trace identity,同时避免把敏感 payload 带进观测系统?

3. 如何量化运行质量:Cost、Latency、Task Success 与 Component Metrics ​

回答:哪些 cost / latency / task / component 指标能判断系统慢、贵或差,哪些指标不能混成一个总分?

4. Agent Trace 如何标准化导出:OpenTelemetry 与 Export Pipeline ​

回答:Agent trace 怎样映射到 OpenTelemetry semantic conventions,并经过 processor / exporter 发往观测后端?

5. Runtime 怎么做确定性验证:Unit、Contract、Fault Injection 与 Invariant Tests ​

回答:哪些 Runtime 行为必须用 deterministic tests 证明,unit、contract、fault injection、invariant tests 各覆盖哪层契约?

6. 恢复逻辑如何防回归:Replay / Resume Tests 与 Golden Trace ​

回答:Crash、resume 和 replay 逻辑怎样做回归测试,Golden Trace 应固定哪些稳定事实而不是随机输出?

7. 怎样建立可重复的 E2E Eval:Dataset 与 Deterministic Grader ​

回答:E2E Eval Dataset 怎样代表真实任务分布,哪些断言应该交给 deterministic grader 而不是模型?

8. 如何评估模型决策轨迹:Model-as-Judge、Trajectory 与 Tool Selection ​

回答:当最终答案无法解释失败原因时,怎样用 trajectory、tool selection 和 Model-as-Judge 评估模型决策?

9. 如何定位质量退化:Planner、Context 与 Regression Evaluation ​

回答:一次质量下降怎样区分是 Planner、Context 还是版本回归造成,并建立可重复 baseline?

10. 如何证明优化真的有效:Ablation 与 Repeated Trials ​

回答:模型输出有随机噪声时,怎样用 ablation 和 repeated trials 判断优化是否真的有效?

本模块学习边界 ​

  • 暂不展开:不先追求 dashboard 完整性;先保证关键 execution facts 可关联、可复盘、可测试

AI Engineering · Agent · Harness · Backend Systems