Functional Benchmarks for Robust Evaluation of Reasoning Performance, and the Reasoning Gap

Saurabh Srivastava, Annarose M B, Anto P, Shashank Menon, Ajay Sukumar +4 more
2/29/2024
cs.AIcs.CL

Official code: ConsequentAI/fneval (90 stars, GPL-3.0, last commit 2024-10-01).

Abstract

We propose a framework for robust evaluation of reasoning capabilities of language models, using functional variants of benchmarks. Models that solve a reasoning test should exhibit no difference in performance over the static version of a problem compared to a snapshot of the functional variant. We have rewritten the relevant fragment of the MATH benchmark into its functional variant MATH(), with functionalization of other benchmarks to follow. When evaluating current state-of-the-art models over snapshots of MATH(), we find a reasoning gap -- the percentage difference between the static and functional accuracies. We find reasoning gaps from 58.35% to 80.31% among the state-of-the-art closed and open weights models that perform well on static benchmarks, with the caveat that the gaps are likely to be smaller with more sophisticated prompting strategies. Here we show that models which anecdotally have good reasoning performance over real-world tasks, have quantifiable lower gaps, motivating the open problem of building "gap 0" models. Code for evaluation and new evaluation datasets, three MATH() snapshots, are publicly available at https://github.com/consequentai/fneval/.

View on arXivView PDF

Code Implementations(1)

GPL-3.0

Functional Benchmarks and the Reasoning Gap

902TeX, PythonFeb 29, 20242 years agoGPL-3.0

Cite this paper

@article{srivastava2024functional,
  title  = {Functional Benchmarks for Robust Evaluation of Reasoning Performance, and the Reasoning Gap},
  author = {Saurabh Srivastava and Annarose M B and Anto P and Shashank Menon and Ajay Sukumar and Adwaith Samod T and Alan Philipose and Stevin Prince and Sooraj Thomas},
  year   = {2024},
  eprint = {2402.19450},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2402.19450v1}
}

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/2402.19450.svg)](https://codeofpaper.com/paper/2402.19450)

Discussion