调试规则与批量测评

更新时间:
复制 MD 格式

调试规则与批量评测

规则调试用于检查一条具体对话应当如何判断;批量评测用于了解规则在一批样本上的表现,并找出需要改进的情况。已有规则时,可以直接从本篇开始,无需重新生成规则。

本文沿用虚构的“重要信息未提醒”案例:客服确认办理退款时,应告知预计到账时间。确认办理但未告知时应命中;已告知,或用户仅咨询退款流程、尚未确认办理时不应命中。这是文档示例中的业务约定。

适用场景

  • 刚生成或修改了规则,希望先检查典型对话的判断是否正确。

  • 已有一批人工标注数据,希望查看准确率并定位误判。

  • 需要验证多条规则,或检查一条规则中不同维度的判断。

  • 希望在智能优化前,先了解现有规则的问题。

准备工作

开始前,请准备可使用的规则内容,以及与该规则相关的对话。若要计算准确率,还需要人工确认这些对话应当得到什么结论。

已有材料

准备方式

只有业务要求,没有规则

先阅读从业务需求生成规则

已有规则和少量对话

先做单条调试,再将有代表性的样本加入任务评测集

已有对话或标注文件

按准备与管理自进化数据集整理后导入

已有自进化数据集

按复用数据与持续改进创建用于目标规则的任务

人工标注表示业务上应有的结论,模型判断表示规则本次实际得出的结论。 二者不一致时,先核对业务依据,再决定修改规则还是修改标注。

操作步骤

1. 确认要测试的规则

进入 规则自进化→ 自进化任务,打开目标任务,确认规则名称、规则内容及当前使用的版本。

还没有任务时,点击 创建自进化任务:

  1. 按需要填写任务名称;名称为选填项。

  2. 已有单条或多条规则时,选择 选择已有质检规则;需要测试一个方案时,选择 选择已有质检方案。当前支持大模型规则,每条规则分别创建一个子任务。

  3. 已有数据集时,在 测评集数据 中选用;暂未准备好时可以留空,创建后再补充样本。

  4. 本指南采用人工标注与准确率的默认评测方式,保持多模型对比评测 关闭,核对后点击 创建。

没有规则时,也可以从创建页面的 生成新质检规则 开始,具体准备方式见从业务需求生成规则。

如果任务包含多条规则或来自一个方案,先进入要测试的那条规则。不同规则需要分别确认样本和标注;同一段对话对不同规则可能有不同的正确结论。

本例需要确认规则包含以下边界:

  • 已确认办理退款,才检查预计到账时间是否提醒。

  • 已明确告知预计到账时间,不应命中。

  • 只咨询流程、尚未确认办理,不应命中。

若这些要求尚未写清,可以先完善规则,再进行调试。

image

2. 运行单条调试

进入 规则与调试,核对质检项定义,然后在 对话内容(调试用) 中输入对话。按页面提示保留序号、角色和发言内容,例如:

[1]客户:请帮我办理退款。
[2]客服:已经为您提交退款申请了。
[3]客户:好的,谢谢。

点击 生成模型回答,查看本次判断。

image

暂时没有合适的调试对话时,可以点击对话区域的 AI 自动生成 辅助构造测试对话。生成后先检查角色、业务场景和对话是否合理,再运行判断;后续批量验证仍应补充有代表性的真实业务样本。

建议先验证三类样本:明确应命中、明确不应命中,以及容易混淆的边界情况。以下是合成示例及其人工预期,不是实际模型运行结果。

样本

对话

人工预期

未提醒到账时间

用户:请帮我办理退款。   客服:已经为您提交退款申请了。   用户:好的,谢谢。

命中:确认办理后,相关对话中未告知预计到账时间

已提醒到账时间

用户:请帮我办理退款。   客服:已经为您提交退款申请,预计三个工作日内到账。

未命中:已告知预计到账时间

仅咨询流程

用户:如果以后申请退款,应该怎么操作?   客服:您可以在订单详情中提交申请。

未命中:仅咨询流程,未确认办理退款

查看模型返回的结论和判断原因,重点检查:

  1. 是否识别了本例的触发条件,而不是只看到“退款”二字就判定命中。

  2. 是否使用了对话中实际出现的信息。

  3. 是否遗漏了后续轮次中的提醒,或混淆了用户与客服的发言。

如果判断不符合预期,先确认对话完整、规则口径明确。可以手动完善 质检项定义,也可以在反馈区域说明哪里判错了,再点击 反馈优化。反馈应包含正确结论和业务依据,例如:“这段对话仅咨询流程,尚未确认办理退款,应为未命中。”

检查修改后的规则,再点击 生成模型回答 验证,并同时检查其他类型的样本,避免修好一类情况却影响另一类。需要将当前对话留作批量验证时,点击 加入批量评测,然后进入 批量评测 核对样本并补充人工标注。

3. 准备任务评测集并确认标注

进入 批量评测,检查当前任务的样本。补充少量对话时,点击手动新增一条;已有文件时,点击 导入数据集。从调试页点击 加入批量评测 的样本,也应在这里核对。需要从可复用数据集开始时,参见复用数据与持续改进。

导入模板、文件填写方式和共同标注要求,参见准备与管理自进化数据集。在当前任务中,重点核对以下内容:

检查项

应如何确认

对话

内容完整,角色和顺序正确,能判断目标规则的触发条件

人工结论

根据业务口径填写命中或未命中;尚未确定的样本保留为待标注

标注原因

说明触发或排除的依据,避免只重复“命中”“未命中”

相关轮次

标出支持判断的发言;判断“未提醒”时,要结合完整的相关对话

所属规则或维度

确认标注对应当前测试对象,未标注的其他规则或维度不能直接沿用结论

导入格式:

必填项是对话内容和理想回答

对话内容

理想回答

标注原因

[1]客户:你好,我的订单一直没发货  

[2]客服:您好,已为您加急处理

未命中

客服正常响应并给出处理方案(请按当前规则判定)

导入即可

image

空白标注不代表未命中。 页面提供 AI 标注理想回答 面板,可通过 AI 打标 辅助准备标注。使用前先按面板提示准备模型回答,完成后逐条检查并纠正建议,再将其作为人工预期使用。不要为了让准确率变高而直接把模型答案当作正确答案。

4. 发起批量评测

image

  1. 确认当前规则内容已保存,评测集中的对话和标注已完成本轮检查。

  2. 记录本次测试所用的规则版本和样本范围。

  3. 点击 批量生成回答;如果页面提供范围选择,确认本次需要处理的范围后再提交。

  4. 等待本轮执行结束,结合 总数、已生成回答数和 理想回答数 检查完成情况,以及尚未得到有效判断或缺少标注的样本。

  5. 查看准确率,再逐条分析人工标注与模型判断不一致的样本。

同一任务已有评测运行时,先等待完成或完成停止操作,再发起下一轮。页面暂未更新时,先查看现有任务的执行状态,避免重复提交。

规则内容或对话修改后,应重新运行受影响的评测,再比较结果。比较两个版本时,尽量使用同一批样本和相同的人工标注;如果数据范围发生了变化,要同时说明变化,避免把数据差异误认为规则提升。

结果说明

准确率代表什么

准确率反映规则在本次可比较样本上的判断与人工标注一致的比例。样本只有同时具备可用的人工结论和模型结论,才能参与这一比较。

准确率 = 判断与人工标注一致的样本数 ÷ 可比较样本数

例如,假设评测集中有 100 条对话,其中 80 条同时具备可用的人工结论和模型结论,72

条判断一致,则这次可比较样本的准确率为 90%。这个数字仅用于解释计算方式,不是产品实测结果。

页面的 准确率旁会显示已比对数量。查看结果时,将它与 总数、已生成回答数 和 理想回答数 一起核对,确认评测是否完成、是否存在待标注或没有有效判断的样本。少量容易判断的样本得到较高准确率,并不能代表规则对全部线上对话都有同样的效果。

如何分析判断不一致的样本

按以下顺序排查,可以减少无效调整:

现象

优先检查

后续处理

模型命中,人工标注未命中

是否误用了触发条件,是否遗漏了排除情况

确认规则问题后,补充适用范围或排除条件

模型未命中,人工标注命中

是否漏掉关键发言,规则是否表达不清

补充业务定义、触发条件或代表性样本

模型理由合理,但与人工标注不同

标注是否过期、口径是否一致

先纠正标注,再查看结果;不要反向修改正确规则来迎合错误标注

无法判断是否命中

对话是否缺失,是否有足够业务信息

补充完整对话;无法确认的样本先不作为确定结论使用

总体准确率较高,某类样本仍经常出错

这类场景是否数量少、是否被平均值掩盖

单独检查并补充这类样本

在退款案例中,如果“仅咨询流程”的样本被判断为命中,应先检查规则是否明确要求“客服已确认办理退款”。如果提醒出现在后面的轮次,则应先确认样本是否保留了完整对话。

多条规则与多个维度如何看

image

多条规则是多个独立的测试对象。请分别查看每条规则的评测完成情况、标注覆盖和准确率。一条规则的结果不能代替其他规则的结果。

一条规则的多个维度共同参与该规则的判断。分析结果时,既要核对各维度的结论,也要核对最终规则结论;最终结论由该规则设置的命中条件决定,不能直接用“命中了几个维度”代替规则结论。

某些维度有标注,不等于全部维度都已标注完成。需要补充哪些标注,以当前规则及页面提示为准。

后续操作

  • 已验证规则符合业务要求:可以结束本轮验证,并保留有代表性的样本。

  • 发现标注或对话问题:先修正数据,再核对或重新运行评测。

  • 发现明确的规则问题:可以手动完善规则后重测,或继续智能优化与应用结果。

  • 希望保留本次纠错经验:使用 沉淀到自进化数据集 或导出数据集,具体步骤见复用数据与持续改进。