Skip to content

EV02:Task-level Evaluation

它解决什么问题

最终答案看似不错不代表用户目标完成;需按任务定义输入、环境、成功和副作用。

核心定义

Task Eval 对完整场景评分:outcome correctness、constraint satisfaction、artifact validity、side effects、time 和 cost。

工作原理

先定义场景和产品成功,再采集最小必要 Trace。Grader 分确定性规则、参考比较、模型评价与人工;每个分数保留版本、证据和置信度。

架构视图

Architecture View
Scenario -> run in controlled environment -> outcome grader -> score
Product View
Real user goal -> observable run -> measurable outcome -> safe improvement
                    | privacy/control | correction feedback

最小可运行实践

运行 examples/evaluation/evaluation_harness.py。实验记录 Agent/Tool/Handoff Span,使用任务、轨迹和成本 Grader 评价 Golden Set,并对 Multi-Agent 做消融与单成功任务归因。

正常场景

适用于产品级成功率与架构对比。

失败与恢复场景

只用 LLM judge 会把流畅当成功;加入确定性状态和 Artifact 验证。

什么时候使用

从原型开始建立最小 Eval;每次模型、Prompt、工具、数据和架构变更都应跑与风险相称的回归。

什么时候不要使用

不要用单一分数替代产品判断;低频高风险行为不能被平均值稀释;Trace 也不能无限收集敏感内容。

Trade-offs

更全面评价提高信心却增加数据、人工和执行成本;严格 Golden Set 稳定回归但可能抑制多路径创新,需要分层指标。

产品视角

用户与业务问题

评价的最终对象是用户目标、等待、控制和失败后果,而不是模型在基准上的抽象分数。

产品价值

产品级成功率与架构对比。让团队能证明架构升级是否值得并阻止回归上线。

用户体验

收集用户反馈时说明用途并允许撤回;纠正入口应直接关联失败 Task,而不要求用户写长评语。

自主性边界

线上自动优化不能绕过发布门和安全指标;模型 judge 只能建议,关键风险由规则或人确认。

数据与权限

Trace 默认最小化和脱敏,输入输出可关闭;Eval 数据集有访问、留存、来源和删除流程。

失败与降级

Grader 不稳定时回退确定性子指标或人工抽样;监控异常触发模型/架构回滚、限权或人工。

产品指标

核心组合为 Task Success、Time to Outcome、用户修正率、人工介入率、非预期行动率和单成功任务成本。

框架中的对应实现

OpenAI Agents SDK 提供 Trace/Span 与 usage;LangSmith 等提供 trajectory eval。工具不替你定义产品成功、隐私和发布阈值。

Reliability、Golden Set、Trace、Human Feedback、Architecture Comparison。

检查清单

  • 最终结果和轨迹是否分别评价?
  • Grader 是否有版本与证据?
  • 是否覆盖失败、长尾和高风险场景?
  • 成本是否按成功任务全摊?
  • Trace 是否遵守数据最小化?

延伸练习与参考资料

删除一个 Specialist 做消融,比较质量、延迟和成本,判断它是否值得存在。