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.