
# 评估器介绍
在评估过程中，**评估器**扮演着"裁判"的角色，通过量化分析Agent输出结果的准确性，或数据集本身质量。在启动评估任务前，必须配置合适的评估器。本章节将详细介绍评估器的概念、类型及评估规则，帮助您在智能体平台中高效创建与管理评估器。
#### 评估器的作用
评估器是一种自动化或半自动化的评估工具，能够依据预设的规则对Agent的输出进行多维度分析，生成可量化的评估结果。它能帮助您实现以下目标：
- **量化评估结果**：将主观的输出质量转化为具体的评分或指标，便于横向对比与长期追踪。
- **提升评估效率**：通过自动化流程减少人工干预，显著提高评估速度与结果一致性。
- **支持多样化评估场景**：支持从通用任务到复杂业务逻辑的全面评估，满足不同阶段的评测需求。
 
#### 评估器的类型
根据来源和创建方式，评估器分为两类：
表1评估器的类型 
| 类型                      | 说明                                                                                                                                                                                                                                                               | 使用建议                                                        |
|:---|:---|:---|
| **预置评估器** **（平台精选评估器）** | 由平台统一提供，覆盖常见评估场景，如参考答案遵从度、幻觉现象、轨迹-工具参数填充正确性、任务完成度等。开发者可直接在评估任务中选择并使用，无需自己创建，适用于大多数通用评测场景。详细信息请参见[预置评估器](https://support.huaweicloud.com/ops-agentarts/agentarts_14_0039.html)。                                                                                   | 如果您需要进行通用质量评估（如准确率、幻觉检测、安全性审查），建议优先使用预置评估器，无需开发即可快速启动任务。    |
| **自定义评估器**              | 开发者根据自身业务需求自主创建的评估器。平台提供标准提示词模板，支持基于模板进行二次开发，灵活适配特定业务逻辑或复杂判断条件。适用于个性化、高精度或非标场景的评估任务。详细信息请参见[创建模型判定评估器](https://support.huaweicloud.com/ops-agentarts/agentarts_14_0035.html)、[创建自适应判定评估器](https://support.huaweicloud.com/ops-agentarts/agentarts_14_0130.html)。 | 如果您的业务逻辑较为特殊（如需判断特定字段格式、行业专属术语规范），或预置评估器无法满足精度要求，请选择自定义评估器。 |
   
#### 评估规则介绍
评估器的核心在于其评估规则，决定了如何判断"预期输出"与"实际输出"之间的差异。根据判断机制的不同，评估规则分为以下几种类型：
![](https://support.huaweicloud.com/ops-agentarts/public_sys-resources/note_3.0-zh-cn.png)
评估器的运行并非完全依赖于预期输出，部分评估器支持仅基于实际输出进行独立分析。
1. **模型判定**
   - 适用场景：适用于非确定性、语义理解类、开放性输出的评估任务，如自然语言生成质量、对话逻辑合理性、创意内容生成等。
   
   - 工作原理：利用大模型作为"裁判"，通过分析预期输出与实际输出之间的语义一致性、完整性、逻辑性等维度，自动生成评分与评语。
   
   - 实现方式：通过精心设计的Prompt定义评估标准（如"请从准确性、流畅性、相关性三个维度对输出进行打分"），由大模型输出结构化评估结果。
   
   
   示例：评估一个客服Agent的回复是否礼貌、准确、完整，使用模型判定评估器可自动判断其语义质量并给出评分。
   
2. **代码判定**
   - 适用场景：适用于输出结果具有明确格式、可执行逻辑或数学计算的确定性任务，如数据处理结果比对、数值计算准确性等。
   
   - 工作原理：通过编写可执行的代码函数（如Python逻辑判断、JSON结构解析、数值比较等），将预期输出与实际输出进行程序化比对，自动判定是否一致。
   
   - 实现方式：开发者在评估器配置中上传或编写判断逻辑代码，系统在评估时自动执行该代码并返回结果。
    
3. **自适应判定**
   - 适用场景：用户难以编写复杂Prompt的场景或需要快速将自然语言规则转化为评估逻辑的场景。
   
   - 工作原理：系统通过大模型能力，将您输入的**自然语言规则描述** 自动转化为**结构化的评估步骤**。在评估执行过程中，系统将基于生成的评估步骤与设定的评分标准，对评估任务的输出结果进行自动化打分。
   
   - 实现方式：仅需输入自然语言规则描述，单击"预览"，系统自动生成评估步骤，无需手动编写复杂Prompt。
    
 
