跳到主要内容
← 交付方法总览
质量体系可泛化原则

Eval 用例设计

质量

用例集决定了你能看见什么。设计得好,它会在发布前暴露真实失败;设计得差,它只会证明你已经知道的东西。这份文档讲用例从哪来、怎么分层、覆盖什么、以及如何避免用例集自我安慰。

什么时候需要它

  • 要从零建立一个 Eval 用例集
  • 现有用例几乎全绿,但生产仍在出问题

核心内容

它决定什么

  • 用例来自真实语料,不是想象

    工程师凭想象编的问题,措辞比真实用户规整得多。用例的主体应当来自真实提问、工单、访谈记录,而不是自己写的示范句。

  • 分层组织

    冒烟层保证基本可用、核心层覆盖主要业务场景、边界层覆盖歧义与超范围提问、回归层固定住已修复的缺陷。不同层跑的频率和阈值可以不同。

  • 必须包含应当拒答的用例

    只测该答的问题,会把系统推向什么都答。超出数据范围、超出权限、信息不足的提问都要有用例,且期望是明确拒答。

  • 一条用例只测一件事

    把多个判断塞进一条用例,失败时无法定位。宁可用例数量多一点,也要保证每条失败都能直接指向一个原因。

  • 期望要写成判据而不是标准答案

    开放式回答不存在唯一正确字符串。期望应当写成「必须包含哪些要点、不得出现哪些内容、必须引用哪类来源」。

  • 用例集本身会退化

    长期不更新的用例集会与真实流量分布脱节。生产上的新失败要定期回流,过时的用例要显式退役而不是留着凑数。

怎么判断它真的到位

  • 用例的主体来自真实语料,且能说明采样方式
  • 存在拒答类用例,且它们是被判为正确的
  • 最近一次生产失败已经变成用例集里的一条

常见误区

  • 用例全部由实现者自己编写,措辞与真实用户差距很大
  • 把标准答案写死,导致合理的另一种表达被判失败
  • 只测该答的问题,模型被训练成永远给答案

这套方法怎么落到你的项目

这是我们交付生产级 AI Agent 的公开、脱敏方法骨架。真正落地时,从 AI Agent 生产就绪审查与路线图 入手,或先用 生产上线前深检 定位薄弱环节。