JOVANA
Explore Library Glossary Getting Started Three Levels Fields How it works Mission
Join the mission
All guides

為什麼評估語言模型如此困難

開放式生成打破了你為分類器學到的乾淨測試集流程。本篇說明原因,並畫出本軌之後會逐一填補的評估方法地圖。

從一個數字到一個移動的目標

在第一卷裡,你用保留測試集並計算準確率(accuracy)精確率(precision)召回率(recall)來評分分類器:每個樣本只有一個正確標籤,評分是機械式的。大型語言模型(large language model, LLM)打破了這個流程背後的每一個假設。它的輸出是開放式文字,很少有唯一的標準答案,同一個提示可以用上千種不同措辭答得一樣好,而措辭的微小改變就能讓分數大幅擺盪。評估不再是你讀取的一個測量值,而是你必須設計的研究工具。

第一卷裡乾淨的評分方式:當每個樣本只有一個正確標籤時,準確率、精確率和召回率都能從混淆矩陣直接讀出。

一個二乘二的混淆矩陣,包含真陽性、假陽性、假陰性和真陰性四個單元格。

你已經熟悉的預訓練代理指標——困惑度(perplexity),即模型對保留文字的「驚訝」程度——雖與能力相關,卻無法告訴你模型能否寫出正確的程式、能否拒絕有害請求,或能否停止捏造(hallucination)引用。我們需要任務層級的評估,而一旦離開困惑度,真正困難的問題就開始了。

\mathrm{PPL}(x)=\exp\!\left(-\frac{1}{N}\sum_{i=1}^{N}\log p_\theta\!\left(x_i \mid x_{<i}\right)\right)

困惑度是模型在留出文本上每個詞元平均負對數似然的指數——它衡量模型有多「驚訝」,卻看不出回答是否正確。

一個基準的解剖

一個基準是四個決策的綑綁:一份輸入的資料集、一種任務格式(多選、自由生成、程式執行)、一個評分函式,以及把結果彙總成一個登上排行榜(leaderboard)的數字。每個決策都滲入了假設。多選題評分便宜,但測的是辨認而非生成;自由生成評分貼近真實,卻需要一個會出錯的評分者;評分函式定義了「好」的意義;而你最終發表的排行榜名次把這一切都藏了起來。

三件會出錯的事

汙染(contamination)。 模型在大半個公開網路上訓練,因此測試題可能早已存在於訓練資料中;此時分數量到的是記憶而非能力。這促成了無汙染評估(contamination-free evaluation),以及第二卷中的資料汙染偵測(data-contamination detection)方法。

污染就是劃分被破壞:如果測試題已經在訓練資料裡,分數衡量的只是死記硬背,而不是真正的能力。

資料被劃分為訓練、驗證和測試三部分,測試樣本洩漏回了訓練集。

飽和與古德哈特定律(Goodhart's law)。 一旦某基準出名,整個領域都向它優化;數字逼近天花板後便不再能區分模型——「當一個量度成為目標,它就不再是好的量度」。構念效度(construct validity)。 基準是你真正在意的能力的代理;在多選醫學考試上得高分,並不能證明模型會給出安全的醫療建議。把這三種失效模式——汙染、飽和、效度——時時放在心上,正是本軌要教的紀律。

評估方法的地圖

本軌之後會走過四個家族。靜態基準搭配自動評分:像 MMLU 的知識測驗、真實性測驗,以及可執行的程式測驗。整體性框架HELM,報告跨多情境的多項指標,而非單一頭條數字。偏好與評審式評估,由強模型或一群人類為開放式答案評分——包括 LLM 作為評審(LLM-as-a-judge)對抗式評估,即紅隊測試,問的不是「平均有多好」,而是「當有人試圖弄壞它時,它會如何失敗」。

  1. 第 2 篇——靜態基準:知識、真實性與可執行程式。
  2. 第 3 篇——模型評審、勝率與 Elo 競技場。
  3. 第 4 篇——紅隊測試、越獄與提示注入。
  4. 第 5 篇——組裝一套你能信任的研究級評估流程。