LLM-as-Judge 與 Jev:推理式評估與決策式評估的取捨

從推理式評估到決策式評估,理解 LLM-as-Judge 與 Jev 兩種評估範式的原理、優勢、局限與取捨策略。

LLM-as-Judge 與 Jev:推理式評估與決策式評估的取捨

在 Agent Harness 的評估體系中,規則式評分只能檢查「有沒有」,無法判斷「好不好」。

一段回答包含了所有關鍵字,但邏輯混亂、答非所問,規則式評分仍然會給它高分。

為了解決這個問題,我們引入了 LLM-as-Judge:用模型來評估模型。

但 LLM-as-Judge 並非沒有代價——它逐字生成推理,延遲高、成本可觀,而且同一份回答在不同次評分之間,分數可能出現波動。

於是,另一條路出現了:Jev

這一篇,我們要同時討論這兩種評估範式:它們的原理、優勢、局限,以及如何根據場景做出取捨。

一、為什麼規則式評分不夠用?

規則式評分很適合檢查明確的事實:

  • 有沒有提到「台北」?
  • 字數夠不夠?
  • 有沒有用對工具?
  • 有沒有超時?

但它無法處理語意層面的品質:

  • 回答是否忠於檢索到的內容?
  • 回答是否邏輯連貫?
  • 回答是否真的解決了使用者的問題?
  • 回答是否有幻覺?

舉個具體的例子:

問題:「台北今天適合爬山嗎?」

回答 A:「台北今天多雲,降雨機率 60%,氣溫 22-28°C。降雨機率偏高,山區午後有陣雨,不建議爬山。」

回答 B:「台北今天天氣很好,適合爬山。多雲,降雨機率 60%,氣溫 22-28°C。」

兩個回答都包含了「台北」、「多雲」、「降雨機率 60%」等關鍵字,規則式評分會給它們相同的分數。
但回答 A 是對的,回答 B 是錯的——它從「降雨機率 60%」得出了「適合爬山」的錯誤結論。

只有理解語意的評分方式,才能區分這兩者。

二、LLM-as-Judge:用生成文字的方式來判斷

核心思想

LLM-as-Judge 的做法非常直觀:把「問題 + 回答 + 評分標準」組成一個 Prompt,送給 LLM,讓它輸出分數與理由。

LLM 透過逐步生成 token 來「思考」評估問題。它能看到完整的上下文,進行開放式推理,最終給出判斷。這很靈活,幾乎可以處理任何評估任務。

Prompt 設計是關鍵

LLM 評分的品質,取決於 Prompt 的設計。一個好的評分 Prompt 應該包含:

  1. 角色設定:告訴 LLM 它是誰(「你是一個嚴格但公正的評審」)。
  2. 評分標準:明確列出維度與定義(正確性、相關性、完整性、清晰度)。
  3. 評分尺度:給每個分數明確的定義(5 = 完美,1 = 很差)。
  4. 範例:每個分數都給一個範例。
  5. 輸出格式:明確要求 JSON,方便解析。

常見的偏見

LLM-as-Judge 不是完美的。它有幾個已知的偏見,需要主動應對:

偏見說明解法
位置偏見比較兩個回答時,傾向偏好第一個(或第二個)出現的交換位置,各評一次,取平均
長度偏見傾向給較長的回答更高的分數Prompt 中明確說明「長度不是品質的指標」
自我偏見傾向偏好自己生成的回答用不同的模型當評審,或與人類評分校準
格式偏見傾向偏好有條列、有標題的回答說明「格式不影響評分」

校準:讓 LLM 評分與人類對齊

LLM 評分最大的挑戰是:它的分數與人類的分數是否一致?

校準的流程是:收集人類評分 → 執行 LLM 評分 → 計算一致性 → 分析差異 → 調整 Prompt → 重複,直到一致。目標是 Pearson 相關係數 > 0.8。

LLM-as-Judge 的局限

LLM-as-Judge 解決了規則式評分的語意盲區,但它帶來了新的問題:

  • 延遲高:逐字生成推理過程,每次評分需要數秒。
  • 成本高:每次評分都要呼叫 LLM,1000 個案例可能花費數十美元。
  • 不一致:同一份回答在不同次評分之間,分數可能波動。
  • 可能被欺騙:精心設計的回答可能騙過評審。

這些局限中最關鍵的是不一致。在回歸測試中,如果評審本身就不穩定,團隊就無法分辨「Agent 變了」還是「評審變了」。這正是 Jev 試圖解決的問題。

三、Jev:跳過生成,直接輸出判斷

Jev 是什麼?

Jev 是 TypeSafe AI 於 2026 年 9 月發布的 System One 決策模型,由 ChatGPT 核心技術 RLHF 的早期貢獻者 Diogo Almeida 創立。

它的定位極為鮮明:「Decisions, not strings」——要決策,不要文本。

與 LLM 不同,Jev 不生成任何文字。它接收一段非結構化的狀態,根據預先定義好的問題類型,直接返回帶有機率的類型化答案。Jev 不寫理由,只給答案與機率。

三種問題類型

Jev 支援三種問題類型,對應三種評估場景:

類型返回內容適合的評估問題
NoulYes/No 的機率值(0 到 1)「最終答案是否忠於檢索到的證據?」
Score有序評分 + 機率分布 + 置信度「這個回答有多有用?」
Choice從預定義選項中選一個 + 機率分布 + 置信度「Agent 是否選擇了正確的工具?」

多個獨立的類型化問題可以在一次查詢中平行回答。這意味著你可以同時評估「答案是否忠實」「工具是否用對」「是否通過」等多個維度,而不需要多次呼叫。

Jev 的關鍵特性

類型化輸出,無法產生幻覺。
當 LLM 回答「該呼叫哪個工具」時,它可能發明一個不存在的工具名稱。Jev 不能這樣做,因為它不生成——它只會從你給的選項中返回一個。

低變異數。
這是 Jev 對評估最直接的價值。LangChain 的對比實驗顯示,Jev 的平均每案例變異數比三個 LLM 評審低了 92 到 913 倍

極低的成本與延遲。
Jev 的輸入價格為每百萬 token 0.042 美元,輸出不按 token 收費。端到端回應時間為 70 至 500 毫秒

四、LangChain 的第三方對比實驗

2026 年 9 月,LangChain 發布了一項公開的對比實驗,用同一個天氣 Agent 的 5 個固定執行結果,讓四個評審各評 100 次,比較它們與人類標籤的一致性、分數的穩定性、成本與延遲。

準確率:與人類判斷的一致性

在 500 次二值判斷中,各評審與人類標籤的一致率如下:

評審與人類標籤一致率
Jev100%
GPT-5.6 Terra99.8%
GPT-5.6 Luna96.4%
Claude Sonnet 4.680.0%

Jev 在這次實驗中完全匹配了人類的每一次判斷。需要注意的是,這是一個小規模實驗(5 個案例、1 位人類評審),不能推廣為通用排名。

穩定性:分數的變異程度

在連續品質評分上,Jev 的平均每案例變異數為 0.0000149,比三個 LLM 評審低了 92 到 913 倍

低變異數意味著:同一個 Agent 行為,不會因為評審的隨機性而得到不同的分數。 這對回歸測試至關重要。

成本與延遲

指標JevClaude Sonnet 4.6
每次呼叫成本$0.00035
500 次總成本$0.34$28.17
平均延遲0.44 秒

Jev 的 500 次評分總共只花了 0.34 美元,而 Claude Sonnet 4.6 在同一組測試上花了 28.17 美元——差距約 83 倍

五、兩種評估哲學的取捨

Jev 與 LLM-as-Judge 的差異,不只是「快慢」或「貴便宜」,而是兩種不同的評估哲學。

LLM-as-Judge 是推理式評估。
它透過逐步生成 token 來「思考」評估問題,能看到完整的上下文,進行開放式推理。它靈活、可解釋,但慢、貴、有變異。它像一位寫長篇評論的影評人——能告訴你為什麼好、哪裡不好,但需要時間坐下來寫。

Jev 是決策式評估。
它不「思考」,直接輸出判斷結果。評估問題必須是受約束的——答案只能是選項之一、分數之一、或 Yes/No 之一。它極快、極便宜、一致性極高,但不能做開放式推理。它像一位快速評分的裁判——直接舉牌給分,不寫評語,但一秒鐘就能完成判斷。

什麼時候用 Jev,什麼時候用 LLM-as-Judge?

評估場景推薦工具原因
二值判斷(通過/不通過)Jev快、便宜、一致性極高
受約束的評分(1-5 分)Jev類型化輸出,無需解析
工具選擇評估JevChoice 類型直接返回
安全/合規初篩Jev大量案例快速過濾
需要開放式理由LLM-as-JudgeJev 不生成解釋
主觀品質評估LLM-as-Judge需要深層語意理解
爭議案例的深入分析LLM-as-JudgeJev 無法處理開放式問題

最佳實踐:三層評估架構

Jev 的出現,不意味著 LLM-as-Judge 被取代,而是讓 Harness 可以分層評估:

第一層:Jev
  - 快速過濾:所有測試案例先跑一遍
  - 二值判斷、工具選擇、基礎評分
  - 成本極低,可以大規模覆蓋
    ↓ 只有 Jev 標記為「邊緣」或「失敗」的案例
第二層:LLM-as-Judge
  - 開放式理由
  - 主觀品質評估
  - 複雜語意判斷
    ↓ 只有關鍵或爭議案例
第三層:人類
  - 最終仲裁
  - 抽樣校準

這樣的架構能把評估成本降低一到兩個數量級,同時保持評估品質。

六、Jev 的局限與注意事項

Jev 並非萬能,使用時需要注意以下限制:

只回答受約束的問題。
Jev 無法處理開放式問題,也不能生成解釋或評語。它只能回答你預先定義好答案空間的原子問題。

準確率不等於通用性。
LangChain 的實驗是基於 5 個天氣 Agent 案例的小規模測試,不能推廣為通用排名。有用戶回饋 Jev 在計算、日期比較、否定句和委婉表達上表現較弱。

官方數字是實驗室上限。
TypeSafe 宣稱的「快 193.6 倍、便宜 444.6 倍」來自自建評測集,屬於實際場景中的較高值。

機率是條件性的。
每一個機率都取決於候選集合——增加一個標籤會改變所有其他的機率,即使模型和 Prompt 完全相同。部署時需要把模型、Prompt、標籤和閾值視為一個整體來管理。

七、小結

LLM-as-Judge 與 Jev 代表了兩種互補的評估範式:

  • LLM-as-Judge 是推理式評估:靈活、可解釋,但慢、貴、有變異。
  • Jev 是決策式評估:快、便宜、一致性極高,但只能回答受約束的問題。

在設計 Harness 時,不需要二選一。用 Jev 做高頻初篩,用 LLM-as-Judge 做深入分析,用人類做最終校準——這才是讓評估既可靠又可持續的務實策略。


下一篇預告

《回歸測試與失敗分析:確保修改不退步》

我們會談如何設計回歸測試、如何從失敗案例中找出模式、如何建立基準線、如何追蹤長期趨勢,以及如何把生產環境的失敗案例轉化為可持續改善的測試資產。