跳轉到

10.2 評估資料集的設計原則#

評估的第二關鍵:測「什麼」樣本#

10.1 節建立了「要度量」的願景。但「度量」要落到實處,還有一件決定成敗的事:你拿「什麼題目」來測量? 這正是評估資料集(Eval Dataset / Benchmark) 要回答的——它是 Agent 品質的「試金石」。

評估資料集,是一組「代表性的(任務輸入 → 期望輸出)樣本」。你要評估一個 Agent,就是在這組樣本上跑它,看它完成得如何,得出一個「能力畫像」。

如果樣本選得不好,評估就失真——可能「全對但其實很弱」(樣本太簡單),或「全錯但其實還行」(樣本太刁鑽、太偏)。所以評估資料集的設計,是 Eval 成敗的另一半。

設計評估資料集的核心原則#

好的評估資料集,有一個總目標:「它能代表『你真正在乎的那些任務』」。由此衍生出幾個核心原則:

1. 代表性(Representativeness):樣本要像「真實任務」#

樣子要取材於「Agent 在真實使用中會遇到的任務」,而不是「我們方便測的任務」。提升代表性的方法:

  • 收錄真實使用者的請求(從真實日誌、客服紀錄收集)
  • 涵蓋真實的多樣性:不同難度、不同主題、不同情境
  • 避免「只放我們自己喜歡、容易的任務」

一個反例:如果評估資料集全是「簡單的 FAQ 問題」,Agent 測出來「100 分」,但真實使用者問的都是「複雜的多步驟任務」——那評估就完全失真。

2. 多樣性與難以度(Diversity & Difficulty)#

樣本要「廣」且「不偏」:

  • 多樣:涵蓋不同類別、語言、邊界(2.4 節的邊界案例也要進樣本)
  • 有難度鑒別度:要有「簡單、中等、困難」的分佈——如果全部太簡單,就分不出「好 Agent」與「爛 Agent」的差別

3. 演進與對齊(Evolution & Alignment)#

評估資料集不是一次建完就永遠不變:

  • 要跟上真實需求:真實任務在變,樣本也要持續補充新類別(見 10.4 節的持續進化)
  • 防止「過擬合測試集」:如果 Agent 開發者不停對著同一組樣本調,最終會「背熟考題」而失去真實能力(呼應 Goodhart,10.1 節)——因此要定期換新的「未見樣本」來檢驗真實能力

4. 可執行與可判斷(Actionable & Judgeable)#

每個樣本,都要能明確地判斷「做得好不好」:

  • 對「確定性任務」:有明確的期望輸出(GSM8K 這類「有正確答案」的題)
  • 對「開放式任務」:有評判標準(Rubric)讓 Judge 能評分(5.5 節 LLM-as-a-Judge)
  • 樣子若不「可判斷」,就無法成為評估的一環

兩種主要類型的評估資料#

在實務上,評估資料約可分為兩大類,各有用途:

1. 基準任務(Benchmark Tasks):有「明確答案」#

  • 樣本有客觀正確答案(如數學、程式碼輸出、事實問答)
  • 優勢:判分客觀、可重複——「答對了/答錯了」清清楚楚
  • 適合:衡量 Agent 的能力基準(能不能做對一件事)
  • 極限:不能涵蓋所有「真實世界任務」的開放性

2. 開放式任務(Open-ended Tasks):靠評判標準#

  • 樣本沒有唯一答案,靠 Rubric / LLM-as-a-Judge(5.5 節)或「對比」來判斷
  • 優勢:貼近「真實使用」(客服、摘要、Agent 決策)
  • 挑戰:判分主觀、需校準(5.5 節的偏見與抽樣校準)

好的評估體系通常是「混合的」:用基準任務客觀衡量「能力底線」,用開放式任務衡量「真實任務品質」。

評估資料集的質量檢查:人還是機器#

評估資料「本身」的品質,也要被衡量(我們用 Agent 衡量任務,誰來衡量樣本?):

  • 由人設計與抽樣校準:核心樣本由領域專家設計,並定期人工抽樣確認「樣本確實代表真實任務、評分標準確實合理」
  • 由 AI 協助生成樣本:AI(LLM)可以協助「生成」大量樣本(變體、邊界案例),擴充資料集——但要有人審查(呼應 5.4 節「人定意義、AI 加速動手」)
  • 乾淨度(Hygiene):樣本不能有錯、歧義、過度重複——否則評估結果混入雜訊

關鍵心態:評估資料集的品質,直接決定「評估的可信度」。一個髒的資料集,比沒有資料集更有害——因為它給你「假的可信」。

從資料集到「能力畫像」#

當你把評估資料集建立好,並在它之上跑 Agent,得到的不是「單一數字」,而是一張「能力畫像」——它在各類別(數學、程式、客服、多步驟)上的表現分別如何。

這張畫像比單一總分更有用,因為它能告訴你: - 瓶頸在哪:哪一類任務最弱?(→ 該改進哪個面向) - 變化方向:這次改動讓哪類變好、哪類變差?(→ 回到 10.1 節的回歸)

本章小結#

  • 評估資料集=有代表性的「(輸入→期望輸出)」樣本,是 Agent 的試金石
  • 核心原則:代表性、多樣性與難度、演進對齊、可執行可判斷
  • 兩種類型:基準任務(有明確答案)與開放式任務(靠 Judge),通常混合用
  • 資料集品質也要被衡量:人工設計+抽樣校準、AI 協助生成但需審查、保持乾淨
  • 髒資料集比沒有更危險(給你「假的可信」)
  • 產出是「能力畫像」而非單一數字,用於定位瓶頸與回歸

想一想#

  1. 為什麼「評估資料集的代表性」直接決定評估的可信度?如果樣本全是簡單題會怎樣?
  2. 「基準任務」與「開放式任務」各有什麼用途與限制?為什麼要混合?
  3. 談談為什麼「髒的資料集比沒有資料集更有害」?它如何給你「假的可信」?