LLM quality metrics (KO)
대형 언어 모델(LLM) 품질 메트릭은 정확성, 안전성, 공정성, 신뢰성 등 언어 모델의 다양한 성능 측면을 측정하기 위한 체계적인 접근 방식과 표준화된 도구 모음입니다[1]. LLM이 의료, 금융, 교육 등 중요 분야에서 점점 더 광범위하게 활용됨에 따라, 이에 대한 종합적이고 객관적인 평가의 필요성이 절실해지고 있습니다[2].
메트릭과 benchmark는 여러 핵심 기능을 수행합니다. 즉, 서로 다른 모델을 객관적으로 비교하고, 모델 발전의 진행 상황을 추적하며, 약점을 파악하고, 연구자와 실무자에게 결과의 투명성을 보장합니다[1].
메트릭 범주
LLM 평가를 위한 메트릭은 자동화 메트릭, 인간 참여 평가, 안전성 및 신뢰성 평가를 위한 특수 메트릭 등 몇 가지 주요 범주로 나눌 수 있습니다.
자동화 메트릭
이러한 메트릭은 인간의 참여 없이 빠르고 확장 가능한 평가를 수행할 수 있도록 합니다.
n-gram 기반 메트릭
생성된 텍스트와 참조 텍스트 간의 어휘적 일치를 측정하는 전통적인 메트릭입니다.
- BLEU (Bilingual Evaluation Understudy): 원래 기계 번역 품질 평가를 위해 개발되었습니다. n-gram(n개 단어의 연속) 일치 정밀도를 측정하며, 너무 짧은 생성 텍스트에 대해 패널티를 적용합니다[3].
- ROUGE (Recall-Oriented Understudy for Gisting Evaluation): 참조 텍스트의 n-gram이 생성된 텍스트에 얼마나 잘 표현되어 있는지를 측정하는 재현율에 초점을 맞춥니다. 요약 작업 평가에 특히 효과적입니다[3].
- METEOR: 동의어, 동일 어근 단어, 형태론적 변형을 고려하여 BLEU의 기능을 확장함으로써 인간 평가와의 더 나은 상관관계를 달성합니다[3].
의미론적 메트릭
이러한 메트릭은 단순한 어휘적 일치가 아닌 의미론적 유사성을 평가하기 위해 문맥적 embedding을 활용합니다.
- BERTScore: BERT 모델의 embedding을 사용하여 생성된 텍스트와 참조 텍스트의 token 간 의미론적 유사성을 계산합니다. 이를 통해 표현 방식이 다르더라도 의미론적 동등성을 인식할 수 있습니다[4].
- MAUVE: embedding 공간에서 기계 텍스트와 인간 텍스트의 분포 간 차이를 측정합니다. 고정된 참조 텍스트가 없는 개방형 생성 평가에 특히 효과적입니다[5].
언어 모델링 내부 메트릭
- Perplexity(퍼플렉서티): 언어 모델이 텍스트 시퀀스를 얼마나 잘 예측하는지를 측정하는 기본 메트릭입니다. 다음 token 예측에 대한 모델의 불확실성을 반영하며, 퍼플렉서티 값이 낮을수록 더 나은 성능을 나타냅니다[6].
- 정밀도 및 F1 점수: 분류 작업과 질의응답 시스템에서 널리 사용됩니다. F1 점수는 정밀도와 재현율의 조화 평균으로, 균형 잡힌 평가를 제공합니다[6].
인간 참여 평가
자동화 메트릭은 응집성, 창의성, 관련성과 같은 품질의 미묘한 측면을 포착하지 못하는 경우가 많기 때문에, 인간 평가는 여전히 '황금 표준'으로 남아 있습니다[7].
- 직접 평가: 전문가 또는 크라우드소싱 참여자가 유창성, 응집성 등의 기준에 따라 지정된 척도(예: 1~5점)로 생성 품질을 평가합니다.
- 비교 평가: 평가자에게 두 개 이상의 모델 출력을 비교하여 가장 좋은 것을 선택하거나(쌍별 비교), 최고에서 최저 순으로 순위를 매기도록 합니다.
인간 평가의 단점은 높은 비용, 확장의 어려움, 그리고 주관성입니다[7].
LLM을 활용한 평가 (LLM-as-a-Judge)
하나의 (일반적으로 더 강력한) 언어 모델이 다른 모델의 응답을 평가하는 데 사용되는 새로운 접근 방식입니다. 예를 들어, GPT-4가 지정된 기준에 따라 모델 출력의 순위를 매길 수 있습니다. 이 방법은 인간 평가에 대한 확장 가능한 대안을 제공하지만, 프롬프트 스타일에 대한 민감성 및 잠재적 편향과 같은 고유한 문제점도 가지고 있습니다[8].
특수 메트릭 및 benchmark
LLM의 특정 성능 측면과 신뢰성을 평가하기 위해 특수 메트릭과 benchmark가 사용됩니다.
사실적 신뢰성
모델이 사실적인 정보를 생성하고 환각을 일으키지 않는 능력을 평가합니다.
- TruthfulQA: 모델이 널리 퍼진 통념과 오해에 기반한 답변을 생성하는 경향을 측정하기 위해 특별히 설계된 benchmark입니다. 모델은 단순히 인기 있는 답변이 아닌 사실적으로 정확한 답변을 제공해야 합니다[9].
안전성 및 윤리
- 독성 평가: 공격적이거나 유해한 콘텐츠의 존재를 측정합니다. 이를 위해 Perspective API와 같은 특수 분류기와 API가 사용됩니다[9].
- 편향 및 공정성 평가: 모델이 다양한 인구통계학적 그룹에 대해 차별적 행동을 보이는지 평가합니다. 연구에 따르면 LLM은 학습 데이터의 사회적 고정관념을 유지하고 강화할 수 있습니다[10].
- SafetyBench: adversarial 공격에 대한 견고성과 유해한 콘텐츠 생성을 피하는 능력 검증을 포함하는 종합적인 안전성 평가 benchmark입니다[11].
종합 benchmark
- MMLU (Massive Multitask Language Understanding): 초등 수학부터 국제법까지 57개 과목에 걸친 객관식 문제를 포함하는 가장 널리 사용되는 benchmark 중 하나입니다. 모델 지식의 폭과 깊이를 평가합니다[12].
- BIG-bench (Beyond the Imitation Game): 체스 게임부터 이모지 맞추기까지, 표준 언어 모델의 능력 범위를 넘어서는 능력을 평가하기 위해 설계된 204개 이상의 작업을 포함합니다[12].
과제 및 한계
- 상관관계 문제: BLEU 및 ROUGE와 같은 전통적인 자동화 메트릭은 특히 창의적인 작업에서 인간 평가와의 상관관계가 낮은 경우가 많습니다[13].
- 데이터 오염 (Data Contamination): benchmark의 테스트 데이터가 모델의 학습 데이터에 포함되었을 위험이 있으며, 이는 과도하게 높고 신뢰할 수 없는 평가 점수로 이어집니다[14].
- 다국어 평가: 대부분의 기존 메트릭과 benchmark는 영어에 집중되어 있어 LLM의 다국어 능력 평가에 대한 적용 가능성이 제한됩니다[15].
참조 링크
- What Are LLM Benchmarks? — IBM의 개요 문서
- 20 LLM evaluation benchmarks and how they work — Evidently AI의 benchmark 가이드
참고 문헌
- Papineni, K. et al. (2002). Bleu: a Method for Automatic Evaluation of Machine Translation. ACL:P02-1040.
- Lin, C.-Y. (2004). ROUGE: A Package for Automatic Evaluation of Summaries. ACL:W04-1013.
- Banerjee, S.; Lavie, A. (2005). METEOR: An Automatic Metric for MT Evaluation with Improved Correlation with Human Judgments. ACL:W05-0909.
- Zhang, T. et al. (2019). BERTScore: Evaluating Text Generation with BERT. arXiv:1904.09675.
- Pillutla, K. et al. (2021). MAUVE: Measuring the Gap Between Neural Text and Human Text using Divergence Frontiers. arXiv:2102.01454.
- Lin, S. et al. (2021). TruthfulQA: Measuring How Models Mimic Human Falsehoods. arXiv:2109.07958.
- Parrish, A. et al. (2021). BBQ: A Hand-Built Bias Benchmark for Question Answering. arXiv:2110.08193.
- Dhamala, J. et al. (2021). BOLD: Dataset and Metrics for Measuring Biases in Open-Ended Language Generation. arXiv:2101.11718.
- Hendrycks, D. et al. (2020). Measuring Massive Multitask Language Understanding. arXiv:2009.03300.
- Srivastava, A. et al. (2022). Beyond the Imitation Game: Quantifying and Extrapolating the Capabilities of Language Models. arXiv:2206.04615.
- Zhang, Z. et al. (2023). SafetyBench: Evaluating the Safety of Large Language Models. arXiv:2309.07045.
- Huang, H. et al. (2024). An Empirical Study of LLM-as-a-Judge for LLM Evaluation: Fine-Tuned Judge Model is not a General Substitute for GPT-4. arXiv:2403.02839.
- Chiang, W.-L. et al. (2024). Chatbot Arena: An Open Platform for Evaluating LLMs by Human Preference. arXiv:2403.04132.
- Gu, J. et al. (2024). A Survey on LLM-as-a-Judge. arXiv:2411.15594.
- Li, S. et al. (2025). LLMs Cannot Reliably Judge (Yet?): A Comprehensive Assessment on the Robustness of LLM-as-a-Judge. arXiv:2506.09443.
각주
- ↑ 1.0 1.1 «Метрики качества LLM». Perplexity AI.
- ↑ «Специализированные метрики безопасности». Perplexity AI.
- ↑ 3.0 3.1 3.2 «Традиционные метрики оценки текста». Perplexity AI.
- ↑ «Семантические метрики». Perplexity AI.
- ↑ «Метрики на основе распределений». Perplexity AI.
- ↑ 6.0 6.1 «Intrinsic метрики». Perplexity AI.
- ↑ 7.0 7.1 «Оценка с участием человека». Perplexity AI.
- ↑ «LLM-as-a-Judge». Perplexity AI.
- ↑ 9.0 9.1 «Специализированные метрики безопасности». Perplexity AI.
- ↑ «Предвзятость и справедливость». Perplexity AI.
- ↑ «Benchmark'ы безопасности». Perplexity AI.
- ↑ 12.0 12.1 «Comprehensive оценка». Perplexity AI.
- ↑ «Проблемы корреляции». Perplexity AI.
- ↑ «Загрязнение данных». Perplexity AI.
- ↑ «Многоязычная оценка». Perplexity AI.