可靠性

上线前先做评估:如何判断 AI 系统已经准备就绪

一个令人惊艳的演示,并不等于一个可以信赖的系统。如何建立评估集、选择对业务真正重要的指标,并防止上线后质量逐渐下滑。

大多数 AI 项目都会走到这样一个时刻:有人说,“看起来真不错,我们上线吧。”这个判断通常只基于会议上随手试过的十来个精心挑选的例子。然后系统遇到真实流量,问题接踵而来:它为什么编造了一个交货日期?为什么改了提示词之后反而变差了?它比上个月好还是差?

如果没有评估(evals),这些问题都无法回答。所谓评估,就是一组固定的测试用例,每个用例都有已知的正确答案,每次有改动时都会自动运行。评估之于 AI 系统,就像自动化测试之于软件。没人会在没有测试的情况下上线支付服务;一个读取发票或回复客户的 AI 系统,同样值得这样严谨对待。

从实际工作出发,而不是从模型出发

有用的评估集来自系统所支持的业务流程,而不是通用的基准测试。公开排行榜告诉您模型在考试题上的表现,却无法告诉您它能否从您的供应商发票中提取出正确的付款期限。

所以我们首先收集真实案例,必要时进行匿名化处理:

五十个精心挑选的案例,胜过五百个随机案例。评估集会随着时间不断扩充:生产环境中发现的每个错误都会变成新的测试用例,同样的错误就不会悄悄卷土重来。

衡量业务真正在意的东西

“准确率”听起来简单,背后却藏着取舍。对于处理发票的智能体来说,金额错误远比缺少采购订单号严重。对于知识助手来说,没有出处的回答在内部常见问题中或许可以接受,在合规问题上却不行。

我们会与流程负责人一起约定指标,通常包括:

每个指标都设有上线前必须达到的门槛。门槛在结果出来之前就以书面形式确定,这样就没人会想临时改变标准。

自动评判,再检查评判者

有些答案可以机械地检查:提取出的金额要么对得上,要么对不上。自由文本的回答则更难。这时可以让第二个模型充当评分者,根据参考答案和评分标准进行比较。这种方法效果很好,但前提是评分者本身经过验证:我们让人工对一部分样本打分并进行比较,只有在自动评分者与人工一致的地方,才信任它的判断。

评估永远不会结束

上线并不意味着评估结束。模型会被服务商更新,文档会变化,用户会想出新的提问方式。有三个习惯可以防止质量下滑:

  1. 每次改动都运行完整的评估集:新的提示词、新的模型版本、新的检索设置。只要有分数下降,这次改动就不上线。
  2. 对生产流量抽样,定期人工审查,个人数据做遮盖处理。
  3. 监控预示问题的信号:拒答率上升、人工修正增多、回答变长、成本升高。

这在实践中意味着什么

在试点上线之前,您应该能看到一份简短的报告:评估集、约定的指标、门槛和结果,以及系统出错的实例。如果供应商拿不出这样的报告,那么对于“准备好了吗?”这个问题,诚实的回答是“我们还不知道”。

这份报告也是做下一个决定的最佳工具。它说明还剩哪些错误、这些错误会造成多大代价,以及修复它们最便宜的办法是继续投入、换一个模型,还是加入人工审核环节。

更多观点

全部观点

免费,15 分钟,无任何义务

带来一个流程,带走一份计划。

给我们看一个每周都要耗费您团队好几个小时的流程。15 分钟后,您就会知道 AI 能否接手它、30 天试点能带来什么,以及需要多少费用。

  • 瑞士质量标准
  • 数据在瑞士或欧盟
  • nDSG 与 GDPR
预约免费通话