LLM quality metrics (KO)

From Systems analysis Wiki
Jump to navigation Jump to search

대형 언어 모델(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. ↑ 1.0 1.1 «Метрики качества LLM». Perplexity AI.
  2. ↑ «Специализированные метрики безопасности». Perplexity AI.
  3. ↑ 3.0 3.1 3.2 «Традиционные метрики оценки текста». Perplexity AI.
  4. ↑ «Семантические метрики». Perplexity AI.
  5. ↑ «Метрики на основе распределений». Perplexity AI.
  6. ↑ 6.0 6.1 «Intrinsic метрики». Perplexity AI.
  7. ↑ 7.0 7.1 «Оценка с участием человека». Perplexity AI.
  8. ↑ «LLM-as-a-Judge». Perplexity AI.
  9. ↑ 9.0 9.1 «Специализированные метрики безопасности». Perplexity AI.
  10. ↑ «Предвзятость и справедливость». Perplexity AI.
  11. ↑ «Benchmark'ы безопасности». Perplexity AI.
  12. ↑ 12.0 12.1 «Comprehensive оценка». Perplexity AI.
  13. ↑ «Проблемы корреляции». Perplexity AI.
  14. ↑ «Загрязнение данных». Perplexity AI.
  15. ↑ «Многоязычная оценка». Perplexity AI.