在此页面上
简短的回答
LLM 回归测试在系统更改后重新运行已知的需求和故障案例。对机械合同进行精确检查,对含义进行校准审查,并在可变性很重要的情况下进行重复试验。在查看候选人的结果之前定义释放阻止条件。
拿走什么
- 回归套件保护已知的行为,而不是每个未来的情况。
- 将噪声判断与确定性验证分开。
- 对整个系统进行版本控制,包括工具和检索。
已检查来源 .研究综合和 Rubrex 建议。示例和本地实验均已标记;它们不是客户结果。
当前工具将生产故障连接到离线测试
LangSmith 维护的评估文档描述了离线比较、在线评估以及向数据集添加失败的生产跟踪。 Anthropic 的 2026 年指南还讨论了更广泛的评估实践中的回归套件。这些是受支持的工作流程,并不能证明仅通过自动化套件就足以发布。
构建分层测试套件
Rubrex 建议从快速确定性检查开始:输出形状、必填字段、允许的标识符、权限执行和精确计算。添加对证据支持或任务完成等要求的语义检查。保留一组较小的完整工作流程测试来进行集成行为。
将评分者视为依赖项。即使应用程序未更改,对其提示或模型的更改也会改变分数。将评分器配置与候选者和基线一起存储。如果语义检查不稳定,请在将其设为自动发布阻止程序之前调查其可靠性。
定义平均值无法原谅的失败
为明显不可接受的结果选择硬门,并将其与质量趋势分开。例如,无论其散文质量如何,格式错误的响应都可能导致集成合同失败。微小的平均改进不应补偿未经授权的状态更改。
保留不确定结果的流程。小而嘈杂的样本的边际差异可能会证明更多的证据是合理的,而不是强制通过或失败。记录负责人、决定和后续工作。发布过程应该使不确定性变得可见,而不是将任意阈值编码为确定性。
说明性示例:架构更改破坏了旧任务
团队向生成的输出添加必填字段。新的示例通过了,但旧的任务变体省略了填充它所需的信息。模型发明了一个值来满足模式。结构测试通过,而语义要求失败。
添加根据产品合同明确允许未知或不可用信息的情况。一起测试模式和含义。保留早期的任务变体,以便下一次架构更改不会默默地缩小支持的用例范围。
保持运行的可重复性和故障的可操作性
使用适当的数据控件保存数据集版本、模型标识符、提示、检索快照、工具配置、输出、判断决策和错误日志。在迭代期间运行最小的有用套件,并在发布之前运行更广泛的决策集。事件发生后,添加经过审查的回归案例并测试建议的修复是否具有普遍性。
- 保留已知的故障和代表性的常规案例。
- 区分环境失败和任务失败而不丢弃任何一个。
- 需要更新或删除失败测试的证据。
- 保留一组超出已知回归的索赔。
LLM 测试和变更发布前的及时评估
测试法学硕士从措辞变化后仍然存在的要求开始。在提示评估中,针对相同的输入运行旧提示和新提示,并尽可能保持模型、工具和检索设置固定。首先对准确的要求进行评分,然后使用经过校准的评分标准检查语义差异。如果系统的多个部分发生了变化,请将结果标记为端到端比较,而不是仅将其归因于提示。
对于 LLM 测试清单,Rubrex 建议常规案例、已知故障、不完整的输入、依赖性故障以及应拒绝或移交的案例。记录哪些检查进行了,哪些检查没有结果,以及哪些证据证明释放是合理的。将已确认的生产故障转换为具有预期结果的经过审查的回归案例。
证据的局限性
自动化套件可能不完整、受到调优污染或受到外部依赖性的影响。提议的浇口必须适应实际产品。通过回归测试是有关测试行为的证据,而不是一般可靠性的保证。
常见问题
每个提示更改都应该运行评估吗?
运行与其可能影响相关的检查,并对发布决策进行更广泛的验证。微小的措辞变化仍然可以改变行为。
可以忽略片状语义测试吗?
调查变化是否来自应用程序、分级机或环境。一再忽视它们只会隐藏不确定性,而不是解决它。
来源和进一步阅读
本简报背后的主要来源。来源的研究结果适用于其自身的研究条件; arXiv 上的出版物不建立同行评审。
- 朗史密斯评估 浪链 · 生活参考 · 维护文档已审核: 评测概述.已访问 2026年9月25日.
- 揭秘人工智能代理的评估 人择 · 2026 · 工程指导已审核: 技术文章.已访问 2026年9月25日.