STEM-POM: Evaluating Language Models Math-Symbol Reasoning in Document Parsing

Jiaru Zou, Qing Wang, Pratyush Thakur, Nickvash Kani
11/1/2024
cs.CL

Official code: jiaruzouu/STEM-PoM (1 star, MIT, last commit 2025-05-26).

Abstract

Advances in large language models (LLMs) have spurred research into enhancing their reasoning capabilities, particularly in math-rich STEM (Science, Technology, Engineering, and Mathematics) documents. While LLMs can generate equations or solve math-related queries, their ability to fully understand and interpret abstract mathematical symbols in long, math-rich documents remains limited. In this paper, we introduce STEM-PoM, a comprehensive benchmark dataset designed to evaluate LLMs' reasoning abilities on math symbols within contextual scientific text. The dataset, sourced from real-world ArXiv documents, contains over 2K math symbols classified as main attributes of variables, constants, operators, and unit descriptors, with additional sub-attributes including scalar/vector/matrix for variables and local/global/discipline-specific labels for both constants and operators. Our extensive experiments demonstrate that state-of-the-art LLMs achieve an average accuracy of 20-60% under in-context learning and 50-60% with fine-tuning, highlighting a substantial gap in their ability to classify mathematical symbols. By improving LLMs' mathematical symbol classification, STEM-PoM further enhances models' downstream mathematical reasoning capabilities. The code and data are available at https://github.com/jiaruzouu/STEM-PoM.

View on arXivView PDF

Code Implementations(1)

jiaruzouu/STEM-PoMOfficial100%
MIT

[ACL 2025] STEM-POM: Evaluating Language Models Math-Symbol Reasoning in Document Parsing

10HTML, ShellSep 19, 20241 years agoMIT

Cite this paper

@article{zou2024stempom,
  title  = {STEM-POM: Evaluating Language Models Math-Symbol Reasoning in Document Parsing},
  author = {Jiaru Zou and Qing Wang and Pratyush Thakur and Nickvash Kani},
  year   = {2024},
  eprint = {2411.00387},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2411.00387v3}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2411.00387.svg)](https://codeofpaper.com/paper/2411.00387)

Discussion