Các chỉ số chất lượng LLM

From Systems analysis wiki
Jump to navigation Jump to search

Các chỉ số chất lượng của mô hình ngôn ngữ lớn (LLM) — là một phương pháp tiếp cận có hệ thống và bộ công cụ chuẩn hóa để đo lường các khía cạnh khác nhau của hiệu suất mô hình ngôn ngữ, bao gồm độ chính xác, tính an toàn, sự công bằng và độ tin cậy[1]. Khi LLM được ứng dụng ngày càng rộng rãi trong các lĩnh vực quan trọng như y tế, tài chính và giáo dục, nhu cầu đánh giá toàn diện và khách quan đối với chúng trở nên hết sức cấp thiết[2].

Các chỉ số và benchmark phục vụ nhiều chức năng then chốt: chúng cho phép so sánh khách quan giữa các mô hình khác nhau, theo dõi tiến trình phát triển, xác định các điểm yếu và đảm bảo tính minh bạch của kết quả cho các nhà nghiên cứu và người thực hành[1].

Các danh mục chỉ số

Các chỉ số đánh giá LLM có thể được chia thành một số danh mục chính: chỉ số tự động, đánh giá có sự tham gia của con người và các chỉ số chuyên biệt để đánh giá tính an toàn và độ tin cậy.

Chỉ số tự động

Các chỉ số này cho phép thực hiện đánh giá nhanh chóng và có khả năng mở rộng mà không cần sự tham gia của con người.

Chỉ số dựa trên n-gram

Các chỉ số truyền thống đo lường sự trùng khớp từ vựng giữa văn bản được tạo ra và văn bản tham chiếu.

  • BLEU (Bilingual Evaluation Understudy): Ban đầu được phát triển để đánh giá chất lượng dịch máy. Đo lường độ chính xác của sự trùng khớp n-gram (chuỗi gồm n từ) và áp dụng hình phạt cho các văn bản được tạo ra quá ngắn[3].
  • ROUGE (Recall-Oriented Understudy for Gisting Evaluation): Tập trung vào độ bao phủ, đo lường mức độ các n-gram từ văn bản tham chiếu được thể hiện trong văn bản được tạo ra. Đặc biệt hiệu quả để đánh giá các tác vụ tóm tắt văn bản[3].
  • METEOR: Mở rộng khả năng của BLEU bằng cách xem xét các từ đồng nghĩa, từ cùng gốc và các biến thể hình thái, giúp đạt được mức tương quan tốt hơn với đánh giá của con người[3].

Chỉ số ngữ nghĩa

Các chỉ số này sử dụng embedding ngữ cảnh để đánh giá sự tương đồng ngữ nghĩa, không chỉ đơn thuần là sự trùng khớp từ vựng.

  • BERTScore: Tính toán độ tương đồng ngữ nghĩa giữa các token của văn bản được tạo ra và văn bản tham chiếu, sử dụng embedding từ mô hình BERT. Điều này cho phép nhận diện sự tương đương ngữ nghĩa ngay cả khi cách diễn đạt khác nhau[4].
  • MAUVE: Đo lường sự phân kỳ giữa phân phối của văn bản máy và văn bản người trong không gian embedding. Đặc biệt hiệu quả để đánh giá việc tạo sinh văn bản tự do, nơi không có văn bản tham chiếu cố định[5].

Chỉ số mô hình hóa ngôn ngữ nội tại

  • Perplexity (Độ phức tạp): Chỉ số cơ bản đo lường mức độ tốt mà mô hình ngôn ngữ dự đoán một chuỗi văn bản. Nó phản ánh sự không chắc chắn của mô hình trong việc dự đoán token tiếp theo. Giá trị perplexity thấp hơn cho thấy hiệu suất tốt hơn[6].
  • Độ chính xác và F1-score: Được sử dụng rộng rãi trong các tác vụ phân loại và hệ thống hỏi-đáp. F1-score là trung bình điều hòa giữa độ chính xác (precision) và độ bao phủ (recall), cung cấp đánh giá cân bằng[6].

Đánh giá có sự tham gia của con người

Đánh giá bởi con người vẫn là "tiêu chuẩn vàng", vì các chỉ số tự động thường không thể nắm bắt được các khía cạnh tinh tế của chất lượng như tính mạch lạc, sự sáng tạo và sự liên quan[7].

  • Đánh giá trực tiếp: Các chuyên gia hoặc người đánh giá theo hình thức cộng đồng đánh giá chất lượng của văn bản được tạo ra theo thang điểm xác định (ví dụ: từ 1 đến 5) dựa trên các tiêu chí như độ trôi chảy và tính mạch lạc.
  • Đánh giá so sánh: Người đánh giá được yêu cầu so sánh đầu ra của hai hoặc nhiều mô hình và chọn ra mô hình tốt nhất (so sánh theo cặp) hoặc xếp hạng chúng từ tốt nhất đến kém nhất.

Nhược điểm của đánh giá bởi con người là chi phí cao, khó mở rộng quy mô và tính chủ quan[7].

Đánh giá bằng LLM (LLM-as-a-Judge)

Một phương pháp mới, trong đó một mô hình ngôn ngữ (thường là mô hình mạnh hơn) được sử dụng để đánh giá câu trả lời của mô hình khác. Ví dụ, GPT-4 có thể xếp hạng đầu ra của các mô hình theo các tiêu chí nhất định. Phương pháp này cung cấp một giải pháp thay thế có khả năng mở rộng so với đánh giá của con người, mặc dù cũng có những vấn đề riêng như độ nhạy cảm với phong cách prompt và khả năng có độ lệch[8].

Các chỉ số và benchmark chuyên biệt

Các chỉ số và benchmark chuyên biệt được sử dụng để đánh giá các khía cạnh cụ thể về hiệu suất và độ tin cậy của LLM.

Độ tin cậy về mặt thực tế

Đánh giá khả năng của mô hình trong việc tạo ra thông tin trung thực và tránh hiện tượng ảo giác (hallucination).

  • TruthfulQA: Benchmark được thiết kế đặc biệt để đo lường xu hướng của các mô hình tạo ra các câu trả lời dựa trên những quan niệm sai lầm và huyền thoại phổ biến. Mô hình được yêu cầu đưa ra các câu trả lời chính xác về mặt thực tế, chứ không chỉ là những câu trả lời phổ biến[9].

An toàn và đạo đức

  • Đánh giá độ độc hại: Đo lường sự hiện diện của nội dung xúc phạm hoặc có hại. Để thực hiện điều này, các bộ phân loại chuyên biệt và API được sử dụng, ví dụ: Perspective API[9].
  • Đánh giá độ lệch và tính công bằng: Đánh giá xem mô hình có thể hiện hành vi phân biệt đối xử với các nhóm dân số khác nhau hay không. Các nghiên cứu cho thấy LLM có thể duy trì và khuếch đại các định kiến xã hội từ dữ liệu huấn luyện[10].
  • SafetyBench: Benchmark toàn diện để đánh giá tính an toàn, bao gồm kiểm tra khả năng chống lại các adversarial attack và khả năng tránh tạo ra nội dung có hại[11].

Benchmark toàn diện

  • MMLU (Massive Multitask Language Understanding): Một trong những benchmark được sử dụng rộng rãi nhất, bao gồm các câu hỏi trắc nghiệm về 57 môn học, từ toán học cơ bản đến luật quốc tế. Nó đánh giá chiều rộng và chiều sâu kiến thức của mô hình[12].
  • BIG-bench (Beyond the Imitation Game): Chứa hơn 204 tác vụ được thiết kế để đánh giá các khả năng vượt ra ngoài phạm vi của các mô hình ngôn ngữ tiêu chuẩn, bao gồm các tác vụ từ chơi cờ vua đến đoán emoji[12].

Thách thức và hạn chế

  • Vấn đề tương quan: Các chỉ số tự động truyền thống như BLEU và ROUGE thường có mức tương quan kém với đánh giá của con người, đặc biệt trong các tác vụ sáng tạo[13].
  • Ô nhiễm dữ liệu (Data Contamination): Tồn tại nguy cơ dữ liệu kiểm tra của benchmark có thể đã xuất hiện trong tập huấn luyện của mô hình, dẫn đến các đánh giá bị thổi phồng và không đáng tin cậy[14].
  • Đánh giá đa ngôn ngữ: Phần lớn các chỉ số và benchmark hiện có tập trung vào tiếng Anh, điều này hạn chế khả năng áp dụng của chúng để đánh giá năng lực đa ngôn ngữ của LLM[15].

Liên kết ngoài

  • What Are LLM Benchmarks? — bài viết tổng quan từ IBM
  • 20 LLM evaluation benchmarks and how they work — hướng dẫn về benchmark từ Evidently AI

Tài liệu tham khảo

  • 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.

Ghi chú

  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.