InsightBench: Evaluating Business Analytics Agents Through Multi-Step Insight Generation

Gaurav Sahu, Abhay Puri, Juan A. Rodriguez, Amirhossein Abaskohi, Alexandre Drouin +8 more
7/1/2024

No official code found. Best implementation: ServiceNow/insight-bench (73 stars, MIT, last commit 2026-04-27).

Abstract

Data analytics is essential for extracting valuable insights from data that can assist organizations in making effective decisions. We introduce InsightBench, a benchmark dataset with three key features. First, it consists of 100 datasets representing diverse business use cases such as finance and incident management, each accompanied by a carefully curated set of insights planted in the datasets. Second, unlike existing benchmarks focusing on answering single queries, InsightBench evaluates agents based on their ability to perform end-to-end data analytics, including formulating questions, interpreting answers, and generating a summary of insights and actionable steps. Third, we conducted comprehensive quality assurance to ensure that each dataset in the benchmark had clear goals and included relevant and meaningful questions and analysis. Furthermore, we implement a two-way evaluation mechanism using LLaMA-3 as an effective, open-source evaluator to assess agents' ability to extract insights. We also propose AgentPoirot, our baseline data analysis agent capable of performing end-to-end data analytics. Our evaluation on InsightBench shows that AgentPoirot outperforms existing approaches (such as Pandas Agent) that focus on resolving single queries. We also compare the performance of open- and closed-source LLMs and various evaluation strategies. Overall, this benchmark serves as a testbed to motivate further development in comprehensive automated data analytics and can be accessed here: https://github.com/ServiceNow/insight-bench.

View on arXivView PDF

Code Implementations(1)

MIT
7320Python, Jupyter NotebookJun 11, 20245 months agoMIT

Similar Papers

Cite this paper

@article{sahu2024insightbench,
  title  = {InsightBench: Evaluating Business Analytics Agents Through Multi-Step Insight Generation},
  author = {Gaurav Sahu and Abhay Puri and Juan A. Rodriguez and Amirhossein Abaskohi and Alexandre Drouin and Perouz Taslakian and Valentina Zantedeschi and Alexandre Lacoste and David Vázquez and Nicolas Chapados and Christopher Pal and Sai Rajeswar and I. Laradji},
  year   = {2024},
  eprint = {2407.06423},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/2407.06423},
  journal = {ICLR 2024 2024}
}

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

Discussion