评测维度

更新时间:
复制 MD 格式

评测维度用于定义模型评测任务中的评分规则,支持大模型评估、规则评估和人工评估三大类共五种评分器类型,创建为模板后可被多个评测任务复用。

评测维度概述

评测维度用于定义模型评测任务中的评分规则。每个维度配置一个评分器,创建为模板后可被多个评测任务引用,实现评估标准的统一管理和复用。

百炼平台提供以下五种评分器类型,覆盖大模型自动评估、规则匹配和人工评审三大评估范式:

  • 大模型评估-分类型:由裁判模型按用户定义的标签对模型输出进行分类(Pass/Fail),适合需要语义理解的判定场景,如内容安全检测、答案正确性判断。

  • 大模型评估-数值型:由裁判模型对模型输出打连续数值分(如 0~5 分),适合需要精细量化的场景,如问答质量评估、内容生成质量评分。

  • 规则评估-字符串匹配:程序化判定模型输出与参考文本的精确匹配关系(相等/不相等/包含),适合有确定性标准答案的场景,如 Function Calling、NL2SQL。

  • 规则评估-文本相似度:使用算法计算模型输出与参考文本的相似度(BLEU/ROUGE/余弦等),适合开放式回答的相似度量化,如翻译、摘要、改写。

  • 人工评估-分类型:由评测人员手动按标签对模型输出分类,适合需要主观判断的场景,如语气风格、合规性审核。

维度类型

评估方式

适用场景

需要参考答案

自动化程度

大模型评估-分类型

裁判模型按标签分类

内容安全、答案正确性

全自动

大模型评估-数值型

裁判模型按区间打分

问答质量、生成质量

全自动

规则评估-字符串匹配

字符串精确/部分匹配

Function Calling、NL2SQL

全自动

规则评估-文本相似度

BLEU/ROUGE/余弦等算法

翻译、摘要、改写

全自动

人工评估-分类型

人工按标签评审

语气风格、合规性审核

人工

选择评分器类型时,可参考以下决策路径:

  • 有标准答案且格式固定:优先使用规则评估-字符串匹配,成本最低、速度最快。

  • 有标准答案但表述多样:使用规则评估-文本相似度,通过算法容纳表述差异。

  • 无标准答案、需要语义理解:使用大模型评估(分类型或数值型),由裁判模型进行语义层面的评判。

  • 需要主观判断或专业审核:使用人工评估-分类型,由人工逐条评审。

百炼为大模型评估类型提供预置评分器模板(如标准匹配、情感分析、综合评测),选择后自动填充评分器 Prompt 和默认标签配置,适合常见场景快速启动。如需针对特定业务逻辑定制评判标准,可选择自定义评分器手动编写 Prompt。

创建维度模板后,您可以在评测任务中引用该模板作为评判标准。关于评测任务的创建和执行,请参见模型评测

创建评测维度模板

登录百炼控制台,在左侧导航栏选择模型评测 > 评测维度,单击创建维度模板进入创建页面。

创建评测维度模板时,需先填写以下公共字段:

  • 维度名称:必填,长度不超过 20 个字符。

  • 描述:选填,长度不超过 100 个字符。用于补充说明该维度的评判目标。

  • 类型:必填,从 5 种评分器类型中选择一种。评分器类型创建后不可更改,选错只能删除重建。

下表列出创建评测维度模板时的通用和类型专属参数。

参数

说明

是否必填

取值说明

维度名称

评测维度模板的名称

不超过 20 个字符

描述

维度的补充说明

不超过 100 个字符

类型

评分器的评估方式,创建后不可更改

5 种类型选其一

裁判模型

执行评判的大语言模型

大模型评估类型必填

从下拉列表选择

评分器模板

指导裁判模型评判的 Prompt 模板

大模型评估类型必填

预置模板或自定义

评分范围

数值评分的最小值和最大值

数值型必填

整数,默认 0~5

通过阈值

判定通过的最低分值或相似度

数值型/相似度型必填

数值

选择类型后,页面会展示该类型的专属配置项。以下按类型分别说明完整的创建流程。

重要 评分器类型创建后不可更改,选错只能删除重建。

大模型评估-分类型

大模型评估-分类型由裁判模型按标签对模型输出分类。完整创建步骤:

  1. 选择裁判模型:从下拉列表中选择用于评判的大语言模型。

  2. 选择评分器模版:选择预置模板(标准匹配、情感分析)或自定义评分器。选择预置模板后,系统自动填充 Prompt 和默认标签。详见配置评分器Prompt

  3. 编写评分器 Prompt:Prompt 中至少包含一个变量(${prompt}、${output}、${completion}),长度不超过 50000 个字符。Prompt 定义裁判模型的评判标准和输出格式。

  4. 配置Pass 标签Fail 标签:定义通过和未通过的分类标签,每个标签不超过 20 个字符。Pass 和 Fail 标签不可重复。

  5. 单击完成提交。

大模型评估-数值型

大模型评估-数值型由裁判模型按评分区间打分。完整创建步骤:

  1. 选择裁判模型

  2. 选择评分器模版:选择预置模板(综合评测、语义相似度)或自定义评分器。

  3. 编写评分器 Prompt:至少包含一个变量。

  4. 设置评分范围:配置最小值和最大值,均为整数。最小值 ≥ 0,最大值 ≥ 1,默认 0~5。

  5. 设置通过阈值:评分达到该值及以上判定为 Pass,步长 0.1。阈值随评分范围自动联动。

  6. 单击完成提交。

规则评估-字符串匹配

规则评估-字符串匹配通过程序化规则判定模型输出。完整创建步骤:

  1. 配置评测输入(左侧):输入参考文本,可使用变量引用评测数据。

  2. 选择比较操作符:相等(输出与参考完全一致时通过)、不相等(不一致时通过)、包含(输出包含参考文本时通过)。

  3. 配置模型输出(右侧):输入待匹配的文本,可使用变量。评测输入和模型输出至少一侧包含变量。

  4. 单击完成提交。

规则评估-文本相似度

规则评估-文本相似度使用算法计算输出与参考文本的相似度。完整创建步骤:

  1. 配置评测输入:输入参考文本,可使用变量。

  2. 选择评估指标:支持 7 种算法——模糊匹配、BLEU、余弦相似度、ROUGE-1、ROUGE-2、ROUGE-L、Accuracy。

  3. 配置模型输出:输入待评估的文本,可使用变量。评测输入和模型输出至少一侧包含变量。

  4. 设置通过阈值:范围 0~1,步长 0.01,相似度达到该值及以上判定为 Pass。

  5. 单击完成提交。

人工评估-分类型

人工评估-分类型由评测人员手动评审。完整创建步骤:

  1. 配置Pass 标签:定义通过判定的标签含义。

  2. 配置Fail 标签:定义未通过的标签含义。Pass 和 Fail 标签不可重复。

  3. 单击完成提交。

配置评分器Prompt

评分器 Prompt 是指导裁判模型评判输出质量的提示词,仅适用于大模型评估类型(分类型和数值型)。通过编写 Prompt,您定义裁判模型的评判标准和输出格式。

Prompt 变量

评分器 Prompt 支持以下三个变量,系统在评测执行时自动替换为实际值:

  • ${prompt}:用户输入的问题或指令,即发送给被测模型的原始提示词。

  • ${output}:被测模型的输出结果,即模型对用户输入的回复内容。

  • ${completion}:参考标准答案,即您在评测数据集中预设的期望输出。

在 Prompt 中使用 ${变量名} 语法引用变量。Prompt 中至少包含一个变量,否则无法提交。

预置模板

系统为大模型评估类型提供预置评分器模板,选择后自动填充 Prompt 内容和默认标签配置。模板列表从系统配置动态获取。

分类型预置模板:

  • 标准匹配(默认):裁判模型判断输出是否符合预期标准。

  • 情感分析:裁判模型判断输出的情感倾向。

  • 自定义评分器:使用您编写的自定义 Prompt。

数值型预置模板:

  • 综合评测(默认):裁判模型从多个质量维度综合打分。

  • 语义相似度:裁判模型评估输出与参考答案的语义接近程度。

  • 自定义评分器:使用您编写的自定义 Prompt。

自定义 Prompt 编写

选择自定义模板时,在 Prompt 编辑区域编写评分指引。编写要点:

  • 使用 ${prompt}、${output}、${completion} 变量引用评测数据。

  • 明确定义评分标准。分类型需定义每个标签的判定条件;数值型需定义每个分值对应的质量标准。

  • 指定输出格式要求,确保裁判模型的评判结果可被系统正确解析。

以下是一个大模型评估-分类型的自定义 Prompt 示例:

请评估以下模型回答的质量。用户问题:${prompt},模型回答:${output},参考答案:${completion}。评分标准:如果回答包含参考答案的核心要素且无事实错误,判定为 Pass;如果回答遗漏关键信息或包含事实错误,判定为 Fail。请仅输出 Pass 或 Fail。

切换评分器模板或单击恢复默认 Prompt按钮,可将 Prompt 恢复到模板预设内容。切换模板会覆盖当前 Prompt 内容,手动编辑的内容请先备份。

管理评测维度模板

评测维度列表页,您可以查看、修改和删除已创建的维度模板。

查看维度

维度列表页展示所有已创建的维度模板,支持以下操作:

  • 按类型筛选:单击类型列头的筛选图标,可多选 5 种评分器类型进行筛选。

  • 按创建时间排序:单击按创建时间排序可切换升序/降序。

在维度列表中单击目标维度名称进入详情页,查看该维度的完整配置(包括评分器类型、Prompt、标签、评分范围等)。

修改维度

在维度详情页中可修改维度名称、描述、评分器 Prompt、标签等配置项。评分器类型在创建后不可更改。修改保存后立即生效。

删除维度

在维度列表中单击目标维度操作列的删除按钮。删除操作不可恢复。如果该维度已被评测任务引用,则无法删除,需先移除关联的评测任务后再删除维度。

评测维度设计建议

设计高质量的评测维度有助于准确衡量模型表现。以下是实践中的关键建议。

类型选择与迭代

根据评测场景选择合适的类型:有标准答案的场景优先使用规则评估(成本低、速度快),需要语义理解的场景使用大模型评估,主观质量判断使用人工评估。各类型的详细对比见评测维度概述

建议先选择预置模板创建维度,用小样本(10~20 条数据)运行评测验证效果。根据评测结果中偏差较大的案例,针对性调整 Prompt 的评判标准和分值定义,验证合理后再扩大评测规模。逐步从预置模板过渡到自定义 Prompt。

参数配置建议

Pass 和 Fail 标签应互斥且穷尽,即所有可能的输出都能归入其中一类。简单场景使用二分类即可;复杂场景需要多标签时,控制标签数量以降低评判歧义。

大模型评估-数值型的评分范围建议不超过 10(范围过大会降低 LLM 评分一致性),默认 0~5 通过阈值 3 是常用配置。通过阈值设定需结合业务对质量的容忍度——阈值越高,通过标准越严格。

根据评测任务类型选择合适的相似度算法:

  • 翻译任务:BLEU(衡量 n-gram 精确匹配)。

  • 摘要任务:ROUGE-L(衡量最长公共子序列)。

  • 语义相关性:余弦相似度(衡量语义向量距离)。

  • 分类任务:Accuracy(衡量精确匹配率)。

命名规范

建议采用"评估方面 + 评估方式"的命名模式,如"回答准确性-LLM评分""情感倾向-标签分类""格式合规-字符串匹配"。清晰的命名有助于在评测任务中快速识别和选择维度。

常见问题

以下是使用评测维度功能时的常见问题及解决方法。

问题:创建评测维度模板后,发现选错了评分器类型。

评分器类型创建后不可更改。只能删除该维度模板后重新创建。如果该维度已被评测任务引用,需先移除关联的评测任务才能删除。

问题:删除维度模板时提示无法删除。

当维度模板被评测任务引用时无法删除。请先在评测任务列表中删除或修改引用该维度的评测任务,然后再删除维度模板。

问题:提交评分器 Prompt 时系统提示缺少变量。

评分器 Prompt 中必须至少包含一个变量(${prompt}、${output} 或 ${completion})。请检查 Prompt 内容,确保使用 ${变量名} 格式正确引用了变量。

问题:配置 Pass/Fail 标签后无法提交。

请检查 Pass 和 Fail 标签是否有重复。同一标签不能同时出现在 Pass 和 Fail 中,且 Pass 标签之间、Fail 标签之间也不能重复。

问题:切换评分器模板后,之前手动编辑的 Prompt 内容消失。

这是预期行为。切换模板会将 Prompt 替换为模板预设内容。如果您有重要的自定义 Prompt 内容,请在切换模板前先备份。

问题:使用大模型评估类型的评测维度是否会产生费用。

评测维度模板的创建和管理本身不收费。但在评测任务执行时,大模型评估类型会调用裁判模型进行推理,由此产生的推理费用按裁判模型的计费标准收取。