HELM
3 秒看懂
HELM 是斯坦福大學 CRFM(Center for Research on Foundation Models)推出的多維度、透明化語言模型評估架構。核心理念:不只看準確率,而是沿準確率、校準度、魯棒性、公平性、偏見、毒性、效率等多條軸線同時打分,並公開全部模型原始輸出——讓評估本身可審計。
一句話定位:「模型界的 ISO 質檢標準」——不只測你考多少分,還測你品行、穩定性和成本。
3 分鐘產業解釋
為什麼行業需要 HELM?
| 舊世界痛點 | HELM 試圖解決的方式 |
|---|---|
| 各家自選 benchmark,挑好看的報(benchmark shopping) | 統一場景 × 統一提示詞 × 統一度量,不給”挑題”空間 |
| 只報 Accuracy 一個數字 | 多維度評分:準確率只是 7 條評估軸之一 |
| 模型輸出不可復現,prompt 工程差異巨大 | 公開全部 prompt 模板 + 原始輸出,任何人可審計 |
| 閉源模型無法橫向對比 | 在同一套流程下評估閉源 API 模型與開源權重模型 |
在產業鏈中的位置
┌──────────────────────────────────────────────────────────────┐
│ AI 產業評估層 │
│ │
│ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ │
│ │ HELM │ │ MMLU/ │ │ LMSYS │ │ OpenCom- │ │
│ │(多維+透明)│ │Eleuther │ │ Chatbot │ │ pass │ │
│ │ │ │ lm- │ │ Arena │ │ │ │
│ │ │ │ eval │ │(人類偏好) │ │(中文學術) │ │
│ └────┬─────┘ └────┬─────┘ └────┬─────┘ └────┬─────┘ │
│ │ │ │ │ │
│ └──────────────┼─────────────┼──────────────┘ │
│ ▼ │
│ 模型釋出/採購決策 │
└──────────────────────────────────────────────────────────────┘
HELM 的差異化在於審計透明性——它不是排行榜競賽,而是一套可復現的”質檢流程”。
15 分鐘專家深入
1. 設計哲學:三個”不滿足於”
- 不滿足於單一 benchmark:一個模型在 MMLU 上得高分,不代表它安全、公平、校準好。
- 不滿足於單一指標:即使同一個場景,也需要看準確率(對不對)、校準度(對的把握是否合理)、魯棒性(換個問法還對不對)。
- 不滿足於黑箱評估:只給一個分數沒用,需要知道”錯在哪了”。HELM 公開每個模型在每個測試例項上的完整輸出。
2. 核心架構:Scenario × Metric × Model
┌───────────────────────────────────────────────────┐
│ HELM 評估矩陣 │
│ │
│ Scenario 1 Scenario 2 ... S_n │
│ Metric 1 [score] [score] ... [score] │
│ Metric 2 [score] [score] ... [score] │
│ ... │
│ Metric m [score] [score] ... [score] │
│ │
│ × 每個單元格可追溯到具體 prompt + 原始輸出 │
└───────────────────────────────────────────────────┘
3. 七大評估維度(核心創新點)
| 維度 | 英文 | 測什麼 | 為什麼重要 |
|---|---|---|---|
| 準確率 | Accuracy | 任務正確率 | 基礎能力 |
| 校準度 | Calibration | 模型置信度與實際正確率的對齊 | 不”自信地胡說” |
| 魯棒性 | Robustness | 提示詞微調後效能變化 | 不”靠運氣做對” |
| 公平性 | Fairness | 不同人口子群體上表現差異 | 應用合規 |
| 偏見 | Bias | 輸出中系統性偏見傾向 | 社會影響 |
| 毒性 | Toxicity | 生成有害內容的機率 | 安全底線 |
| 效率 | Efficiency | 推論速度 / 計算資源消耗 | 落地成本 |
這七維並非等權相加,HELM 更多是分維度呈現而非合成單一分數,避免權重選擇的主觀性。
4. Scenario(場景)體系
HELM 的場景覆蓋包括但不限於以下類別(具體場景數量隨版本迭代持續擴充套件):
| 場景類別 | 典型代表 | 評估能力 |
|---|---|---|
| 知識推論 | MMLU, ARC | 世界知識、學科推論 |
| 閱讀理解 | NarrativeQA, QuAC | 長文本理解 |
| 常識推論 | HellaSwag, OpenBookQA | 日常常識 |
| 數學 | GSM8K (部分版本納入) | 數學推論 |
| 程式碼 | HumanEval (部分版本) | 程式碼生成 |
| 真實性 | TruthfulQA | 減少幻覺 |
| 資訊檢索 | MS MARCO | 檢索增強 |
| 問答 | NaturalQuestions, TriviaQA | 開放域 QA |
| 摘要 | CNN/DailyMail, XSUM | 資訊壓縮 |
| 情感/毒性 | BBQ, BOLD | 偏見與安全評估 |
⚠️ 具體納入哪些場景取決於 HELM 版本(詳見下文”技術演進史”),以上為代表性示例。
5. 評估流程
1. 定義 Scenario(任務 + 資料集 + 拆分方式 + prompt 模板)
│
▼
2. 統一適配層(Adapter)
- 將不同模型 API / 推論格式統一
- 閉源模型走 API 呼叫
- 開源模型走統一推論後端
│
▼
3. 執行推論(Inference)
- 每個例項生成模型輸出
- 記錄 logits、生成文本、延遲等元資訊
│
▼
4. 計算多維度 Metrics
- 自動指標(精確匹配、F1、BLEU/ROUGE 等)
- 校準指標(ECE 等)
- 魯棒性(對 prompt 變體的方差)
- 公平性/偏見(子群體分析)
- 毒性(Perspective API 或類毒性分類器)
│
▼
5. 釋出結果 + 原始輸出
- Leaderboard 頁面
- 可下載的完整輸出 JSON
技術原理(機制級深入)
5.1 提示詞標準化機制
核心問題:同一個問題,“請回答以下問題:“vs “Q:” vs zero-shot chain-of-thought,模型表現可以差 10+ 個百分點。
HELM 的解法:
- 每個 Scenario 定義明確的 prompt 模板(Jinja2 模板引擎),包括指令措辭、few-shot 示例的選擇和排列
- Adaptation 方法論:區分三種適配方式:
- Generation:模型自由生成文本作為回答
- Multiple Choice Joint (MCJ):將問題和所有選項拼接,模型給整體打分
- Multiple Choice Separate (MCS):每個選項單獨評分,選最高分的
# 虛擬碼: HELM 的 Multiple Choice 適配邏輯
for each instance:
prompt = template.render(question=Q, options=[A,B,C,D])
if adaptation == "MCJ":
# 一次推論,評估 P(answer=A|prompt), P(answer=B|prompt), ...
scores = model.log_probabilities(prompt + each_option)
elif adaptation == "MCS":
# 每個選項獨立評估
for option in [A, B, C, D]:
full_prompt = template.render(question=Q, option=option)
scores[option] = model.log_probability(full_prompt + correct_label)
5.2 校準度(Calibration)評估機制
- 預期校準誤差(ECE, Expected Calibration Error):將模型的置信度分桶(如 0-10%, 10-20%, …),計算每個桶內”模型說 70% 置信”時實際正確率是否接近 70%
- 理想情況:ECE → 0,模型的”自信程度”與實際能力完全對齊
- 實際情況:多數大語言模型存在過度自信傾向
5.3 魯棒性評估機制
- 對每個原始 prompt 生成多個語義等價變體(如變換措辭、調換選項順序)
- 計算模型在變體上的效能方差
- 魯棒性好 = 方差小 = 不依賴特定 prompt 表面形式
5.4 公平性與偏見評估機制
- BBQ (Bias Benchmark for QA):構造兩難情境,測試模型在不同人口統計群體(性別、種族、宗教等)上的回答差異
- BOLD (Bias in Open-ended Language Generation):測試開放式生成中的偏見
- 方法論:控制其他變數,僅變換群體標籤,觀察輸出分佈差異
5.5 毒性評估
- 利用 Perspective API(Google Jigsaw)或類似毒性分類器
- 給模型輸入”有毒觸發提示”,統計生成文本被標記為有毒的比例
- 考察模型在”誘導毒性”場景下的安全防線強度
5.6 效率指標
- 記錄模型的推論延遲(latency)和吞吐量(throughput)
技術演進史
| 時間 | 版本/里程碑 | 關鍵變化 |
|---|---|---|
| 2022年11月 | HELM 初始論文發表(Percy Liang 等, Stanford CRFM) | 提出多維度評估架構;評估了當時主流的約 30 個模型,覆蓋了 42 個場景(scenarios) |
| 2022-2023 | 持續更新 Leaderboard | 新增更多模型(GPT-3.5, Claude, LLaMA 等陸續加入);場景擴充套件 |
| 2023 年中 | HELM Lite 釋出 | 精簡場景子集,降低評估成本,便於快速基準測試 |
| 2023-2024 | 專案持續更新 | HELM 未進行多模態擴充套件;斯坦福的多模態評估專案(如 HEIM、HEVIN)為獨立專案 |
| 持續進行 | HELM-Core | 提出更聚焦的核心場景子集,平衡覆蓋度與計算成本 |
| 社群影響 | 推動透明評估標準化 | 多篇學術論文引用;影響了後續評估架構(如 OpenCompass 等)的設計理念 |
⚠️ 具體版本釋出日期和精確場景數量以 Stanford CRFM 官方文件 為準,上述為基於公開論文和公告的梳理。
技術路線對比(評估架構橫向對比)
| 維度 | HELM | Eleuther lm-eval-harness | OpenCompass | LMSYS Chatbot Arena | AlpacaEval |
|---|---|---|---|---|---|
| 評估理念 | 多維度 + 透明審計 | 統一程式碼架構,社群驅動 | 中文+多維學術評估 | 人類偏好盲評 | 自動化 LLM-as-Judge |
| 指標維度 | 7+ 維(見上文) | 主要為準確率 | 多維(含中文特色) | Elo 評分(人類投票) | Win Rate vs 基線 |
| 提示詞標準化 | ✅ Jinja2 模板,明確固定 | ⚠️ 社群共建,靈活但異質性較高 | ✅ 結構化 | N/A(自由對話) | ✅ 指令模板 |
| 模型輸出透明度 | ✅ 全部原始輸出可下載 | 部分可復現 | 部分 | ❌ 僅統計結果 | 部分 |
| 閉源模型支援 | ✅ API 呼叫 | ✅ 通過 API 介面卡 | ✅ | ✅(作為被評估方) | ✅ |
| 開源模型支援 | ✅ | ✅(核心優勢) | ✅ | ✅ | ✅ |
| 評估成本 | 較高(場景多、維度多) | 較低 | 中等 | 高(需大量人類標註) | 中等 |
| 主要侷限 | 計算成本高;更新節奏受資源制約 | 缺乏校準/公平/毒性等非準確率維度 | 中文為主,國際覆蓋度待提升 | 主觀性;評估集不固定 | 評判模型自身有偏 |
上下游
上游(依賴)
├── 基準資料集:MMLU, HellaSwag, TruthfulQA, BBQ, ... (由學術社群維護)
├── 模型 API / 權重:OpenAI, Anthropic, Google, Meta, Mistral, ...
├── 毒性檢測服務:Perspective API (Google Jigsaw)
├── 推論基礎設施:雲端 GPU / 本地叢集 (評估開源模型)
└── 模板引擎:Jinja2 (Python)
中游(HELM 本身)
├── 評估架構程式碼 (Python, 開源, GitHub)
├── 適配層 (統一模型呼叫介面)
├── 結果資料庫 + Leaderboard Web UI
└── 學術論文 (方法論文件)
下游(消費方)
├── 模型廠商:用 HELM 結果做內部對標 / 對外宣傳
├── 企業採購方:作為供應商評估參考之一
├── 學術研究者:引用 HELM 資料做對比實驗
├── 監管機構/標準組織:評估透明度的參考範式
└── 投資者/分析師:模型能力的橫向參考(需結合其他評估)
關鍵指標
| 指標 | 說明 | 參考量級/方向 |
|---|---|---|
| 場景覆蓋率 | 納入的 benchmark 場景數量 | 隨版本迭代擴充套件,多版本覆蓋數十個場景 |
| 評估維度數 | 非準確率維度的覆蓋 | 核心 7 維 |
| 模型覆蓋數 | 納入評估的模型總數 | 持續增長,涵蓋主流閉源+開源 |
| 評估完全性 | 所有 (場景×模型×維度) 單元格的填充率 | 追求高填充率,受 API 可用性限制 |
| 可復現性分數 | 第三方獨立復現結果的一致性 | HELM 的設計目標:高可復現性 |
| 單次評估成本 | 完整評估一個模型所需的 API 呼叫費 / GPU 時間 | 閉源模型:API 費用(視 token 數);開源模型:GPU 小時數 [估算值隨模型規模差異極大] |
供需與市場資料
對評估的需求端
| 驅動力 | 說明 |
|---|---|
| 模型釋出節奏加快 | 各廠商月頻甚至周頻釋出新模型,行業急需標準化評估 |
| 企業採購需求 | 企業選型 LLM 供應商時需要可信的橫向對比依據 |
| 監管壓力 | 歐盟 AI Act 等立法要求對高風險 AI 系統進行評估審計 |
| 學術可復現性危機 | NLP 社群對”cherry-picked results”的不滿推動透明評估 |
HELM 評估的供給端挑戰
- 成本高:多維度 × 多場景 × 多模型 = 大量 API 呼叫和 GPU 計算
- 更新滯後:新模型釋出速度快於評估團隊的評估速度
- 版本碎片化:不同研究者可能引用不同版本 HELM 的結果,導致對比不一致
評估市場格局估算
| 評估架構 | 主要維護方 | 社群活躍度 |
|---|---|---|
| HELM | Stanford CRFM | 學術影響力高,GitHub 活躍 |
| lm-evaluation-harness | EleutherAI | 開源社群最活躍的評估工具之一 |
| OpenCompass | 上海 AI Lab | 中文評估生態領先 |
| Chatbot Arena | LMSYS (UC Berkeley) | 人類偏好評估的標杆 |
⚠️ 具體 GitHub star 數、貢獻者數量等資料以即時查詢為準。
代表公司與資本對映
HELM 本身是學術專案,不直接對映上市公司,但通過評估結果間接影響資本判斷:
| 角色 | 代表主體 | 與 HELM 的關係 |
|---|---|---|
| HELM 維護方 | Stanford CRFM | 非營利學術機構 |
| 被評估模型廠商 | OpenAI, Anthropic, Google, Meta, Mistral, Cohere, … | 模型在 HELM 上的表現影響市場認知 |
| 評估工具生態借鑑者 | OpenCompass (上海AI Lab) | 借鑑了 HELM 的多維評估理念 |
| 企業採購決策者 | Fortune 500 企業的 AI 採購團隊 | 可能參考 HELM 結果(但通常結合內部評估) |
| 雲端廠商 | AWS, Azure, GCP | 提供評估所需算力;在 Model Hub 中可能引用評估結果 |
投資視角:HELM 排行靠前 ≠ 模型”最好”。HELM 覆蓋的是學術 benchmark 場景,不覆蓋真實應用中的使用者體驗、成本效率、部署便利性等。
投資邏輯
作為投資分析工具的定位
HELM 結果
│
├── 訊號價值:★★★☆☆
│ ├── ✅ 多維度比較,比單一 benchmark 更全面
│ ├── ✅ 透明可審計,減少廠商自賣自誇空間
│ └── ⚠️ 學術 benchmark ≠ 真實應用場景
│
├── 侷限性:需與其他訊號疊加
│ ├── Chatbot Arena(人類偏好)
│ ├── 企業客戶實際採用率/留存率
│ ├── 模型推論成本 ($/1M tokens)
│ └── 特定垂直場景的定製評估
│
└── 對產業鏈判斷的參考價值
├── 哪些公司的基礎模型能力持續領先?
├── 開源 vs 閉源的能力差距是在縮小還是擴大?
└── 安全/公平維度是否存在"短板"?(可能成為監管風險)
關鍵投資啟示
- 不要把 HELM 排名直接等同於競爭優勢——真實市場中推論成本、部署易用性、生態系統鎖定效應同樣關鍵
- 關注非準確率維度的趨勢——如果某個模型在毒性/公平性上持續低分,可能面臨監管風險
- HELM 的侷限性本身就是投資機會——評估標準尚未定型,評估基礎設施(如標準化評估 SaaS)可能是一條獨立賽道
常見誤讀糾偏
❌ 誤讀 1:「HELM 排行第一的模型就是最好的模型」
糾偏:HELM 評估的是學術 benchmark 上的多維表現。一個模型在 HELM 上排名第一,不代表它在對話體驗、特定垂直任務、推論成本等方面最優。LMSYS Chatbot Arena 的人類偏好排名、企業實際部署資料、推論價效比等都是不可替代的補充訊號。HELM 的核心價值是透明和多維,而非產出”終極排名”。
❌ 誤讀 2:「HELM 可以完全取代企業內部的模型評估」
糾偏:HELM 提供的是通用基準評估,而企業通常有特定領域的資料、特定的安全紅線、特定的延遲和成本約束。HELM 結果是企業評估的起點之一,而非終點。負責任的企業採購流程通常包含:公開 benchmark 參考 → 內部領域資料測試 → 紅隊測試 → 成本與延遲評估。
❌ 誤讀 3:「HELM 的七大維度是加權平均成一個總分的」
糾偏:HELM 設計上刻意不合成單一總分(至少在主要版本中),而是分維度展示。原因:任何權重選擇都是主觀的,而不同應用場景對維度的優先順序完全不同(醫療場景可能極度重視公平性和校準度,遊戲 NPC 可能更關注創意和效率)。使用者需要根據自身需求自行權衡。
❌ 誤讀 4:「HELM 只評估準確率相關的任務」
糾偏:這恰恰是 HELM 與傳統 benchmark 最大的區別。HELM 明確將校準度、魯棒性、公平性、偏見、毒性、效率提升到與準確率同等重要的地位。這是其”Holistic”(全面)的命名來源。
學習路徑
Level 0: 概念瞭解
├── 閱讀本頁
└── 瀏覽 HELM Leaderboard 網頁 (crfm.stanford.edu/helm)
Level 1: 方法論理解
├── 閱讀 HELM 原始論文:
│ "Holistic Evaluation of Language Models"
│ Percy Liang et al., 2022 (arXiv / Annals of NYAS)
├── 理解七大評估維度的定義和動機
└── 理解 Scenario × Metric × Model 的矩陣結構
Level 2: 動手實操
├── 克隆 GitHub 倉庫 (github.com/stanford-crfm/helm)
├── 用內建命令跑一個小型場景的評估
├── 嘗試修改 prompt 模板,觀察結果變化
└── 對比自己跑的結果與 Leaderboard 上的結果
Level 3: 批判性分析
├── 閱讀對 HELM 的批評性討論
│ - 學術 benchmark 與真實應用的 gap
│ - 提示詞選擇對結果的影響
│ - 評估成本與可擴充套件性問題
├── 對比 HELM 與其他評估架構的設計選擇
└── 思考:如果你要設計評估架構,你會怎麼做不同?
Level 4: 貢獻者
├── 向 HELM 提交新場景 / 新度量
├── 復現論文結果並報告差異
└── 基於 HELM 架構建置領域特定評估
一句話總結
HELM 是斯坦福 CRFM 推出的多維度、透明化語言模型評估架構——它不只給模型打分,更讓”怎麼打的分”本身可審計,是當前 AI 產業從”比誰分數高”走向”比誰評估可信”的關鍵基礎設施。
延伸閱讀與來源
| 來源 | 說明 | 連結 / 引用 |
|---|---|---|
| HELM 原始論文 | 方法論完整定義 | Liang et al., “Holistic Evaluation of Language Models”, Annals of the New York Academy of Sciences, 2023 (arXiv:2211.09110) |
| HELM 官方 Leaderboard | 即時評估結果 | crfm.stanford.edu/helm |
| HELM GitHub 倉庫 | 開原始碼 | github.com/stanford-crfm/helm |
| Stanford CRFM | 研究中心主頁 | crfm.stanford.edu |
| Eleuther lm-eval-harness | 主流對比架構 | github.com/EleutherAI/lm-evaluation-harness |
| OpenCompass | 中文評估生態對比 | github.com/open-compass/opencompass |
| LMSYS Chatbot Arena | 人類偏好評估對比 | lmarena.ai |
| BBQ Dataset | HELM 偏見評估使用的資料集 | Parrish et al., 2022 |
| EU AI Act | 評估需求的監管驅動 | 2024 年正式通過 |
宣告:本頁技術事實基於截至知識截止日的公開論文與官方文件。由於本次檢索未獲得線上資源(HTTP 403),部分具體數字(如精確場景數量、評估的模型總數等)採用定性表述。建議讀者以 HELM 官方網站 最新資料為準。