본문으로 건너뛰기
김신건의 로그

[LLM Eval] HELM: Holistic Evaluation of Language Models

· 수정 · 📖 약 4분 · 1,745자/단어 #ai #llm #evaluation #benchmark
HELM, Holistic Evaluation of Language Models, HELM Classic, HELM Lite, HELM Instruct, HELM Safety, Stanford CRFM, LLM 벤치마크, LLM evaluation, LLM 평가, MMLU, BIG-Bench

정의

HELM (Holistic Evaluation of Language Models) 는 Stanford CRFM (Center for Research on Foundation Models) 이 2022년 발표한 LLM 종합 평가 프레임워크입니다. 기존 벤치마크가 정확도 단일 지표에 편중되는 문제를 지적하며, 여러 시나리오 × 여러 메트릭의 행렬 로 모델을 평가하는 것을 특징으로 합니다.

원 논문 제목이 곧 방법론입니다. Holistic (전체적): 정확도만이 아니라 공정성, 편향, 견고성, 효율성까지 함께 보겠다는 선언.

왜 등장했는가

2022 년 시점 LLM 평가의 문제:

  • 단일 태스크 평가 (MMLU, HellaSwag 등) 는 특정 능력만 봄
  • 정확도 지표만 리포트 (calibration, robustness, bias 등은 무시)
  • 모델 비교가 임의적 (논문마다 다른 태스크 조합, 다른 세팅)
  • 재현성 부족 (프롬프트, 파라미터, few-shot 개수가 논문마다 다름)

HELM 은 이를 표준화된 시나리오 세트 + 표준화된 메트릭 세트 + 표준화된 프롬프트/실행 방식 으로 해결하려 했습니다.

7 가지 핵심 메트릭 축

원 논문의 7 축입니다. 각 시나리오에 대해 이 7 가지를 모두 측정하려 시도합니다.

의미예시
Accuracy정답 맞추는 능력정확도, F1, exact match
Calibration확신도 vs 실제 정확도 일치ECE (Expected Calibration Error)
Robustness입력 변형에도 안정적인가Typo, paraphrase, adversarial 변형 아래 성능
Fairness인구통계 집단별 성능 균등한가이름/방언에 따른 성능 편차
Bias스테레오타입 재생산 여부성별/인종 등에 대한 연관성 통계
Toxicity유해 텍스트 생성 여부Perspective API 등으로 측정
Efficiency추론 비용, 학습 비용초당 토큰, 학습에 든 FLOPs

이 7 가지는 완전한 목록이 아니라 출발점 이라고 논문 스스로 명시했습니다. 이후 버전에서 확장되었습니다.

시나리오 (Scenario)

HELM 이 커버하는 태스크 유형입니다. 각 시나리오는 데이터셋 + 태스크 정의 + 평가 방식으로 구성됩니다. 초기 버전 42 개 시나리오를 대략 6 개 카테고리로 나눌 수 있습니다.

  • Question Answering: NaturalQuestions, NarrativeQA, TruthfulQA, QuAC 등
  • Information Retrieval: MS MARCO 등
  • Summarization: CNN/DailyMail, XSum
  • Sentiment Analysis / Classification: IMDB, RAFT
  • Toxicity Detection: CivilComments
  • Reasoning: MMLU, GSM8K, MATH, BBQ (bias)

이후 버전에서 코드 (HumanEval, MBPP), 롱-컨텍스트 (LongBench 계열), 멀티모달 등이 추가되었습니다.

HELM Variants (2023~)

원 HELM (이하 HELM Classic) 은 모든 시나리오 × 모든 메트릭을 시도했기 때문에 매우 비쌉니다 (수천~수만 달러 규모의 API 비용). 이를 축소한 파생 버전들이 나왔습니다.

HELM Lite (2023 말~)

  • 실전에서 자주 쓰이는 시나리오만 10 개 내외 로 축소
  • MMLU (multiple-choice), GSM8K, MATH, NaturalQuestions, WMT, LegalBench 등
  • 하루~며칠 단위로 리더보드 업데이트
  • 빠른 반복 평가에 적합
  • https://crfm.stanford.edu/helm/lite/

HELM Instruct

  • 지시 따르기 (instruction following) 평가에 초점
  • Open-ended generation 을 사람 또는 LLM-as-judge 로 평가
  • MT-Bench, AlpacaEval 등과 유사한 접근
  • https://crfm.stanford.edu/helm/instruct/

HELM Safety

  • 안전성 (harmful content, jailbreak 저항성) 중심
  • 유해 요청에 대한 거부, jailbreak 프롬프트 아래 견고성 등

도메인 특화 HELM

  • MedHELM: 의료 도메인 (2024)
  • LegalBench 통합
  • AIR-Bench: 리스크 카테고리별

리더보드는 https://crfm.stanford.edu/helm/ 최상단에서 여러 트랙을 선택할 수 있습니다.

시나리오 × 메트릭 매트릭스

핵심 아이디어를 도식으로 표현하면:

MMLUHellaSwagTruthfulQAHumanEval
Accuracypass@1
Calibration-
Robustness✓ (typo)
Fairness✓ (이름 치환)---
Bias--✓ (BBQ)-
Toxicity----
Efficiencytok/s, FLOPs

모든 셀이 다 채워지진 않습니다 (해당 메트릭이 그 시나리오에 적용 불가한 경우 존재). HELM 은 어떤 셀이 비어 있는지도 명시적으로 보여주어 평가의 불완전성을 드러냅니다.

리더보드 (2026 기준)

https://crfm.stanford.edu/helm/lite/ 최신 리더보드에서 확인 가능합니다. 상위권에는 GPT-5, Claude Opus 4, Gemini 2.5 계열 등이 위치하며, 오픈 웨이트 (Llama, Qwen, DeepSeek) 도 근접해 있습니다. 정확한 순위는 시점마다 바뀌므로 링크 참조가 정답입니다.

실행 방법 (helm-run)

pip install crfm-helm

# 실행할 conf 파일 정의
cat > run-specs.conf << EOF
[
  {description: "mmlu:subject=philosophy,model=openai/gpt-4o", priority: 1},
  {description: "narrativeqa:model=openai/gpt-4o", priority: 1},
]
EOF

# 실행
helm-run \
  --conf-paths run-specs.conf \
  --suite my-eval \
  --max-eval-instances 100 \
  --num-threads 4

# 결과 요약 통합
helm-summarize --suite my-eval

# 웹 UI 로 결과 확인
helm-server --suite my-eval
# http://localhost:8000

지원 모델 provider: OpenAI, Anthropic, Google, Meta, Microsoft, Cohere, HuggingFace Hub, vLLM, Together, DeepSeek, Mistral 등. 자체 서빙 모델도 LocalModel 로 붙일 수 있습니다.

다른 벤치마크와 비교

벤치마크초점장점단점
HELMHolistic (다면적)여러 축 동시 측정, 표준화실행 비용 큼
MMLU / MMLU-Pro지식 QA간단, 널리 인용됨단일 정답 편중, 오염 우려
BIG-Bench다양성 극대화200+ 태스크태스크 품질 편차 큼
Chatbot Arena사람 선호도실사용자 판단, 편향 적음태스크 세분화 없음, 오랜 축적 필요
AlpacaEvalInstruction followingLLM-as-judge 로 빠름Judge 편향
MT-Bench대화 품질짧고 실용적소규모 (80 문항)
LM Eval Harness프레임워크EleutherAI, 매우 널리 쓰임표준 축이 아니라 도구
AGIEval인간 시험 (SAT, LSAT)실제 인간 기준지역/언어 편중

HELM 은 벤치마크 그 자체이자 프레임워크입니다. 다른 벤치마크의 결과를 HELM 구조 안에서 재실행할 수 있게 통합해 왔습니다.

한계와 비판

  • 오염 (contamination): MMLU 등 공개 벤치마크가 학습 데이터에 유출되어 점수가 부풀려질 수 있습니다. HELM 자체는 이를 감지하지 못합니다.
  • 비용: 원 HELM Classic 은 GPT-4 급 모델을 완전 실행하려면 수만 달러가 필요합니다.
  • 7 축의 임의성: 안전성/agentic 능력/멀티모달은 원 논문에 없었고 이후 추가되었지만 여전히 커버리지 논쟁.
  • 단일 시드 실행: 확률적 생성이므로 결과가 흔들리며, 여러 시드로 여러 번 실행하는 것이 이상적이지만 비용 문제로 어려움.
  • 자동 평가의 한계: LLM-as-judge 는 편향 (자기 편애, 길이 선호) 이 알려져 있습니다.

참고

이 글의 용어 (3개)
[AWS SageMaker] Model Monitor: 모델 및 데이터 드리프트 감지ml
[!WARNING] AWS 공식 발표 (2026): 2026-07-30 부터 SageMaker Model Monitor 는 신규 고객 사용이 중단됩니다. 기존 사용 고객은 계속 …
분류 모델 지표: Confusion Matrix, Precision, Recall, F1ml
정의 분류 (classification) 모델의 성능을 정량화하는 지표들입니다. 이진 분류를 기준으로 하며, multi-class 로 확장하는 방법도 함께 다룹니다. 핵심 출발점…
Transfer Learning: pre-training, fine-tuning, domain adaptationml
정의 Transfer Learning 은 source task/domain 에서 학습한 지식을 target task/domain 에 재사용 하여 학습 효율을 높이는 패러다임입니다…

💬 댓글

사이트 검색 / 명령어

검색

스크롤 = 확대/축소 · 드래그 = 이동 · 0 = 원래 크기 · ESC = 닫기