PILLAR 03 · RAG 與向量資料庫

RAG 評估指標完整指南:Faithfulness、Relevance、Recall

沒測就上線是賭運氣——三大 RAG 評估指標的計算與工具。

PUBLISHED
2026-06-03
READ TIME
10 min
CATEGORY
PILLAR 03
UPDATED
2026-09-27
KEY TAKEAWAY · 一句話結論

評估企業 RAG 的表現要看三大核心指標:Faithfulness(回答是否忠於檢索內容,目標大於 90%)、Answer Relevance(是否真的回答問題,目標大於 85%)、Context Relevance 或 Retrieval Recall(檢索內容是否相關,Top-3 目標大於 85%),作者建議用開源框架 Ragas 搭配 30 到 100 組有標準答案的測試集,每月跑一次評估並針對最差的問題類型優化。

發布 2026-06-03 · 最後更新 2026-09-27 · 作者 賴家榮 Andy Lai

「我們的 RAG 表現好嗎?」這個問題沒測過不知道答案。三大指標 + 工具,幫您把 RAG 從「感覺有用」變成「可量化、可改善」。

三大核心指標

1. Faithfulness(忠實度)

定義:AI 的回答是否忠於 retrieved context?有沒有編造?

計算:把回答拆成多個 claims,每個 claim 檢查是否能從 context 推出。

目標值:> 90%

2. Answer Relevance(答案相關度)

定義:AI 的回答是否真的回答了用戶的問題?

計算:用 LLM 反推「如果這是答案,原本的問題應該是什麼」,與真實問題比較相似度。

目標值:> 85%

3. Context Relevance / Retrieval Recall(檢索召回)

定義:retrieved 的 context 中,有多少是真正相關的?

計算:人工標註 ground truth + 比對 retrieved 是否包含。

目標值:Top-3 > 85%

進階指標

  • Latency:從問題到回答的時間(目標 < 3 秒)
  • Cost per query:每次查詢的 API + 向量庫成本
  • Citation accuracy:引用的來源是否正確
  • Refusal rate:AI 主動拒答「不知道」的比例

工具:Ragas

開源評估框架,最常用:

from ragas import evaluate
from ragas.metrics import faithfulness, answer_relevancy, context_recall

dataset = {
    'question': [...],
    'answer': [...],         # AI 的回答
    'contexts': [...],        # retrieved 切片
    'ground_truths': [...]    # 標準答案
}

result = evaluate(
    dataset,
    metrics=[faithfulness, answer_relevancy, context_recall]
)
print(result)

建立 Test Set

需要 30–100 個有標準答案的「問題-答案」配對。建立方式:

  1. 從用戶實際問題挑(最真實)
  2. 業務專家寫(最準確)
  3. 用 LLM 從文件生成問題(最快)

監控與迭代流程

  1. 每月跑一次評估
  2. 找出表現最差的問題類型
  3. 針對性優化(chunking / embedding / prompt)
  4. 再跑一次,看分數有沒有提升
  5. 分數穩定後上線

常見問題類型

低分原因改善方法
Faithfulness 低強化 Prompt「只能依 context 回答」
Relevance 低檢查切片是否相關、加 Reranker
Recall 低檢查 chunking、Hybrid Search
Latency 高降 Top-K、用 Flash 模型
Cost 高Context Caching、用更小的模型

A/B 測試

上線後,定期 A/B 測試不同配置:

  • 不同 chunk_size(300 vs 500 vs 800)
  • 不同 Embedding 模型
  • 不同 Top-K(5 vs 10 vs 20)
  • 是否加 Reranker

用戶反饋整合

讓用戶在每個回答下方點「👍 / 👎」,收集真實數據。這比實驗室的評估更貼近實際表現。

常見問題

RAG 評估的三大核心指標是什麼?

Faithfulness(忠實度)看 AI 回答是否忠於 retrieved context、有沒有編造,目標大於 90%;Answer Relevance(答案相關度)看回答是否真的回答了用戶問題,目標大於 85%;Context Relevance 或 Retrieval Recall(檢索召回)看檢索到的 context 有多少真正相關,目標 Top-3 大於 85%。

RAG 的 Faithfulness 和 Answer Relevance 怎麼計算?

Faithfulness 是把回答拆成多個 claims,逐一檢查能否從 context 推出。Answer Relevance 是用 LLM 反推「如果這是答案,原本的問題應該是什麼」,再與真實問題比較相似度。Retrieval Recall 則需人工標註 ground truth,比對檢索結果是否包含。這些都可用開源框架 Ragas 自動計算。

評估 RAG 需要準備多少測試資料?

需要 30 到 100 組有標準答案的「問題與答案」配對。建立方式有三種:從用戶實際問題挑選最真實、由業務專家撰寫最準確、用 LLM 從文件生成問題最快。Ragas 的資料集格式包含 question、answer、contexts 與 ground_truths 四個欄位。

RAG 評估分數低的時候該怎麼改善?

依指標對症下藥:Faithfulness 低就強化 Prompt 要求「只能依 context 回答」;Relevance 低要檢查切片是否相關並加 Reranker;Recall 低要檢查 chunking 並導入 Hybrid Search;Latency 高(目標低於 3 秒)可降 Top-K 或改用 Flash 模型;Cost 高可用 Context Caching 或更小的模型。

RAG 上線後要怎麼持續監控與迭代?

作者建議每月跑一次評估,找出表現最差的問題類型,針對性優化 chunking、embedding 或 prompt,再跑一次確認分數提升,穩定後才上線。上線後可 A/B 測試不同 chunk_size(300、500、800)、Embedding 模型、Top-K(5、10、20)與是否加 Reranker,並讓用戶在回答下方點讚或倒讚,收集比實驗室評估更貼近實際的數據。


RELATED ARTICLES

延伸閱讀。

延伸工具

LAST STEP

給我 30 分鐘,
告訴我你的業務。

我直接告訴你:你公司最該先用 AI 的 3 個地方、大概花多少預算、能不能用政府補助降低成本。

SOUTH TAIWAN AI WEEKLY

每週一封,南台灣中小企業
AI 應用週報。

賴家榮親自整理:本週最值得看的 AI 應用案例、補助公告、課程開班資訊。免費、可隨時退訂。

我們不分享您的 Email · 可隨時退訂

📞 立即撥打 預約免費診斷