DSHEVAL
菜单

从运行轨迹与环境证据判断 Agent 是否完成任务

介绍 DSH-Eval 新评测框架如何关联任务要求、执行过程与实际交付,形成可追溯的评分。

DSH-Eval新框架 · 开发中
本文目录 · 6 个章节

Agent 回复“已完成”后,任务是否真的完成了?

以生成指定文件为例,仍需核对文件是否存在、内容是否符合要求、是否写到了正确位置,以及用于判断的记录是否完整。

回答、执行过程和目标文件回答的是不同问题。把它们对应起来,才能解释各项能力的分数与依据,以及哪些地方暂时无法判断。

评测中的过程与结果机制示意
过程

运行轨迹

执行事件、工具调用与异常

结果

环境与交付物

环境变化、最终回答与文件内容

统一证据逐标签评分维度汇总
运行轨迹、环境变化与最终交付物共同组成评分证据。下文的文件任务用于说明方法,不是真实评测案例。

先把“完成”写成可检查的条件

对生成文件这类任务,可以先列出检查条件:输出位置、文件格式、必需内容,以及需要调用或禁止调用的工具。条件应与任务要求一致。

如果只检查文件存在,得到的结论也只覆盖这一要求。内容正确性、引用依据或其他业务规则,需要各自的证据和判定方式。

检查条件越明确,报告越容易回答“具体哪里出了问题”。

用运行轨迹解释过程

运行轨迹记录 Agent 执行中的事件,可以帮助查看它发起了什么操作、使用了哪些工具,以及相关调用如何结束。

这些记录能用于排查:任务是否走到了预期步骤,工具是否被调用,过程中是否出现异常。它们也有采集边界,缺失的事件不能自动按成功处理。

用环境与交付物检查结果

环境观测记录已配置对象的实际变化,例如文件状态或进程信息;交付物证据保留最终回答与文件内容。两者结合,才能进一步核对交付位置、内容与任务要求。

这里的“独立”指观测来源相对于 Agent 自述的独立性,不表示第三方认证,也不表示可以看到环境中的所有变化。观察到文件变化,也不能单凭这一点证明变化一定由 Agent 引起。采集范围和缺口需要同时记录;没有变化事件,不能直接等同于没有发生操作。

因此,阅读评测报告时可以沿着一条链检查:任务要求是什么,对应评分标准是什么,评分引用了哪些证据,证据来自什么记录。

区分分数、无法判断与评分错误

新框架对每个标签分别评分,并区分以下三种状态:

评分状态如何理解
已评分(SCORED)形成有效数值评分;零分也是有效分数,需要结合评分标准、理由和证据阅读。
无法判断(UNASSESSABLE)无法形成有效评分,分数为空,并说明具体原因;证据不足是可能原因之一。
评分错误(ERROR)评分请求或响应失败,分数为空;应排查评测系统,不把错误记作 Agent 零分。

汇总时,同一标签、同一评分标准的有效分数取算术平均;有效零分参与计算,无法判断与评分错误单独计数,不计入平均值。没有有效分数时保留为空,当前不自动汇总为通过或失败。

计划无法执行、任务取消或系统故障,也可能让流程尚未形成有效评分。此时先处理运行状态,再讨论 Agent 的能力表现。

DSH-Eval 如何组织这些检查

新框架目前仍在开发中,真实端到端能力验收尚待完成。受控测试样例用于验证流程,不代表真实 Agent 能力成绩。现有报告仍以各自公布的方法与测试条件为准。

DSH-Eval 新框架以指定配置下的完整 DSH Agent 为评测对象。它根据目标信息和可用数据集组织任务,将运行轨迹、环境变化与最终交付物组织为一份统一证据,供各标签评分使用。

新框架包含逐标签 LLM Judge。每个标签读取同一份已采集证据,结合标签评分标准与题目专用评分参考,给出分数、理由和证据引用。程序校验评分结构与引用;模型评分本身仍需针对用途进行校准与复核。

报告将标签、分数和证据关联起来,分别呈现维度评分、无法判断、评分错误与运行状态。技术人员可以据此定位需要补证据、修改配置或进一步验证的地方。

修改后,保留比较所需的条件

如果开发者修订了代码、配置或工具,再次评测时应记录变更,并尽量保持任务、数据、环境和评分规则可比。否则,分数变化可能同时受到多个因素影响。

新框架的报告与记录为追溯提供了基础。自动完成任意版本对照、解释所有失败根因或推荐最优修复,不属于本文已经证明的能力。

评测结论也始终有范围。一次评分只反映本次任务、证据与评分标准下的表现;实际业务上线还需针对业务数据、权限、接口和异常任务进行验证。

使用或阅读 DSH-Eval 时,可以先选一个明确任务,把预期结果和检查条件列清,再沿着“标签→评分→证据”阅读报告。证据不足的地方保留未知,变更后的结果重新验证。