AI RAG 问答质量测评 Answer Correctness 指标详解

🔍 RAG 评估指标 Answer Correctness 详解

Ragas 框架中"答案正确性"评估指标的技术解读


💡 一句话概括

Answer Correctness 用 "像不像"(语义相似度)"对不对"(事实准确度) 两个维度,综合判断 AI 回答的质量。


一、两个核心维度

维度 通俗理解 使用工具
语义相似度 两句话"长得像不像"------用词、表述方式的接近程度 Embedding 模型
事实准确度 两句话"事实是否一致"------核心信息有无遗漏或错误 大语言模型

二、重点:事实准确度怎么算?

Ragas 不是让大模型直接说"对"或"错",而是采用 拆解 → 比对 → 算分 的三步流程:

📝 示例对比

AI 回答(answer) 标准答案(ground_truth)
张伟是教研部 负责大模型课程的同事 张伟是教研部 负责大数据方向的同事

步骤 1:拆成"观点清单"

用大模型把句子拆解为独立的事实陈述:

python 复制代码
AI 回答拆成:    ["张伟是教研部的", "张伟负责大模型课程"]
标准答案拆成:   ["张伟是教研部的", "张伟负责大数据方向"]

步骤 2:逐一比对,分类统计

观点 分类 含义
"张伟是教研部的" TP ✅ 两边都有,事实一致(True Positive)
"张伟负责大模型课程" FP ❌ AI 说了,但标准答案没提 → 瞎说(False Positive)
"张伟负责大数据方向" FN ⚠️ 标准答案有,但 AI 没说 → 漏说(False Negative)

所有判断均由大模型完成


步骤 3:计算 F1 分数

复制代码
F1 = TP / [TP + 0.5 × (FP + FN)]
   = 1 / [1 + 0.5 × (1 + 1)]
   = 0.5  (满分 1)

三、最终得分汇总

复制代码
Answer Correctness = 0.25 × 语义相似度 + 0.75 × 事实准确度
权重 说明
0.25 语义相似度:"像不像"
0.75 事实准确度:"对不对" ← 权重更高

设计意图:避免 AI 用"正确的废话"刷高分,必须事实准确才能得高分


四、完整流程图

复制代码
┌─────────────┐     ┌─────────────┐
│   AI 回答    │     │   标准答案   │
│  (answer)   │     │(ground_truth)│
└──────┬──────┘     └──────┬──────┘
       │                   │
       └─────────┬─────────┘
                 ▼
    ┌─────────────────────────┐
    │  ① Embedding 模型        │
    │     算语义相似度          │
    │     ("像不像")          │
    ├─────────────────────────┤
    │  ② 大语言模型            │
    │     拆解观点 → 比对 → 算F1 │
    │     ("对不对")          │
    └─────────────────────────┘
                 ▼
    ┌─────────────────────────┐
    │  ③ 加权汇总              │
    │     0.25×① + 0.75×②     │
    └─────────────────────────┘
                 ▼
    ┌─────────────────────────┐
    │   Answer Correctness    │
    │        最终得分          │
    └─────────────────────────┘

🔑 关键记忆点

要点 说明
语义相似度 "表面像不像"------用词相近,但可能事实错误
事实准确度 "底层对不对"------拆解观点逐一核对,更严谨
为什么用大模型? 判断"大模型课程"和"大数据方向"是否冲突,需要理解语义,不是简单字符串匹配
F1 分数的意义 同时惩罚"瞎说"(FP)和"漏说"(FN),鼓励精准且完整的事实陈述
权重设计 事实准确度 75% > 语义相似度 25%,确保"内容正确"优先于"表述相似"

(END)

相关推荐
ai小陈12 小时前
CUDA Stream实战:让数据传输与GPU计算真正重叠
人工智能·深度学习·ai·pdf·云计算·gpu算力
霸道流氓气质12 小时前
DriftKit 完全指南:从入门到精通,掌握 Java AI 提示词生命周期管理
ai
JaydenAI13 小时前
[DeepSeek Harness深度拆解-04]完整的插件配置树如何构建?
ai·agent·deepseek·harness·cordis
为自己_带盐14 小时前
我把自己做安全审查的一套方法,做成了一个 AI Skill
ai·安全性测试
海带紫菜菠萝汤14 小时前
大模型本地部署踩坑实录:显存不足、依赖冲突、推理慢的完整排查
人工智能·ai·大模型
牛油果子哥q15 小时前
LLM安全与内容风控全栈落地: Prompt注入、越狱攻击、幻觉风控、敏感词过滤、C++风控网关、多级审核体系、线上攻防实战
ai·llm
鲲逸鹏16 小时前
聊聊最近很火的FDE
ai·agent
NetFarmerSG16 小时前
CRM 自动化与 Agentic AI:从规则执行到目标驱动
ai·crm系统·ai agent·hubspot
商业看点解说19 小时前
企业集中接入多个大模型,可选择哪些安全可靠的云平台?
ai
anxiao_m19 小时前
不同场景适配不同模型!完整版大语言模型API横向测评与选型方案
ai·ai视频创作平台·seemax