Agent Evaluation 深度技术博客:从“LLM 能回答”到“Agent 真正可用”

Agent Evaluation 深度技术博客:从“LLM 能回答”到“Agent 真正可用”

一、引言:为什么 Agent 必须有 Evaluation?

传统软件系统通常通过:

Unit Test
Integration Test
End-to-End Test
Performance Test
Security Test

判断系统是否可靠。

例如:

Input
Function
Expected Output

只要:

Actual Output == Expected Output

测试就可以通过。

但是 Agent 完全不同。

一个 Agent 的执行过程可能是:

User
Agent
LLM
RAG
Tool A
LLM
Tool B
Agent B
LLM
Final Answer

即使同一个问题:

Input = "帮我分析这家公司今年的财务情况"

Agent 每次可能:

  • 使用不同的 Tool
  • 检索不同的文档
  • 调用不同的 Agent
  • 产生不同的中间步骤
  • 使用不同的模型
  • 输出不同的答案

因此传统:

Input → Expected Output

开始失效。

Agent Evaluation 要解决的问题变成:

Agent 是否完成了任务?为什么完成?哪里失败?答案质量如何?成本是否合理?行为是否安全?

因此可以给出一个定义:

Agent Evaluation 是对 Agent 的输入理解、推理过程、工具选择、知识检索、协作行为、最终输出、成本、安全性和业务结果进行系统性度量与判断的工程体系。


二、Agent Evaluation 与传统 Testing 的区别

这是理解 Evaluation 的第一关键点。

传统 Software TestingAgent Evaluation
Expected OutputExpected Outcome
DeterministicProbabilistic
Function CorrectnessTask Correctness
Unit TestComponent Evaluation
Integration TestWorkflow Evaluation
E2E TestAgent Evaluation
AssertionScoring
Pass / FailScore / Grade
BugBehavioral Failure
Regression TestEvaluation Regression
PerformanceQuality + Latency + Cost

传统测试关注:

代码对不对?

Agent Evaluation 更关注:

Agent 行为是否合理?
最终任务是否成功?

三、Agent Evaluation 的核心模型

一个完整的 Agent Evaluation 可以抽象为:

                 Agent Evaluation
                        |
       +----------------+----------------+
       |                |                |
     Input            Process           Output
       |                |                |
   Task/Data       Reasoning        Answer
   Context         Tool Call        Result
                   Retrieval        Action
                   Planning
                        |
                        v
                     Quality
                        |
       +----------------+----------------+
       |                |                |
    Correctness      Relevance        Safety
       |                |                |
       +----------------+----------------+
                        |
                        v
                     Metrics
                        |
       +----------------+----------------+
       |                |                |
     Quality          Cost            Latency

最终评价的不只是:

Answer

而是:

Input
  +
Context
  +
Execution
  +
Output
  +
Outcome

四、Agent Evaluation 的六个维度

一个成熟的 Agent Evaluation Framework,至少应该包含六个维度:

1. Correctness
2. Relevance
3. Faithfulness
4. Tool / Process Quality
5. Safety
6. Efficiency

下面逐一分析。


五、Correctness:答案正确吗?

这是最基本的 Evaluation。

例如:

Question:
What is 15 * 8?

Agent:
120

可以直接判断:

Correct = true

但是现实中的 Agent:

Question:
What caused the production incident?

答案可能不是简单的:

true / false

而是:

0.0 ~ 1.0

例如:

Correctness = 0.92

六、Exact Match

对于某些任务,可以使用:

Exact Match

例如:

Expected:
SUCCESS

Actual:
SUCCESS

结果:

1

适用于:

  • 分类
  • 标签
  • JSON
  • SQL
  • 数学
  • 固定格式输出

但是不适用于:

开放式问答
文章生成
复杂分析
Agent Task

七、Semantic Similarity

对于自然语言,可以比较:

Expected Answer
        |
        v
Embedding
        |
        v
Vector

以及:

Actual Answer
        |
        v
Embedding
        |
        v
Vector

计算:

Cosine Similarity

例如:

Expected:
Redis is an in-memory data store.

Actual:
Redis primarily stores data in memory.

语义高度接近:

Similarity = 0.94

但是:

Semantic Similarity ≠ Correctness。

两个错误答案可能也具有很高的语义相似度。


八、LLM-as-a-Judge

因此 Agent Evaluation 中非常重要的一种方式:

LLM-as-a-Judge

架构:

                Agent
                  |
                  v
             Agent Output
                  |
                  v
             Judge LLM
                  |
       +----------+----------+
       |          |          |
       v          v          v
   Correctness Relevance Safety
       |          |          |
       +----------+----------+
                  |
                  v
                Score

例如:

{
  "correctness": 0.92,
  "relevance": 0.95,
  "completeness": 0.87,
  "safety": 1.0,
  "overall": 0.93
}

九、Judge Prompt 如何设计?

一个 Judge 不应该简单:

Is this answer correct?

而应该定义明确的 Rubric。

例如:

You are an expert evaluator.

Evaluate the agent response according to:

1. Correctness
   - Is the information factually correct?

2. Relevance
   - Does the answer directly address the question?

3. Completeness
   - Are important aspects missing?

4. Groundedness
   - Is the answer supported by the provided context?

Score each dimension from 0 to 1.

Return JSON only.

最终:

{
  "correctness": 0.9,
  "relevance": 0.95,
  "completeness": 0.8,
  "groundedness": 0.93
}

十、为什么 LLM Judge 不能盲目信任?

因为:

Judge 本身也是一个概率模型。

它可能出现:

Judge Bias
Position Bias
Verbosity Bias
Self-preference Bias
Prompt Sensitivity

例如:

Answer A:
非常详细,但核心错误。

Answer B:
简洁,但完全正确。

Judge 可能因为 Answer A 更详细而给更高分。

因此不能:

Agent LLM
Judge LLM
100% Trust

更合理:

LLM Judge
   +
Rules
   +
Reference
   +
Human Evaluation
   +
Statistical Analysis

十一、Reference-Based Evaluation

如果存在标准答案:

Question
   |
   +---- Reference Answer
   |
   +---- Agent Answer

可以进行比较。

例如:

Reference:
Redis uses an in-memory data structure
store and supports persistence.

Agent:
Redis is an in-memory data store
with persistence capabilities.

可以判断:

Correctness
Completeness
Semantic Similarity

十二、Reference-Free Evaluation

现实中很多 Agent 没有标准答案。

例如:

写一份技术方案
分析这个事故
设计一个系统架构
总结会议
制定旅行计划

这时候:

Expected Answer

很难预先定义。

所以采用:

Reference-Free Evaluation

评价:

Relevance
Quality
Coherence
Safety
Completeness

这也是 LLM Judge 最常见的应用场景之一。


十三、RAG Evaluation

Agent Platform 中经常会出现:

Agent
Retriever
Vector DB
Documents
LLM

那么答案错误,到底是谁的问题?

可能是:

Retriever 错了

也可能:

LLM 推理错了

所以 RAG Evaluation 至少需要拆成两个阶段。


十四、Retrieval Evaluation

核心指标:

Precision

检索结果中:

Relevant Documents
------------------
Retrieved Documents

Recall

Relevant Documents Retrieved
----------------------------
All Relevant Documents

例如:

100 个相关文档
检索出 80 个

那么:

Recall = 80%

十五、Top-K Evaluation

例如:

Top K = 5

Retriever 返回:

D1
D2
D3
D4
D5

其中:

D1 Relevant
D2 Relevant
D3 Irrelevant
D4 Relevant
D5 Irrelevant

可以计算:

Precision@5 = 3 / 5 = 60%

十六、MRR

如果我们关心:

第一个正确文档出现得有多快?

可以使用:

Mean Reciprocal Rank

例如:

Rank 1 → Relevant

则:

RR = 1

如果:

Rank 5 → Relevant

则:

RR = 1/5

MRR 非常适合:

Search
RAG
Knowledge Retrieval

十七、NDCG

如果搜索结果存在:

Highly Relevant
Relevant
Partially Relevant
Irrelevant

可以使用:

NDCG

它不仅考虑:

Relevant / Irrelevant

还考虑:

Ranking Position

因此适合:

Enterprise Search
RAG
Recommendation
Knowledge Retrieval

十八、Faithfulness:Agent 有没有胡说?

这是 RAG/Agent Evaluation 中非常关键的指标。

例如 Context:

Redis is an in-memory data store.

Agent:

Redis was created by Google.

虽然回答:

语言流畅

但:

Faithfulness = 0

Faithfulness 关注:

回答是否能够被提供的上下文支持。

因此:

Context
Claims
Evidence

需要判断:

Claim
  |
  +-- Supported → TRUE
  |
  +-- Unsupported → FALSE

十九、Hallucination Evaluation

可以进一步定义:

Hallucination Rate

例如:

100 个回答
12 个存在无法验证的事实

则:

Hallucination Rate = 12%

生产环境可以设置:

Hallucination Rate < 1%

对于:

金融
医疗
法律
企业知识库

尤其重要。


二十、Tool Evaluation

Agent 最大的特点之一:

会调用 Tool。

因此必须评估:

是否选择正确 Tool?
参数是否正确?
调用顺序是否正确?
是否需要调用 Tool?
是否调用太多次?

二十一、Tool Selection Accuracy

例如系统提供:

SearchTool
SQLTool
CalculatorTool
EmailTool

用户:

查询数据库中的订单

正确:

SQLTool

Agent:

SearchTool

则:

Tool Selection = FAIL

可以定义:

Tool Selection Accuracy
=
Correct Tool Calls
/
Total Tool Calls

二十二、Tool Argument Evaluation

假设:

{
  "tool": "get_order",
  "order_id": "12345"
}

Agent 生成:

{
  "tool": "get_order",
  "order_id": "12354"
}

Tool 本身正常。

但是 Agent 参数错误。

所以必须把:

Tool Selection

和:

Tool Argument

分开评估。


二十三、Tool Call Efficiency

Agent 可能:

Search
Search
Search
Search
Search

最终才找到答案。

虽然:

Task Success = TRUE

但:

Cost ↑
Latency ↑

因此需要:

Average Tool Calls
Tool Calls / Successful Task
Redundant Tool Calls
Retry Rate

例如:

Agent A
Success = 95%
Tool Calls = 3.2

Agent B
Success = 96%
Tool Calls = 15.7

从生产角度:

Agent A

可能明显更优秀。


二十四、Agent Planning Evaluation

复杂 Agent 通常:

Goal
Plan
Step 1
Step 2
Step 3
Result

因此可以评价:

Plan Correctness
Plan Completeness
Step Efficiency
Plan Stability

例如目标:

完成一次数据分析

Agent:

1. 获取数据
2. 清洗数据
3. 分析数据
4. 生成报告

这是合理计划。

如果:

1. 生成报告
2. 获取数据
3. 删除数据

就是明显异常。


二十五、Agent Trajectory Evaluation

Agent Evaluation 不应该只看:

Final Answer

还应该看:

Trajectory

即:

Agent 是怎么走到最终结果的。

例如:

Task
 |
 +-- Plan
 |
 +-- Tool A
 |
 +-- Tool B
 |
 +-- Tool C
 |
 +-- Replan
 |
 +-- Tool D
 |
 +-- Final

可以定义:

Trajectory Score

评价:

Correctness
Efficiency
Tool Usage
Planning

二十六、Agent Outcome Evaluation

最终最重要的问题:

任务完成了吗?

例如:

用户:
帮我创建一个会议并邀请团队成员。

Agent:

调用 Calendar Tool
调用 Email Tool

最终:

Calendar Created = TRUE
Invitation Sent = TRUE

那么:

Task Success = TRUE

这比单纯:

LLM Output Quality = 0.95

更重要。


二十七、Business Outcome Evaluation

企业最终关心的不是:

LLM Accuracy = 93%

而是:

业务结果怎么样?

例如客服 Agent:

Answer Quality
Customer Resolution
Customer Satisfaction
Cost Reduction

Coding Agent:

Code Quality
Tests Passed
PR Accepted
Production Defects

所以:

Business Outcome 是 Agent Evaluation 的最高层。


二十八、Evaluation Pyramid

可以建立一个非常重要的 Evaluation Pyramid:

                     Business Outcome
                           |
                    Task Success
                           |
                    Agent Behavior
                           |
                 Tool / RAG / Planning
                           |
                      LLM Quality
                           |
                Infrastructure Metrics

越往上:

越接近业务价值

越往下:

越接近系统实现

因此不能只做:

LLM Evaluation

而应该做:

End-to-End Agent Evaluation

二十九、Online Evaluation 与 Offline Evaluation

这是 Agent Evaluation 架构中的另一个核心概念。

Offline Evaluation

在上线前:

Dataset
Agent
Evaluation
Score

例如:

1000 Test Cases

用于:

Regression
Model Selection
Prompt Optimization
Agent Version Comparison

三十、Online Evaluation

上线以后:

Real User
Agent
Production Trace
Evaluation

例如:

Production Tasks
Sampling
Judge
Quality Score

用于:

Drift Detection
Quality Monitoring
Production Regression

三十一、Offline + Online

完整体系:

                 Evaluation
                      |
          +-----------+-----------+
          |                       |
       Offline                  Online
          |                       |
      Dataset                  Production
          |                       |
          v                       v
      Regression              Monitoring
          |                       |
          +-----------+-----------+
                      |
                      v
                 Improvement

这就形成:

Evaluation Loop


三十二、Evaluation Dataset

没有 Dataset:

Evaluation

很难工程化。

一个 Dataset 可以:

{
  "id": "case-001",
  "input": "What is Redis?",
  "context": [
    "Redis is an in-memory data store."
  ],
  "expected": "Redis is an in-memory data store."
}

进一步:

{
  "id": "case-002",
  "input": "...",
  "tools": ["search", "sql"],
  "expected_tool": "sql"
}

三十三、Dataset 不应该只有 Happy Path

很多团队的 Evaluation Dataset:

90% Normal
10% Edge Case

这是不够的。

应该覆盖:

Normal Cases
Edge Cases
Ambiguous Cases
Adversarial Cases
Failure Cases
Security Cases
Long Context
Multi-turn
Tool Failure
Network Failure
LLM Failure

例如:

Tool Timeout
Agent 是否 Retry?

Tool Returns Invalid JSON
Agent 是否 Recovery?

Knowledge Not Found
Agent 是否 Hallucinate?

这些才是真正有价值的 Evaluation Case。


三十四、Evaluation Dataset 分层

建议:

Dataset
 |
 +-- Smoke Set
 |
 +-- Regression Set
 |
 +-- Golden Set
 |
 +-- Adversarial Set
 |
 +-- Production Sample

Smoke Set

几十个核心 Case。

用于:

每次部署

Regression Set

几百/几千 Case。

用于:

版本升级

Golden Set

人工高质量标注。

用于:

核心质量评估

Adversarial Set

专门测试:

Prompt Injection
Tool Abuse
Hallucination
Boundary

Production Sample

真实生产数据采样。

用于:

线上质量

三十五、Evaluation Regression

Agent 系统最容易发生一个问题:

Prompt V1
Quality = 92%

升级:

Prompt V2
Quality = 95%

看起来更好了。

但是:

Tool Selection
92% → 85%

这就是:

Hidden Regression。

所以 Evaluation 必须支持:

Version Comparison

例如:

                V1       V2
Correctness     92%      95%
Relevance       90%      93%
Tool Accuracy   94%      85%
Cost            $0.08    $0.12
Latency         5.2s     6.8s

最终:

Overall Improvement?

不能只看一个指标。


三十六、Multi-Dimensional Evaluation

建议建立 Scorecard:

Agent Scorecard

Correctness       0.94
Relevance         0.92
Faithfulness      0.96
Tool Accuracy     0.91
Safety            0.99
Efficiency        0.88
Cost              0.82

最终:

Overall Score

可以通过加权:

Score =
0.30 * Correctness
+ 0.20 * Relevance
+ 0.20 * Faithfulness
+ 0.10 * Tool Accuracy
+ 0.10 * Safety
+ 0.10 * Efficiency

但是:

不建议盲目使用一个 Overall Score。

因为:

Safety = 0.5

不能被:

Correctness = 1.0

平均掉。

对于某些指标应该使用:

Hard Constraint

例如:

Safety < 0.99
FAIL

三十七、Evaluation Gateway

在企业 Agent Platform 中,可以建立:

                    Agent
                      |
                      v
              Evaluation Gateway
                      |
          +-----------+-----------+
          |           |           |
       Quality      Safety      Cost
          |           |           |
          +-----------+-----------+
                      |
                 Pass / Reject

例如:

Agent Version 2.3
Regression Test
Quality = 94%
Safety = 99.9%
Cost = $0.07
PASS
Production

如果:

Quality = 82%

则:

BLOCK RELEASE

这就是:

Evaluation-driven CI/CD。


三十八、Agent Evaluation CI/CD

可以设计成:

Git Push
Build
Unit Test
Agent Evaluation
Regression
Security Evaluation
Cost Evaluation
Quality Gate
Deploy

例如:

Quality >= 0.90
Safety >= 0.99
Task Success >= 0.95
Cost <= $0.10

全部满足:

Deploy

否则:

Reject

三十九、Evaluation 与 Observability 的关系

这是非常关键的一点。

Observability:

发生了什么?

Evaluation:

做得好不好?

例如:

Trace
 |
 +-- LLM
 +-- Tool
 +-- RAG
 +-- A2A

Observability 告诉你:

Agent 调用了 Tool A。

Evaluation 告诉你:

Agent 本来应该调用 Tool B。

因此:

Observability
Execution Data
Evaluation
Quality

两者必须结合。


四十、Evaluation + Observability 架构

完整架构可以设计成:

                         Agent Runtime
                               |
                     OpenTelemetry
                               |
          +--------------------+-------------------+
          |                    |                   |
        Trace                Metrics              Logs
          |                    |                   |
        Tempo              Prometheus             Loki
          |                    |                   |
          +--------------------+-------------------+
                               |
                               v
                        Evaluation Engine
                               |
          +--------------------+-------------------+
          |                    |                   |
     Rule Evaluator       LLM Judge         Custom Evaluator
          |                    |                   |
          +--------------------+-------------------+
                               |
                               v
                         Quality Metrics
                               |
          +--------------------+-------------------+
          |                    |                   |
       Dashboard          Regression          Governance

这已经非常接近企业级:

Agent Quality Platform。


四十一、Evaluation Engine 的核心设计

可以抽象为:

Evaluation Engine
       |
       +-- Dataset Manager
       |
       +-- Runner
       |
       +-- Evaluator
       |
       +-- Scorer
       |
       +-- Reporter
       |
       +-- Regression Detector

四十二、Evaluation Runner

Runner 负责:

Load Dataset
Invoke Agent
Capture Trace
Store Result
Run Evaluators

例如:

for case in dataset:

    result = agent.execute(case.input)

    trace = observability.getTrace(result)

    scores = evaluator.evaluate(
        case,
        result,
        trace
    )

    store(scores)

四十三、Evaluator 接口设计

一个比较好的架构可以抽象成:

public interface Evaluator {

    EvaluationResult evaluate(
        EvaluationCase testCase,
        AgentResult result,
        AgentTrace trace
    );
}

不同 Evaluator:

CorrectnessEvaluator
RelevanceEvaluator
FaithfulnessEvaluator
ToolEvaluator
SafetyEvaluator
CostEvaluator
LatencyEvaluator

这样:

Evaluator

就成为:

可插拔的 Evaluation Plugin。


四十四、Evaluation Result

例如:

{
  "caseId": "case-001",
  "agentVersion": "2.1.0",
  "scores": {
    "correctness": 0.95,
    "relevance": 0.92,
    "faithfulness": 0.97,
    "tool_accuracy": 1.0,
    "safety": 1.0
  },
  "latency_ms": 4300,
  "tokens": 3250,
  "cost": 0.043,
  "passed": true
}

这样 Evaluation 数据本身就可以进入:

ClickHouse

进行分析。


四十五、Evaluation 的统计学问题

Agent Evaluation 不能只跑:

10 cases

然后宣布:

Accuracy = 90%

因为:

样本太小

可能导致:

统计偏差

例如:

10 Cases
9 Success

看起来:

90%

但生产:

10000 Cases

可能完全不同。

因此需要:

Large Dataset
Confidence Interval
Statistical Significance

尤其是:

A/B Testing
Model Comparison
Prompt Comparison

四十六、Agent A/B Evaluation

例如:

Prompt A
VS
Prompt B

随机:

50% → A
50% → B

然后比较:

Task Success
Quality
Cost
Latency
User Satisfaction

例如:

                A       B

Success        92%     95%
Quality        89%     94%
Cost           $0.10   $0.08
Latency        5.8s    4.9s

显然:

B

更有优势。


四十七、Human Evaluation

在高价值场景:

LLM Judge

不能完全替代:

Human

可以采用:

Human
   +
LLM Judge
   +
Rule

例如:

10000 Production Cases
        |
        v
     Sampling
        |
        v
    500 Cases
        |
   +----+----+
   |         |
   v         v
LLM Judge   Human
   |         |
   +----+----+
        |
        v
Calibration

通过 Human Evaluation 校准 Judge。


四十八、Judge Calibration

例如:

Human Score
      vs
LLM Judge Score

如果:

Correlation = 0.92

说明 Judge 比较可靠。

如果:

Correlation = 0.60

说明:

Judge Prompt

需要重新设计。


四十九、Evaluation 的数据闭环

成熟平台最终应该形成:

Production
Trace
Sample
Evaluation
Bad Cases
Dataset
Regression Test
Prompt / Model / Agent Improvement
Production

这是一条非常重要的:

Agent Quality Flywheel。


五十、Failure Case Mining

生产系统里最有价值的数据通常不是:

Successful Cases

而是:

Failed Cases

可以自动挖掘:

Low Score
Tool Failure
Hallucination
High Cost
Long Latency
User Negative Feedback

形成:

Failure Dataset

然后:

Failure Dataset
Regression Test

最终让:

线上事故成为下一版本的测试用例。


五十一、Evaluation 与 Agent Runtime 的结合

Agent Runtime 不应该只负责:

Execute

还应该输出:

Execution Context

例如:

AgentRuntime
 |
 +-- Task
 +-- Step
 +-- LLM
 +-- Tool
 +-- Memory
 +-- A2A
 +-- Result
 +-- Trace

Evaluation Engine 读取:

Agent Execution Graph

然后分析:

Outcome
Trajectory
Tool
Reasoning
Cost

所以:

Agent Runtime 是 Evaluation 的数据源。


五十二、Evaluation 与 Agent Platform 的关系

企业级 Agent Platform 可以设计成:

                    Agent Platform
                          |
        +-----------------+-----------------+
        |                 |                 |
   Agent Runtime      Evaluation        Observability
        |                 |                 |
        |                 |                 |
        +-----------------+-----------------+
                          |
                       AgentOps
                          |
        +-----------------+-----------------+
        |                 |                 |
     Release          Governance          Analytics

其中:

Observability

负责:

What happened?
Evaluation

负责:

How good?
AgentOps

负责:

What should we do?

五十三、Agent Evaluation 的成熟度模型

可以把企业 Evaluation 分成五级。

Level 0:No Evaluation

Agent
Production

完全依赖用户反馈。


Level 1:Manual Evaluation

Agent
Human Review

适合 PoC。


Level 2:Automated Evaluation

Agent
Automated Dataset
Score

开始工程化。


Level 3:Continuous Evaluation

Production
Sampling
Evaluation
Regression

进入生产质量体系。


Level 4:Evaluation-Driven Agent Platform

Develop
Evaluate
Deploy
Observe
Evaluate
Govern
Improve

这是企业级 Agent Platform 的目标。


五十四、Evaluation 最终应该解决什么?

如果让我把整个 Agent Evaluation 总结成一张图:

                         Agent
                           |
                           v
                    Agent Execution
                           |
          +----------------+----------------+
          |                |                |
         LLM              Tool             RAG
          |                |                |
          +----------------+----------------+
                           |
                           v
                        Trace
                           |
                           v
                    Evaluation Engine
                           |
       +-------------------+-------------------+
       |                   |                   |
     Outcome            Behavior            Quality
       |                   |                   |
   Task Success       Tool Accuracy       Correctness
   Business Result    Planning            Relevance
                      Efficiency           Faithfulness
                      Safety               Groundedness
                           |
                           v
                         Score
                           |
              +------------+------------+
              |                         |
         Regression                  Governance
              |                         |
              v                         v
          Improve Agent             Control Agent

五十五、结语:Evaluation 是 Agent Engineering 的“质量操作系统”

传统 AI Application 的核心问题是:

如何让 LLM 回答得更好?

Agent Engineering 的核心问题正在变成:

如何证明 Agent 做得足够好?

这是两个完全不同的问题。

一个成熟 Agent 系统最终需要建立:

             Agent Quality
                  |
      +-----------+-----------+
      |           |           |
   Correctness  Safety      Outcome
      |           |           |
      +-----------+-----------+
                  |
          +-------+-------+
          |       |       |
       Quality  Cost   Latency
          |       |       |
          +-------+-------+
                  |
             Evaluation
                  |
       +----------+----------+
       |                     |
   Offline                  Online
       |                     |
   Regression             Monitoring
       |                     |
       +----------+----------+
                  |
             AgentOps
                  |
             Governance

因此,Evaluation 并不是 Agent Platform 中一个独立的测试模块,而应该成为贯穿 Agent 生命周期的质量基础设施。

从架构师视角来看,未来的 Agent Platform 至少应该形成这样一条完整技术链:

Agent Development
Agent Runtime
OpenTelemetry
Trace / Event
Evaluation Engine
Quality Metrics
Regression Testing
CI/CD Quality Gate
Production
Online Evaluation
Failure Mining
Dataset
Agent Improvement

最终形成:

Observe → Evaluate → Govern → Improve

这也是 Agent Engineering 从“Prompt Engineering”走向“Platform Engineering”的一个重要标志。

Vincent zhai
Vincent zhai
Full-Stack Engineer