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 官方网站 最新数据为准。