RAG

RAG 评测:从主观感觉到可重复实验

建立问题集、证据标注与检索指标,定位切分、召回和生成阶段的问题。

必须掌握RAG评测

RAG 的答案看起来正确,不代表检索系统可靠。评测必须拆开检索和生成两个阶段。

RAG 评测闭环

最小测试集

为每个问题保存 query、reference_answer、relevant_document_ids、difficulty 和 tags。至少包含直接事实、多跳组合、时间敏感、无答案和易混淆问题。

指标分层

  • 检索:Recall@k、Precision@k、MRR、延迟。
  • 生成:正确性、忠实度、引用覆盖率、拒答准确率。
  • 系统:端到端成功率、P95 延迟、Token 与金额成本。

误差分析顺序

先检查期望证据是否进入 top-k;没有则分析切分、查询改写、embedding 和过滤。证据存在但答案错误,再检查上下文排序、Prompt 和模型。无答案问题必须允许系统明确拒答。

实验纪律

每次只改变一个变量,固定测试集和随机性,保存配置与原始输出。LLM Judge 需要抽样人工校准,不能当作绝对真值。

资料

Ragas 文档 列出 context precision、recall、faithfulness、tool call accuracy 等指标;pgvector 提供 PostgreSQL 向量检索与索引实现。