找回密码
立即注册
搜索
发回帖 发新帖

4842

积分

0

好友

612

主题
发表于 1 小时前 | 查看: 7| 回复: 0

大模型回答流畅、语气自然,不代表它是正确的。企业 AI 应用更应该回答:资料找对了吗?答案有依据吗?权限是否正确?响应是否足够快?成本是否可接受?

大模型应用评估维度与指标体系概览

一、评估对象不只有最终答案

输入质量
  ↓
检索质量
  ↓
工具执行质量
  ↓
上下文拼装质量
  ↓
生成答案质量
  ↓
用户任务完成质量

如果只评估最终文本,就很难定位问题究竟来自 Embedding、切分、权限过滤、Reranker、Prompt 还是大模型。

二、建立评测数据集

每条样本可以包含:

{
"id":"case-001",
"question":"北京出差住宿标准是多少?",
"context":{"tenant_id":"tenant-a","user_role":"employee"},
"relevant_chunks":["doc-001:v3:chunk-08"],
"expected_answer":"……",
"required_citations":["doc-001","page-6"],
"risk_level":"medium"
}

数据集应覆盖正常问题、无答案问题、歧义问题、权限边界、过期文档、关键词问题和恶意输入。

评测集本身也要版本化。每条样本建议记录 case_id、问题、期望证据、参考答案、允许的拒答、风险等级、租户/权限上下文和标注来源;数据集发布后只追加新版本,不要直接修改旧样本,否则无法解释某次回归是代码变化还是标准变化。

三、离线评估和在线评估

离线评估

在固定数据集上比较模型、切分器、索引和 Prompt,适合回归测试和版本选择。

离线评测应固定随机种子、检索参数、模型版本和评测口径,并保存原始输出与失败样本。涉及权限的样本要在真实权限上下文中执行,不能用管理员身份跑完后再推断普通用户结果。

在线评估

观察真实请求中的用户反馈、任务完成率、转人工率、延迟和成本,适合发现离线样本覆盖不到的问题。

二者应结合:离线保证可重复,在线反映真实业务。

四、自动评估、人工评估和规则评估

规则评估

检查引用是否存在、JSON 是否合法、是否包含敏感字段、是否超过 Token 限制。

模型评审

让另一个模型按照明确标准打分,例如相关性、忠实度和完整性。模型评审需要抽样人工校准,不能盲信分数。

人工评估

对高风险场景和边界样本,由领域专家判断事实、权限和可用性。如果你正在搭建企业级 AI 应用,建议系统掌握从 大模型微调、RAG 到 Agent 的全栈实战方法,把评估、检索和生成链路放在一起设计,而不是只盯着最终回答。

五、评估维度示例

维度 要回答的问题
检索 相关片段是否被召回?
忠实度 答案是否能被上下文支持?
相关性 是否回答了用户真正的问题?
完整性 是否遗漏必要条件和例外?
引用 来源是否存在且匹配?
安全 是否泄露或越权?
体验 延迟、流式和错误是否可接受?

六、不要把一个总分当成真相

一个答案可能语言很自然,但引用错误;也可能检索召回正确,但模型遗漏了例外条件。建议保留分项指标和失败样本:

总分 0.82
  ├── Recall@5:0.91
  ├── 引用命中率:0.88
  ├── 忠实度:0.79
  ├── 完整性:0.71
  └── 权限安全:1.00

七、评估集要防止数据泄漏

训练、调参和最终测试不能完全使用同一批问题。否则系统可能只是记住了样本模式,真实用户问题仍然表现不稳。

应保留一组不参与调参的测试集,并按时间、业务领域和租户分层抽样。

八、评估结果如何驱动迭代?

发现召回不到 → 检查解析、Chunk、Embedding、索引
召回正确但排位差 → 调整 Top K、Reranker、融合策略
上下文正确但答案错 → 检查 Prompt、模型和上下文预算
答案正确但慢 → 检查缓存、并发、模型和检索链路
答案正确但贵 → 检查 Token、重复调用和模型路由

每次只改变主要变量,并记录数据集版本、模型版本、索引参数和评估结果。

发布门禁最好采用“整体指标 + 高风险子集 + 关键回归样本”三层规则。例如整体平均分提升但越权率上升,仍应阻断发布;指标下降时要保留新旧版本的相同 trace_id、检索候选和生成结果,方便定位差异。

九、生产发布门槛

不同风险等级应设置不同门槛:

  • 低风险问答:关注相关性和体验;
  • 内部制度:关注引用、版本和权限;
  • 财务、医疗和法律:需要人工审核、拒答机制和更高安全门槛;
  • 自动执行 Agent:增加副作用审批、审计和回滚要求。

对于自动执行类 Agent,还需要重点考虑权限边界、审计记录与回滚能力,这部分设计思路也可以在 Agent 开发专题 中进一步展开。

结语

大模型应用评估应该覆盖检索、工具、生成、安全、体验和成本。自然语言听起来流畅只是最低层的感受,真正可交付的系统必须通过可重复数据集、分项指标和生产反馈持续验证。

下一篇将介绍 Langfuse、OpenTelemetry 和 Prometheus 分别负责观察什么。

参考资料

  1. Langfuse 官方文档:Evaluation
  2. LlamaIndex 官方文档:Evaluation
  3. OpenTelemetry 官方文档

本文为“码海寻道”原创技术文章。评估标准应结合业务风险和领域专家意见,不宜只依赖通用模型评分。




上一篇:GPU 选型指南:A100、H100、4090、910B 性价比与场景分析
下一篇:应用微观计量前沿文献综述:DID负权重、弱工具变量与RD设计
您需要登录后才可以回帖 登录 | 立即注册

手机版|小黑屋|网站地图|云栈社区 ( 苏ICP备2022046150号-2 )

GMT+8, 2026-10-5 06:25 , Processed in 0.066509 second(s), 38 queries , Gzip On.

Powered by Discuz! X3.5

© 2025-2026 云栈社区.

快速回复 返回顶部 返回列表