AlreadyRan
评估

自动化之前,如何评估一个 AI 工具

在 AI 工具进入更大的工作流之前,用一套紧凑方法检查任务完成度、事实依据、失败行为与恢复能力。

AI 工具可能很早就显得很有说服力,但这不代表它已经可靠。精致的结果只能证明某个输入产生过一个可接受输出;自动化需要更强的证据:任务边界稳定、失败可见,而且错误结果能够恢复,不会污染后续工作。

因此,评估应该从模型比较之前开始。首先定义工具允许做什么。

冻结任务合同

先写清楚四件事:

  • 工具可以使用哪些输入事实;
  • 必须返回哪些输出字段;
  • 不得虚构哪些陈述或转换;
  • 审查者根据什么条件接受结果。

产品描述工具可以重组用户提供的事实,但不能虚构材料、认证、性能声明或客户结果。SQL 调试工具可以解释可能的正确性与性能问题,但在缺少 Schema 时,依赖 Schema 的结论必须保持条件化。

没有这个边界,评估就会退化成偏好测试。审查者会奖励流畅的文本,即使工具解决的是另一个任务。

先测试代表性输入,再测试边界情况

先选择少量能代表真实使用方式的普通示例。这里的目标是确认合同是否连贯,而不是立刻寻找罕见故障。

每个用例保持相同的输出要求,只改变输入事实。优先检查可以直接观察的指标:必需字段是否存在、原始事实是否保留、是否出现无依据陈述、格式是否符合要求。

普通用例通过后,再加入边界情况:字段缺失、事实矛盾、输入异常长、指令含糊,或者应该拒绝的内容。

把确定性检查与主观判断分开

有些标准可以精确判断:标题是否存在、JSON 是否通过 Schema、产品声明是否能在输入事实中找到。

另一些标准需要审查者判断:摘要是否保留关键限制、视觉 Brief 是否符合目标情绪、解释是否适合目标读者。

这两类标准应分别记录。确定性失败应自动阻止验收;主观评分则要保存审查者、评分规则和证据,让其他人能够理解结论。

不只测试成功结果,也要测试失败行为

AI 工具进入工作流之前,至少强制制造一次已知失败,并确认系统不会把部分结果当成完整结果传给下游。

安全失败应该回答三个问题:

  1. 什么失败了?
  2. 哪些已接受输入或产物仍然有效?
  3. 最小重试动作是什么?

如果唯一恢复方式是“全部重新运行”,这个工具还不适合作为工作流节点。

提升证据,而不是提升信心

只有当公开声明与实际收集的证据一致时,工具才能从 Demo 进入“已评估”状态。少量受控用例可以支持一个狭窄任务声明,但不能证明普遍准确、供应商永远可用,也不能支持跨任务排名。

这种克制本身就是产品设计。它告诉用户哪些能力可以依赖,也告诉开发者哪些状态必须保持可观察,并防止自动化放大一个从未通过下游资格验证的结果。