MATH Benchmark (VI)
MATH (từ viết tắt tiếng Anh Mathematics Aptitude Test of Heuristics) — là một dataset lớn và benchmark dùng để đánh giá năng lực toán học và kỹ năng giải bài toán của các mô hình ngôn ngữ lớn (LLM). Dataset này được giới thiệu vào năm 2021 bởi một nhóm nhà nghiên cứu dưới sự dẫn dắt của Dan Hendrycks và chứa 12.500 bài toán lấy từ các kỳ thi toán học dành cho học sinh trung học phổ thông của Mỹ như AMC 10, AMC 12 và AIME[1].
Các bài toán bao phủ nhiều lĩnh vực (đại số, hình học, lý thuyết số, tổ hợp và nhiều hơn nữa) và được phân loại theo mức độ khó. Khác với các bài toán giáo khoa thông thường, chúng thường đòi hỏi cách tiếp cận sáng tạo và các phương pháp heuristic, thay vì chỉ áp dụng công thức trực tiếp. Mỗi bài tập đi kèm với lời giải từng bước đầy đủ và đáp án cuối cùng, khiến MATH trở thành tài nguyên có giá trị cho cả việc huấn luyện lẫn kiểm thử các mô hình[2].
Cấu trúc và đặc điểm của dataset
Benchmark MATH có một số đặc điểm nổi bật giúp nó trở thành công cụ đánh giá khó và đáng tin cậy.
Định dạng bài toán
Tất cả các bài tập và lời giải đều được trình bày ở định dạng LaTeX, còn ngôn ngữ Asymptote được dùng để mô tả các hình vẽ hình học. Điều này cho phép biểu diễn toàn bộ điều kiện bài, bao gồm cả hình ảnh, dưới dạng văn bản có thể xử lý được bởi mô hình ngôn ngữ. Mỗi bài toán được gán nhãn theo bảy lĩnh vực toán học và năm mức độ khó[1].
Đánh giá tự động
Các đáp án cuối cùng trong dataset được đặt trong định dạng đặc biệt `\boxed{...}` và được chuẩn hóa theo tiêu chuẩn nghiêm ngặt (ví dụ: phân số ở dạng tối giản). Điều này cho phép thực hiện đánh giá tự động các mô hình theo tiêu chí khớp chính xác (exact match), loại bỏ tính chủ quan và mơ hồ trong quá trình kiểm tra kết quả. Mô hình phải đưa ra đúng chính xác đáp án thì bài toán mới được coi là đã giải[1].
Độ khó của bài toán và mức độ con người
MATH là một trong những bài kiểm tra toán học khó nhất dành cho AI. Các bài toán gây khó khăn ngay cả với những người có nền tảng toán học vững chắc.
- Trong quá trình nghiên cứu dataset, một nhóm sinh viên đại học được kiểm tra với kết quả dao động từ ~40% đến ~90% ở những người đoạt giải Olympic.
- Ngay cả người từng giành ba huy chương vàng Olympiad Toán học Quốc tế cũng không thể giải tất cả các bài toán mà không mắc lỗi[1].
Điều này cho thấy để giải thành công các bài toán MATH không chỉ cần kiến thức mà còn đòi hỏi độ chính xác cao và trực giác toán học.
Kết quả của các mô hình và tiến trình giải
Kết quả ban đầu (2021)
Khi benchmark được ra mắt vào năm 2021, ngay cả các mô hình lớn nhất cũng cho thấy kết quả cực kỳ thấp.
- Mô hình GPT-3 (175 tỷ tham số) chỉ giải đúng khoảng 5% bài toán.
- Các phiên bản fine-tuning của GPT-2 đạt độ chính xác 6–7%[1].
Các tác giả kết luận rằng việc đơn thuần tăng quy mô mô hình hầu như không ảnh hưởng đến hiệu suất và cần có các phương pháp thuật toán mới để đạt được tiến bộ[3].
Bước đột phá của Minerva và GPT-4 (2022–2023)
Bước đột phá đến với sự xuất hiện của các mô hình được huấn luyện đặc biệt trên các văn bản khoa học và các phương pháp giải mới.
- Năm 2022, mô hình Google Minerva đạt độ chính xác khoảng 50%, chứng minh rằng sự kết hợp giữa quy mô và quá trình huấn luyện chuyên biệt có thể cải thiện đáng kể chất lượng giải toán[3].
- Năm 2023, GPT-4 của OpenAI cho thấy một bước nhảy vọt mới. Khi sử dụng các công cụ hỗ trợ, mô hình có thể cải thiện đáng kể kết quả của mình:
- Với Code Interpreter (thực thi mã để kiểm tra tính toán), độ chính xác đạt gần 70%.
- Với phương pháp code-based self-verification (tự kiểm tra và sửa lỗi bằng mã), kỷ lục 84,3% bài toán được giải đã được thiết lập[4].
Kết quả này tương đương với trình độ của những người tham gia giỏi và đang tiệm cận ngưỡng chuyên gia.
Ý nghĩa và tầm ảnh hưởng
Benchmark MATH đã đóng vai trò quan trọng trong sự phát triển năng lực toán học của LLM. Nó minh chứng rõ ràng rằng để giải các bài toán phức tạp, việc đơn thuần mở rộng quy mô là chưa đủ, mà cần có các phương pháp mới như:
- Huấn luyện trên các lời giải từng bước đầy đủ.
- Chuẩn bị chuyên biệt trên dữ liệu khoa học.
- Sử dụng các công cụ bên ngoài để tính toán và xác minh.
Mặc dù đã có tiến bộ đáng kể, MATH vẫn là một bài kiểm tra quan trọng và đầy thách thức. Nó tiếp tục phục vụ như một chỉ số đánh giá mức độ tư duy toán học của LLM và thúc đẩy nghiên cứu trong lĩnh vực giải bài toán đáng tin cậy đòi hỏi lập luận nhiều bước[1].
Liên kết
- Kho lưu trữ chính thức của dataset MATH trên GitHub
- Trang dataset trên Papers With Code
Tài liệu tham khảo
- Liang, P. et al. (2022). Holistic Evaluation of Language Models (HELM). arXiv:2211.09110.
- Chang, Y. et al. (2023). A Survey on Evaluation of Large Language Models. arXiv:2307.03109.
- Ni, S. et al. (2025). A Survey on Large Language Model Benchmarks. arXiv:2508.15361.
- Biderman, S. et al. (2024). The Language Model Evaluation Harness (lm-eval): Guidance and Lessons Learned. arXiv:2405.14782.
- Kiela, D. et al. (2021). Dynabench: Rethinking Benchmarking in NLP. arXiv:2104.14337.
- Ma, Z. et al. (2021). Dynaboard: An Evaluation‑As‑A‑Service Platform for Holistic Next‑Generation Benchmarking. arXiv:2106.06052.
- Goel, K. et al. (2021). Robustness Gym: Unifying the NLP Evaluation Landscape. arXiv:2101.04840.
- Xu, C. et al. (2024). Benchmark Data Contamination of Large Language Models: A Survey. arXiv:2406.04244.
- Liu, S. et al. (2025). A Comprehensive Survey on Safety Evaluation of LLMs. arXiv:2506.11094.
- Chiang, W.-L. et al. (2024). Chatbot Arena: An Open Platform for Evaluating LLMs by Human Preference. arXiv:2403.04132.
- Boubdir, M. et al. (2023). Elo Uncovered: Robustness and Best Practices in Language Model Evaluation. arXiv:2311.17295.
- Huang, L. et al. (2023). A Survey on Hallucination in Large Language Models. arXiv:2311.05232.
Chú thích
- ↑ 1.0 1.1 1.2 1.3 1.4 1.5 Hendrycks, D., et al. «Measuring Mathematical Problem Solving With the MATH Dataset». arXiv:2103.03874. [1]
- ↑ «AI Benchmarks and Datasets for LLM Evaluation». arXiv:2412.01020. [2]
- ↑ 3.0 3.1 «Language models surprised us». Planned-Obsolescence.org. [3]
- ↑ «GPT-4 Code Interpreter smashes maths benchmarks, hits new SOTA». The Decoder. [4]