atlas

Research map / Multi-agent systems and games / LLM agents

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

ICLR 2025 · Multi-agent systems and games › LLM agents · approach: Software engineering agent benchmarks · 0 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Introduces InsightBench, a 100-dataset benchmark with planted insights for evaluating LLM agents on end-to-end multi-step business data analytics, scored with an open-source LLaMA-3-70b evaluator, and proposes the AgentPoirot baseline agent.

Problem

Existing data science benchmarks evaluate single-step code completion or single queries, and end-to-end analytics agents have only been assessed with costly, inconsistent human evaluation. A standardized automated benchmark for multi-step insight generation is needed.

Approach

Plant ground-truth insights (trends) into synthetic ServiceNow-style enterprise tables with expert-annotated analysis notebooks, and score agent-generated insights and summaries with a LLaMA-3-70b G-Eval variant in a one-to-many matching scheme, alongside an agent (AgentPoirot) that generates descriptive, diagnostic, predictive and prescriptive follow-up questions.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use AgentPoirot instead of Pandas Agent (gpt-4o)Analytics agent · InsightBenchInsight-level LLaMA-3-Eval: 0.54 -> 0.60Helped
Use AgentPoirot instead of Pandas Agent (gpt-4o)Analytics agent · InsightBenchInsight-level ROUGE-1: 0.35 -> 0.32Hurt
Use AgentPoirot instead of Pandas Agent (gpt-4o)Analytics agent · InsightBenchSummary-level LLaMA-3-Eval: 0.40 -> 0.44Helped
Use AgentPoirot instead of Pandas Agent (gpt-4o)Analytics agent · InsightBenchSummary-level ROUGE-1: 0.35 -> 0.37Helped
Use a carefully designed goal instead of a generic goal (ablation)AgentPoirot · InsightBenchInsight-level LLaMA-3-Eval: 0.40 -> 0.60Helped
Use a carefully designed goal instead of a generic goal (ablation)AgentPoirot · InsightBenchSummary-level LLaMA-3-Eval: 0.33 -> 0.44Helped
Generate diverse follow-up questions instead of only one type (ablation)AgentPoirot (llama-3-70b) · InsightBenchInsight-level ROUGE-1: 0.29 -> 0.33Helped
Generate diverse follow-up questions instead of only one type (ablation)AgentPoirot (llama-3-70b) · InsightBenchInsight-level LLaMA-3-Eval: 0.51 -> 0.52Helped
Use many-to-many instead of one-to-many matching (ablation)LLaMA-3-Eval · InsightBench first 10 datasetsSoft-score LLaMA-3-Eval: 0.57 -> 0.43Hurt
Use many-to-many instead of one-to-many matching (ablation)LLaMA-3-Eval · InsightBench first 10 datasetsSoft-score LLaMA-3-Eval: 0.55 -> 0.40Hurt
Use many-to-many instead of one-to-many matching (ablation)LLaMA-3-Eval · InsightBench first 10 datasetsSoft-score LLaMA-3-Eval: 0.50 -> 0.35Hurt
Use many-to-many instead of one-to-many matching (ablation)LLaMA-3-Eval · InsightBench first 10 datasetsSoft-score LLaMA-3-Eval: 0.50 -> 0.34Hurt

Surprising findings

Limitations

Experimental setup

Datasets: InsightBench (synthetic ServiceNow-style tables)

Benchmarks: InsightBench

Metrics: LLaMA-3-Eval score ROUGE-1 G-Eval score

Baselines: Pandas Agent ROUGE-1 G-Eval

Builds on: G-Eval Pandas Agent InsightPilot

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy